Ssas 在MDX查询中编写案例?

Ssas 在MDX查询中编写案例?,ssas,mdx,ssas-2008,Ssas,Mdx,Ssas 2008,我有这样的MDX代码 ({[Ping].[ID].&[20] : [Ping].[ID].&[200]}) . . 我必须使用Switch/Case语句来编写它 这就是我所做的,但有些东西不见了,不起作用 WITH MEMBER [Ping].[ID].[FORMAT2] AS CASE WHEN [Ping].[ID].&[10] THEN [Ping].[ID].&[100] WHEN [Ping].[ID].&[

我有这样的MDX代码

({[Ping].[ID].&[20] : [Ping].[ID].&[200]})
.
.
我必须使用Switch/Case语句来编写它

这就是我所做的,但有些东西不见了,不起作用

WITH MEMBER [Ping].[ID].[FORMAT2] AS     
CASE     
WHEN [Ping].[ID].&[10]    
THEN [Ping].[ID].&[100]    
WHEN [Ping].[ID].&[20]     
THEN [Ping].[ID].&[200]    
ELSE [Ping].[ID].[FORMAT]    
END
请帮帮我

WHEN [Ping].[ID].&[10] 
这不是一个条件。案例中的WHEN语句必须是计算结果为true或false的条件

差不多

WHEN [Ping].[ID].CurrentMember IS [Ping].[ID].&[10]

或者类似的东西。

当[Ping].[ID].CurrentMember是[Ping].[ID].&[10]时使用
比当[Ping].CurrentMember.Name=[Ping].[ID].&[10].Name
时使用
要好得多。您将会员身份与
IS
进行比较。没错,您是对的。我编辑了答案以反映你的建议。谢谢