SSAS多维数据集 - Excel根据需要不进行过滤

时间:2015-10-31 07:27:51

标签: ssas

我有一个类似于以下结构的SSAS DSV:

Id      Type    Special
1       A       1
2       B       Null
3       A       Null
4       C       1
5       C       Null

我为此DSV构建了一个维度,其中包含类型的一个属性。

然后我在我的立方体中有三个措施

  • Measure1:行数
  • Measure2A:特殊
  • 的总和
  • Measure2B:特殊
  • 的非空值计数

最后在Excel中,我显示如下数据:

  • 行 - >输入属性
  • 值 - > Measure1 / Measure2A / Measure2B

当我查看结果时,一切都是正确的。 例如,对于measure2A,我得到1的计数,对于row = C,我得到2B的计数

但是当我尝试钻取相关单元格而不是获得1行时,我得到2(type = C而不考虑Special的值)

我想我在设计多维数据集时做错了什么但却无法理解。

1 个答案:

答案 0 :(得分:1)

确定要在钻取SSAS中显示的行时,只考虑维度上下文而不是哪个详细信息行具有非空度量值。

您可以在特殊列上添加新维度,并将该维度添加为数据透视表的过滤器。

或者您可以安装ASSP并构建一个自定义行集操作,该操作会触发对您的度量执行非空的MDX查询。

http://asstoredprocedures.codeplex.com/wikipage?title=Drillthrough&referringTitle=Home