将筛选器从一个 PowerPivot 数据透视表复制到另一个
Copy Filters from one PowerPivot PivotTable to another
我有 2 个从 PowerPivot 连接创建的数据透视表。我希望第二个数据透视表根据用户在第一个数据透视表上所做的选择进行更改。我有一些 VBA 的背景,所以你不需要写完整的代码,而是指向正确的 functions/structure.
如果您使用切片器,您可以简单地 link 两个 table 到同一组切片器。您甚至可以拥有每个切片器的多个副本。
自 2010 年以来 Excel 的所有版本都相同。Here's a link.
编辑:从我下面的评论中添加信息。
即使在数据透视表 table 上明确使用过滤器时,您也可以使用此技术,无论是将字段添加到过滤器部分,还是将该字段放在 row/column标签,然后根据 row/column header 下拉列表限制选择。您也可以混合和匹配它们,Pivot1 在“过滤器”部分中具有相关字段,而 Pivot2 在“行”部分中具有该字段。
只需照常创建两个枢轴 table,然后将它们连接到同一个切片器。此切片器可以隐藏在不向最终用户显示的另一个 sheet 上。这个解决方案比我见过的 VBA 解决方案要方便得多。
我有 2 个从 PowerPivot 连接创建的数据透视表。我希望第二个数据透视表根据用户在第一个数据透视表上所做的选择进行更改。我有一些 VBA 的背景,所以你不需要写完整的代码,而是指向正确的 functions/structure.
如果您使用切片器,您可以简单地 link 两个 table 到同一组切片器。您甚至可以拥有每个切片器的多个副本。
自 2010 年以来 Excel 的所有版本都相同。Here's a link.
编辑:从我下面的评论中添加信息。
即使在数据透视表 table 上明确使用过滤器时,您也可以使用此技术,无论是将字段添加到过滤器部分,还是将该字段放在 row/column标签,然后根据 row/column header 下拉列表限制选择。您也可以混合和匹配它们,Pivot1 在“过滤器”部分中具有相关字段,而 Pivot2 在“行”部分中具有该字段。
只需照常创建两个枢轴 table,然后将它们连接到同一个切片器。此切片器可以隐藏在不向最终用户显示的另一个 sheet 上。这个解决方案比我见过的 VBA 解决方案要方便得多。