在Excel中一个切片器可以控制多个数据透视表,这个特性让我们在制作数据报告或者Dashboard时有了很大的发挥空间。本文详细介绍了在Excel中如何实现。 介绍 实现方法 利用切片器自身功能实现关联多个工作表有两种情形。我们分别介绍 1. 基于同一个数据源的多个透视表 例如下图中我们基于同一个数据表创建了两个透视表。 然后,我们为左边的透视表添加了一个切片器,用于控制地区的筛选: 此时,切片器只能控制一个透视表: 选中另一个透视表任意单元格,点击“分析”选项卡下的“筛选器连接”,在弹出的对话框中勾选需要连接的切片器(我们的例子中只有一个), 点击“确定”。 现在切片器可以同时控制两个透视表了: 2. 基于不同数据表的多个透视表 首先,我们需要添加一个中间表,用于汇总所有的地区信息: 很简单,就是数据表1和数据表2的所有地区的不重复列表。 这三个表都需要转换为表格(Table,用Ctrl+T键可以转换)。 然后为数据表1创建透视表,记住勾选“将此数据添加到数据模型” 对数据表2也执行此操作,得到两个透视表。 选中添加的中间表任意单元格,然后点击“Power Pivot”选项卡中的“添加到数据模型”: 可以看到,数据模型中有了3个表格。 在Power Pivot for Excel中点击“主页”选项卡中的“关系图视图”,分别为表1和表3以及表2和表3分别创建关系(鼠标拖拽一个表的地区字段an放到目标表的地区字段上): 关闭“Power Pivot for Excel”窗口。回到我们创建的透视表。 为左边的透视表插入切片器,注意此时插入切片器窗口发生了变化: 选择“全部”选项卡,然后勾选“表3”的“地区”,点击“确定”。 切片器已经插入,此时只能控制左边的透视表: 同样,在右边透视表中设置“筛选器连接”: 我们得到了想要的结果。 总结 |
|