Изменение значения измерения как меры

Я хочу использовать значение измерения в качестве вычисляемой меры

case when [time].[month].current member is 
        [time].[month].&[januaray] then 'januaray'

        when [time].[month].&[feb] then 'feburary'
else 'None' end

я хочу отобразить для этих 12 месяцев значения в качестве меры

1 ответ

Вы должны быть в состоянии использовать любое свойство MemberValue, Member_Value, или же MemberCaption

Так что просто следующее:

[time].[month].currentMember.membervalue

или же

[time].[month].currentMember.member_value

или же

[time].[month].currentMember.member_Caption

Вам не нужно делать это в mdx:

case when [time].[month].current member is 
        [time].[month].&[januaray] then 'januaray'

        when [time].[month].&[feb] then 'feburary'
else 'None' end

Это эквивалентно: [time].[month].currentMember.member_Caption, Если причина для case это расширить feb в feburary тогда ваше утверждение выглядит нормально - я бы использовал NULL вместо строки None, а также вам нужно избавиться от пробела для CurrentMember:

CASE 
   WHEN ([time].[month].currentmember IS [time].[month].&[januaray]) THEN 'januaray'
   WHEN ([time].[month].currentmember IS [time].[month].&[feb]) THEN 'feburary'    
        when [time].[month].&[feb] then 'feburary'
ELSE NULL END
Другие вопросы по тегам