在MDX中总结一个IIF

时间:2012-04-25 14:34:42

标签: ssas mdx

是否可以在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背景,它是非常不同的。

2 个答案:

答案 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])