case 语句 (MDX) 中计算成员的空值

Null values for calculated members in case statement (MDX)

我是 MDX 的初学者。我想显示一月份的数字 --> 1.

CREATE MEMBER CURRENTCUBE.[Measures].[Mnr]
 AS CASE [Measures].[Time].[Calendar].[Month].Currentmember.Name
   WHEN 'January' THEN '1'
   WHEN 'February' THEN '2'
ELSE 'Unknown'
END

我只得到空值,找不到我的错误。

可能您需要将 [Measures].[Time].[Calendar].[Month].Currentmember.Name 替换为 [Time].[Calendar].CurrentMember.Name

CurrentMember 函数在层次结构而非级别上运行。并且 Measures 是错误的,因为 Time 维度不是 Measures 的子维度。