是否可以在MDX中总结IIF语句?
这是我想要做的一个例子:
With
Member [dim something].[group].[Summed] as
Sum(
iif( [dim something].[date one] = [dim date].[specific date],1,0)
)
Select [dim something].[group].[summed] on 0,
[dim date].[specific date].members on 1
From [Cube]
我知道这不起作用,只是想表明我想要做什么。我想评估条件并根据该条件返回1或0。然后将它返回的次数加总或计算为1
MDX相当新,来自SQL背景,它是非常不同的。
答案 0 :(得分:1)
如果[dim something].[date one]
只是查询的每一个日期,那么它将类似于以下
SELECT [Measures].[Some count] on 0
FROM [CUBE]
WHERE [dim date].[specific date]
答案 1 :(得分:0)
很难知道你真正想要的是什么,但SSAS上有mdx函数可以根据日期对值进行求和。
主要是YTD:
Sum(YTD([Dimension].[Calendar].CurrentMember),[Measures].[summed])