Sql server 2008 r2 mdx脚本中的Uniquename函数

Sql server 2008 r2 mdx脚本中的Uniquename函数,sql-server-2008-r2,reporting-services,mdx,Sql Server 2008 R2,Reporting Services,Mdx,我真的需要你的帮助 对于SSRS报告,我有以下mdx脚本: select {[Geographie].[Commune].[AHUY], [Geographie].[Commune].[BRETENIERE]} on columns ,{[Activite].[Branche].&[B], [Activite].[Branche].&[C]} on rows from [ACSEL2] where ([Measures].[CATTC], [Perimetre].[Perim

我真的需要你的帮助

对于SSRS报告,我有以下mdx脚本:

select 
 {[Geographie].[Commune].[AHUY], [Geographie].[Commune].[BRETENIERE]} on columns
,{[Activite].[Branche].&[B], [Activite].[Branche].&[C]} on rows
from [ACSEL2]
where ([Measures].[CATTC], [Perimetre].[Perimetre].&[2], [Temps].[Annee].&[2006])
请,我需要有我列中的成员的唯一名称

({[Geographie].[Commune].[AHUY], [Geographie].[Commune].[BRETENIERE]})
请你帮我写这个mdx脚本好吗


Lidou

使用
语句声明成员,如下所示:

WITH MEMBER [Measures].[UniqueName] as [Geographie].[Commune].CurrentMember.UniqueName
Select
--Your select here

更多关于

的详细信息,谢谢你的回答。所以。是否可以在uniquename函数中使用多值参数?嗨,michele,谢谢你的回答。我想用参数成员创建一个报告。这是我的mdx数据集:我的问题是,当我在报表模式下运行此查询时,没有有效的参数。当我输入一个值参数时,它也会起作用。但是,当我在参数中放入多值时,我的多值列的结果为“null”。我认为这是由.Hierarchy.Currentmember.Uniquename引起的有什么想法吗?
    WITH 
-- Geography metadata
MEMBER [Measures].[Geographie]
AS StrToValue ( @SelectionGeographie + ".Hierarchy.Currentmember.Uniquename" )
MEMBER [Measures].[Geographie_Label]
AS StrToValue( @SelectionGeographie + ".Hierarchy.CurrentMember.Member_Caption" )

SELECT NON EMPTY {
[Measures].[Geographie],
[Measures].[Geographie_Label],
[Measures].[11 VA]


} ON COLUMNS, 

( STRTOSET ( "{" + @SelectionGeographie + "}") ,


    STRTOSET   ("{" + @SelectionActivite + "}" ))


ON ROWS

 FROM [MyCube]

WHERE STRTOTUPLE ( "(" +@Annee + "," + @Perimetre + ")" )