将数据透视表内容转换为公式后钻取操作不可用
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 年有效。
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 年有效。