将数据透视表内容转换为公式后钻取操作不可用

Drillthrough action not available after convert the pivot tables content to formulas

Pivot table 是基于 SSAS Multidimensional Cube 构建的。在 Cube 中定义了一个 Drillthrough action 来显示文档的详细信息。

我只将报告的内容从 excel 转换为公式。这意味着过滤器保持不变,因此用户只能使用过滤器的下拉列表更新数字。

支点table如下:

-> 我观察到如果您不将过滤器也转换为公式,Drillthrough action 将不再处于活动状态,如下所示:

如何在不将过滤器转换为公式的情况下启用 drillthrough action

我注意到,如果我在转换为公式之前在过滤器中选择了多个项目,钻取操作将被禁用。这意味着过滤器是一个立方体集而不是立方体成员。我不知道这是为什么,但我认为如果您不转换过滤器,无论是否选择了单个成员,它都会将它们视为立方体集。

要解决此问题,您可以继续将过滤器转换为公式,然后使用数据验证将其替换为您自己的下拉列表。对于您想过滤的任何属性,制作一个立方体集,然后对立方体成员进行排序。 例如:在单元格 G2 中,我有 =CUBESET("AWSSASMD","[Product].[Category].children","Categories") 在单元格 G3 中,我有:=IFERROR(CUBERANKEDMEMBER("AWSSASMD",$G,ROW()-2),"")。我将该公式拉低到我认为我可能拥有的项目数量的 3 或 4。

然后在我有过滤器的单元格 B2 中,我进行了数据验证。 允许:列表 资料来源:$G3:$G8

然后我可以更改我的数据验证下拉列表,我的数字也会更改。我的钻取操作仍然可用。

这对我在 Excel 2016 年有效。