Изменение значения измерения как меры
Я хочу использовать значение измерения в качестве вычисляемой меры
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