基于SSAS Multidimensional Cube
构建数据透视表。在多维数据集中,Drillthrough action
被定义为显示文档详细信息。
我只将报告的内容从excel转换为公式。这意味着过滤器保持不变,因此用户只能使用过滤器的下拉列表来更新数字。
数据透视表如下所示:
- >我发现,如果您不将过滤器转换为公式,则Drillthrough action
不再有效,如下所示:
如何启用drillthrough action
而不将过滤器转换为公式?
答案 0 :(得分:1)
我注意到如果在转换为公式之前在过滤器中选择了多个项目,则会禁用钻取操作。这意味着过滤器是立方体集而不是立方体成员。我不知道为什么会这样,但我认为如果您不转换过滤器,它会将它们视为立方体集,无论是否选择了单个成员。
要解决此问题,您可以继续将过滤器转换为公式,然后使用数据验证将其替换为您自己的下拉列表。对于要过滤的任何属性,请创建一个多维数据集集,然后执行立方体成员。
例如:在单元格G2中我有=CUBESET("AWSSASMD","[Product].[Category].children","Categories")
在单元格G3中,我有:=IFERROR(CUBERANKEDMEMBER("AWSSASMD",$G$2,ROW()-2),"")
。我把那个公式拉到我想我可能拥有的物品数量的3或4之后。
然后在我有过滤器的单元格B2中,我进行了数据验证。 允许:列表 资料来源:$ G3:$ G8
然后我可以更改我的数据验证下拉菜单,我的数字会发生变化。我仍然可以使用钻孔操作。
这适用于Excel 2016.