Excel slicer连接不会显示所有数据透视表

时间:2018-08-13 19:57:55

标签: excel-2010 slicers

我正在使用超级查询从外部工作簿获取表。当我为其中一个数据透视表创建切片器时,其他数据透视表不会显示在数据透视表连接中。我想为多个数据透视表使用一个切片器,但是我不确定为什么没有显示数据透视表。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:1)

切片器只能连接到使用相同数据透视表缓存的数据透视表。如果您在切片器连接中看不到其他数据透视表,则可能会使用其他数据透视表缓存。

如果使用Power Query来获取数据,请确保将查询添加到工作簿数据模型中。从数据模型创建的数据透视表将共享相同的数据透视表缓存。

答案 1 :(得分:0)

鉴于您没有安装PowerPivot(或没有内置于Excel 2013或更高版本的DataModel),那么您有两种选择:

  1. 将PowerQuery中的两个数据源都放在一个公共字段上,以便您 只带一张桌子。然后一切都将在同一 如果不是PivotTable,则使用PivotCache(允许切片器)。

  2. 使用一个VBA例程将限幅器选择限制为一个项目,而使用另一个例程跨不同的PivotCache同步限幅器。

如果您选择后者,则Jerry Sullivan's code from this link将限制用户只能在Slicer中选择一项,而我在https://stackoverflow.com/a/39604425/2507160中的代码将向您展示如何将此Slicer同步到其他Slicer不同的PivotCache,以使所有Pivot都显示相同的内容。