同时过滤多个数据透视表

在 Microsoft Excel 中创建复杂的报表,尤其是仪表板时,通常需要同时过滤多个数据透视表。 让我们看看如何实现这一点。

方法 1:通用切片器,用于过滤同一数据源上的枢轴

如果枢轴是基于一个源数据表构建的,那么最简单的方法是使用它们同时过滤它们 部分 是一次连接到所有数据透视表的图形按钮过滤器。

要添加它,请选择摘要之一和选项卡上的任何单元格 分析 选择团队 粘贴切片 (分析 - 插入切片器). 在打开的窗口中,选中要筛选数据的列的复选框,然后单击 OK:

同时过滤多个数据透视表

默认情况下,创建的切片器将仅过滤为其创建的枢轴。 但是,使用按钮 报告连接 (报告连接) 标签 切片 (切片) 我们可以轻松地将其他汇总表添加到过滤表列表中:

同时过滤多个数据透视表

方法 2. 用于过滤不同来源的摘要的通用切片

如果你的数据透视表不是根据一个,而是根据不同的源数据表构建的,那么上面的方法是行不通的,因为在窗口中 报告连接 仅显示从同一来源构建的那些摘要。

但是,如果您使用数据模型(我们在本文中详细讨论过),您可以轻松绕过此限制。 如果我们将表加载到模型中并将它们链接到那里,那么过滤将同时应用于两个表。

假设我们有两个销售和运输成本表作为输入数据:

同时过滤多个数据透视表

假设我们面临的任务是为它们中的每一个构建我们自己的摘要,然后通过具有共同切割的城市同时过滤它们。

我们执行以下操作:

1. 使用键盘快捷键将我们的原始表格变成动态智能表格 按Ctrl+T 或命令 主页 – 格式为表格 (首页——表格格式) 并给他们起名字 表普罗达吉 и 选项卡运输 标签 构造函数 (设计).

2. 使用按钮将两个表依次加载到模型中 添加到数据模型 在 Power Pivot 选项卡上。

无法在模型中直接链接这些表,因为虽然 Power Pivot 仅支持一对多关系,即要求其中一个表在我们链接的列中没有重复项。 我们在字段中的两个表中都有相同的 城市 有重复。 因此,我们需要创建另一个中间查找表,其中包含两个表中唯一城市名称的列表。 最简单的方法是使用 Power Query 加载项功能,该功能自 2016 版本以来已内置于 Excel 中(对于 Excel 2010-2013,它可从 Microsoft 网站免费下载)。

3. 选择“智能”表中的任何单元格后,我们在 Power Query 中使用按钮将它们一一加载 从表/范围 标签 时间 (数据——来自表格/范围) 然后在 Power Query 窗口中选择 on 关闭并加载 - 关闭并加载 (首页 — 关闭并加载 — 关闭并加载到…) 和导入选项 只需创建一个连接 (仅创建连接):

同时过滤多个数据透视表

4. 我们使用命令将两个表合并为一个 数据——组合查询——添加 (数据——合并查询——追加). 标题中具有相同名称的列将放在彼此下方(如列 城市),不匹配的会被放在不同的列中(但这对我们来说并不重要)。

5. 删除除列之外的所有列 城市通过右键单击其标题并选择命令 删除其他列 (删除其他列) 然后通过再次右键单击列标题并选择命令来删除所有重复的城市名称 删除重复 (删除重复项):

同时过滤多个数据透视表

6. 创建的参考列表通过以下方式上传到数据模型 主页 — 关闭并加载 — 关闭并加载 (首页 — 关闭并加载 — 关闭并加载到…) 并选择选项 只需创建一个连接 (仅创建连接) 最重要的是! - 打开复选框 将此数据添加到数据模型 (将此数据添加到数据模型):

同时过滤多个数据透视表

7. 现在我们可以返回 Power Pivot 窗口(选项卡 的PowerPivot –按钮 管理), 切换到 图表视图 (图表视图) 并通过创建的城市中间目录链接我们的销售和运输成本表(通过在表之间拖动字段):

同时过滤多个数据透视表

8. 现在您可以使用按钮为创建的模型创建所有必需的数据透视表 汇总表 (数据透视表) on (首页) Power Pivot 窗口中的选项卡,然后通过选择任何数据透视表中的任何单元格,在选项卡上 分析 添加切片按钮 粘贴切片 (分析 - 插入切片器) 并选择在列表框中切片 城市 在添加的目录中:

同时过滤多个数据透视表

现在,通过单击熟悉的按钮 报告连接 on 切片选项卡 (切片器 - 报告连接) 我们将看到我们所有的摘要,因为它们现在建立在相关的源表上。 它仍然启用缺少的复选框并单击 OK – 我们的切片器将同时开始过滤所有选定的数据透视表。

  • 按数据模型透视的好处
  • 使用 Power Pivot 和 Power Query 在数据透视表中进行计划事实分析
  • 数据透视表的独立分组

发表评论