假设我foo
在一个多维数据集中有一个度量,并且我有一个报告要求,用户希望在报告中看到以下度量:
total foo
total foo excluding instances where foo > 10
total foo excluding instances where foo > 30
Run Code Online (Sandbox Code Playgroud)
处理这个问题的最佳方法是什么?在过去,我添加了Named Calculations,它返回NULL
if foo > 10
或just foo
.我觉得必须有一种方法可以在MDX中实现这一点(类似的东西Filter([Measures].[foo], [Measures].[foo] > 10))
,但我不能为我的生活做出任何贡献.
有任何想法吗?
诀窍是您需要在您的设备上应用过滤器,而不是在您的测量上。
例如,使用常用的 Microsoft“仓库和销售”演示多维数据集,以下 MDX 将显示销售额大于 2000 美元的所有商店的销售额。
SELECT Filter([Store].[Stores].[Store].members, [Unit Sales] > 2000) ON COLUMNS, [销量] ON ROWS FROM [仓库和销售]
归档时间: |
|
查看次数: |
17760 次 |
最近记录: |