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

问题描述 投票:0回答:1

我是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

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

ssas mdx business-intelligence
1个回答
0
投票

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

CurrentMember函数在层次结构而非级别上操作。度量是错误的,因为时间维度不是度量的子级。

© www.soinside.com 2019 - 2024. All rights reserved.