2016-05-30 3 views
0

Я в порядке с T-SQL, но очень новичок в MDX. У меня есть запрос, ниже которого выдает что-то вродеMDX: Установить псевдоним для столбца

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

Однако, я хотел бы Age European читать как что-то я обозначаю например, The Age. Есть идеи? Код ниже:

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

у вас уже есть 'ParameterValue'? почему бы не переименовать эту мера как «Возраст» – whytheq

+1

Попробуйте изменить имя столбца в самой SSRS. – SouravA

+0

@SouravA Я действительно не понимаю проблему. – whytheq

ответ

0

Просто добавьте эту колонку:

MEMBER [Measures].[The Age] AS 
    [Age At Activity].[Age European].CURRENTMEMBER.MEMBER_CAPTION 
Смежные вопросы