Ssas 在MDX查询中编写案例?
我有这样的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].&[
({[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
进行比较。没错,您是对的。我编辑了答案以反映你的建议。谢谢