2013-02-28 20 views
1

我真的需要你的幫助。mdx腳本中的uniquename函數

對於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]}) 

列成員uniquename請u能幫助我寫這個mdx腳本?

粒豆

回答

0
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 ("(" [email protected] + "," + @Perimetre + ")") 
+0

我的問題是,當我在沒有參數的報告模式下運行這個查詢。 而當我把一個值的參數也起作用。 但是,當我在參數中使用多值時,對於具有多值的柱面,我有「空」結果。 我認爲,它是由 .Hierarchy.Currentmember.Uniquename 任何想法引起的? – Lidou123 2013-03-04 05:42:13

2

使用With聲明,這樣聲明的成員:對CurrentMember

+0

感謝ü米歇爾的回答

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

更多細節。 – Lidou123 2013-02-28 11:27:16

+0

不客氣!如果解決了您的問題,請考慮將答案標記爲已接受。 – michele 2013-02-28 11:50:50

+0

是的。問題解決了!! :D非常感謝你 – Lidou123 2013-03-03 08:39:10