将透视表内容转换为公式后,钻取操作不可用
数据透视表是基于SSAS Multidimensional Cube
构build的。 在“立方体”中,“ Drillthrough action
被定义为显示文档的详细信息。
我只把excel的报告内容转换成公式。 这意味着filter保持不变,所以用户只能使用filter的下拉菜单来更新数字。
数据透视表如下:
– >我观察到Drillthrough action
不再有效,如果你不把滤镜转换成公式,就像下面这样:
如何在不将filter转换为公式的情况下启用drillthrough action
?
我注意到,如果在转换为公式之前筛选器中select了多个项目,则将禁用钻取操作。 这意味着filter是一个立方体而不是一个立方体成员。 我不知道这是为什么,但我认为如果你不转换filter,不pipe是否select了一个成员,它都将它们视为立方体集。
为了解决这个问题,你可以继续前进,并将filter转换为公式,然后使用数据validation将其replace为您自己的下拉列表。 对于你想要过滤的任何属性,先创build一个cubeset,然后再做cuberanked成员。 例如:在单元格G2中我有=CUBESET("AWSSASMD","[Product].[Category].children","Categories")
在单元格G3中,我有: =IFERROR(CUBERANKEDMEMBER("AWSSASMD",$G$2,ROW()-2),"")
。 我把这个公式缩小到我想我可能拥有的项目数量的三到四倍。
然后在单元格B2中我有filter,我把数据validation。 允许:列表来源:$ G3:$ G8
然后,我可以更改我的数据validation下拉列表,并且我的数字更改。 而且我的钻取行为仍然可用。
这在Excel 2016中适用于我。