1

是否可以在 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 或零。然后求和或计算它返回的次数为 1

MDX 相当新,来自 SQL 背景,它非常不同。

4

2 回答 2

1

如果[dim something].[date one]您的查询只有一个日期,那么它将类似于以下内容

SELECT [Measures].[Some count] on 0
FROM [CUBE]
WHERE [dim date].[specific date]
于 2012-04-26T11:48:45.600 回答
0

很难知道您真正想要什么,但是 SSAS 上有 mdx 函数可以根据日期对值进行求和。

主要的是年初至今:

Sum(YTD([Dimension].[Calendar].CurrentMember),[Measures].[summed])
于 2012-04-25T16:20:30.970 回答