我目前有一个MDX过滤器,公式如下:
Descendants([Start_Date].[Start Year],, SELF_AND_AFTER)
我看到所有,2012,2011,2010,这是我所期望的。
然而,All求和。我只想看到所有年份,而不是所有年份的总和。所以如果我选择All,它会分别显示2010,2011和2012,就是这样,而不是所有年份之和的第四个值。
如何实现这一点?
您正在寻找的是在MDX中使用VisualTotals实现的
VisualTotals( Descendants( ... ) )
如果这不适合你的查询,你可以创建一个'new' [ALL]成员,它是年份的总和。就像
MEMBER [Start_Date].[Start Year].[All].[New All] as Sum( Descendants([Start_Date].[Start Year],, SELF_AND_AFTER) - [All], [Measures].currentmember)