基于SSAS Multidimensional Cube构建了一个数据透视表。在立方体中定义了一个Drillthrough action来显示文档的详细信息。
我只将报表的内容从excel转换为公式。这意味着过滤器保持不变,因此用户只能使用过滤器的下拉列表来更新数字。
枢轴表列示如下:

我观察到,如果不将筛选器转换为公式,则Drillthrough action 不再是活动的,如下所示:

如果没有将过滤器转换为公式,我如何启用drillthrough action?
发布于 2016-05-13 23:19:22
我注意到,如果在转换为公式之前,筛选器中选择了多个项,则将禁用钻取操作。这意味着过滤器是一个立方体而不是立方体。我不知道这是为什么,但我想如果你不转换过滤器,它会把它们当作立方体来对待,不管是否选择了一个成员。
为了解决这个问题,您可以继续将过滤器转换为公式,然后使用数据验证将其替换为您自己的下拉列表。对于您想要筛选的任何属性,创建一个cubeset,然后执行cuberanked成员。例:在单元格G2中,我在单元格G3中有=CUBESET("AWSSASMD","[Product].[Category].children","Categories"),我有:=IFERROR(CUBERANKEDMEMBER("AWSSASMD",$G$2,ROW()-2),"")。我把这个公式拉到我认为可能有的项目数的3或4倍。
然后,在带有过滤器的单元格B2中,我放置了一个数据验证。允许:列表来源:$G3:$G8

然后,我可以更改我的数据验证下拉,我的数字改变。而我的钻穿行动仍然适用于我。

这在Excel 2016中适用于我。
https://stackoverflow.com/questions/36940079
复制相似问题