SSAS 多维数据集 - Excel 未按要求过滤钻取

SSAS Cube - Excel Drill through not filtered as required

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

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

我为此 DSV 构建了一个维度,包括 Type 的一个属性。

然后我的立方体中有三个小节

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

当我查看结果时,一切都是正确的。 例如,measure2A 的计数为 1,row = C

的测量为 2B

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

我想我在设计立方体时做错了什么,但无法理解是什么。

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

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

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

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