2016-05-30 15 views
0

Ich bin ok mit T-SQL, aber sehr viel ein Neuling zu MDX. Ich habe die Abfrage unter dem etwas wieMDX: Alias ​​für eine Spalte setzen

Age European | ParameterCaption | ParameterValue | ParameterLevel 
----------------------------------------------------------------- 
XXX   | XXX    | XXX   | XXX 

gibt jedoch würde ich Age European mag als etwas lesen ich zum Beispiel bezeichnen The Age. Irgendwelche Ideen? Code unten:

WITH MEMBER [Measures].[ParameterCaption] AS 
    IIf (
     ([Age At Activity].[Age European].CurrentMember .Member_Caption) = "1 - 4", "01 - 04", 
    IIf ([Age At Activity].[Age European].CurrentMember .Member_Caption = "5 - 9", "05 - 09", [Age At Activity].[Age European].CurrentMember .Member_Caption) 
    ) 
MEMBER [Measures].[ParameterValue] AS 
    [Age At Activity].[Age European].CurrentMember.UniqueName 
MEMBER [Measures].[ParameterLevel] AS 
    [Age At Activity].[Age European].CurrentMember .Level .Ordinal 
SELECT 
{ [Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel] } ON COLUMNS, 
Order ([Age At Activity].[Age European].[Age European].Members, [Measures].[ParameterCaption], BASC) ON ROWS 
FROM ReportingPBR 
+0

Sie schon 'ParameterValue' haben? warum nicht umbenennen dieses Meave als "The Age" – whytheq

+1

Versuchen Sie, den Namen der Spalte in SSRS selbst zu ändern. – SouravA

+0

@SouravA Ich verstehe das Problem nicht wirklich. – whytheq

Antwort

0

Fügen Sie einfach diese Spalte:

MEMBER [Measures].[The Age] AS 
    [Age At Activity].[Age European].CURRENTMEMBER.MEMBER_CAPTION