在 Amazon QuickSight 中使用跨表筛选器和控件 商业智能博客

2026-01-27 13:26:49 35

在 Amazon QuickSight 中构建跨表筛选器和控件

关键要点

Amazon QuickSight 通过引入跨表筛选器和控件功能,简化了分析过程。新功能允许用户跨多个表创建、删除和编辑筛选器。控件的管理也得到了提升,可以一次性修改多个表的控件属性。用户无需在不同表中重复设置筛选器,提升了工作效率。

Amazon QuickSight 是一款云端驱动的无服务器业务智能 (BI) 服务,它使得为组织中的每个人提供洞察变得简单。作为一个全面托管的服务,QuickSight 让您可以创建和发布可互动的仪表板,这些仪表板可以在任何设备上访问并嵌入到您的应用程序、门户和网站中。

跨表筛选器和控件概述

QuickSight 扩展了筛选器和控件的功能。之前,筛选器只能作用于单一视觉图表、部分视觉图表、一个数据集在某一表中的所有视觉图表或一个表上的所有适用视觉图表。现在,通过推出跨表筛选器和控件,作者可以创建、删除和编辑适用于多个表的筛选器。过去创建跨表筛选器可能需要超过四十次点击,而现在只需五次点击,这展示了新功能在简化设置影响多个表的筛选器和控件方面的巨大进步。

除此之外,控件以前仅限于单一表,因为它们与筛选器的作用域相关联。现在,您可以一次性添加或删除多个表的控件,并且可以编辑适用于所有跨表控件的通用属性。

如果您在仪表板上浏览不同的表,则再也不需要记住您在第一个表上设置的控件值,因为跨表控件会在筛选器的作用域内对所有表应用更改。

设置

在本文中,我们将开始使用跨表控件和筛选器构建一个分析模型。您也可以选择更新现有的分析。您需要挑选一个数据集或现有的分析作为使用对象。请确保该数据集具有两个存在父子关系的字段,例如州和城市,并且您希望在多个表中使用或已经使用过的筛选器。

我将使用一个航班数据集来回答以下问题:

哪些航班延误了?原因是什么?哪些航班被取消或改道?原因是什么?哪些航班准时或者提前到达了?原因是什么?

为了解决这些问题,我将创建一个针对延误航班的表、一个针对被取消或改道航班的表,以及一个针对准时航班的表。跨这三个表,我希望有六个通用的筛选器和控件:航司、日期、出发州、出发城市、目的地州和目的地城市。此外,我只希望延误表和准时表上有两个筛选器和控件:航班距离和航班飞行时间。

如果您还不知道要为数据集应用哪些筛选器,或者这些表将涵盖哪些内容,请花一些时间进行规划。

开始构建跨表控件

打开 QuickSight,选择数据集或分析,并规划您希望使用跨表筛选器和控件构建或更新的内容。如果您是从头开始构建,请在 QuickSight 中创建一个分析,并添加需要的表。在我的情况下:准时、延误和被取消或改道。如果您有现有的分析,请转到该分析,并在开始之前删除除一个表外所有表中的重复筛选器和控件。否则,您将最终在每个表中获得重复的筛选器,最后需要清理。

设置好分析中的表后,我们准备创建跨表筛选器和控件。

所有表

我们将从适用于 QuickSight 分析中所有表的筛选器和控件开始。

如果您在现有分析中,若已创建了您想要的筛选器,则可以跳到第 2 步。如果还没有创建筛选器,请通过选择分析左上角的筛选器图标进入筛选器窗格并选择 添加,然后选择要为其创建首个筛选器的字段。在我的例子中,我将选择 originstateabr。建议从父子字段之一开始,因为我们将在后续内容中讨论级联控件。或者,您也可以选择要创建筛选器的字段,然后使用三点菜单查看 添加筛选器 选项。

或者

创建筛选器后,将默认作用域设置为 仅此可视化。如果您有现有的筛选器,则作用域可能不同。选择该筛选器进行编辑。

将作用域更新为 跨表 默认包含所有表和数据集中所有可视化。选择 应用跨数据集 将扩展筛选器到所有适用的可视化。

要创建控件,请选择字段名称旁的三点菜单。菜单中有 添加控件 的选项。有三个选项:在筛选器作用域的所有表顶部、在该表顶部和在该表内部。选择 在范围的所有表顶部。您可以在之后根据需要更新其他控件在特定表上的位置。如果该筛选器适用于所有表,但某个表不需要控件,您也可以从一个表中移除控件。如果您已经为现有筛选器添加了控件,这样做不会影响控件的位置。注意:您还可以在创建控件后批量删除所有与筛选器相关的控件。

现在控件已添加到所有表中,我希望编辑该控件。在这种情况下,我将更新控件标题为更易读的名称。选择控件旁的三点菜单并选择 编辑。

我将更新控件的 标题,这将对其他表中的所有控件生效。您可以在跨表属性部分更新其他属性,效果也一样。

在 格式控件 面板中,您还可以查看此控件位于哪些表及其位置顶部或 表内。在这种情况下,所有控件都位于 顶部。添加到表 的模态窗口跟踪这些跨表控件的位置和它们所处的表。

某些选项不包括在跨表属性中。这些控件属性在其各自的部分中,例如 相关值。

级联控件

相关值并不是跨表控件属性。相反,它是必须为每个控件配置的属性。在我的案例中,当我想在州和城市之间创建父/子关系时,我需要通过在所有三张表上应用相关值来配置级联控件。否则,父子关系只会存在于我设置相关值的那一张表上。这将导致跨表不匹配的情况产生。

接下来,让我们创建这个级联控件。

开始创建跨表控件,按照上一节的第 1 到 5 步,添加筛选器,然后为父子关系字段的另一值添加控件。在我的案例中,我将针对 origincityname 进行操作。

现在您应该在 格式控件 面板中。请查找 相关值 部分。

选择 仅显示相关值。在弹出窗口中,勾选到目前为止创建的唯一其他控件的复选框在我这里是 航班出发州下拉。然后选择 更新。该表上的相关值现已配置完毕。

在 Amazon QuickSight 中使用跨表筛选器和控件 商业智能博客

转到下一个表,选择控件旁的三点菜单并选择 编辑。重复步骤 2 和 3,为其他表配置相关值。

现在您应该已创建级联控件。在我的案例中,三张表上都已配置了 州 和 城市,因此任何我选择的州都将级联到我的 城市 控件,并只显示相关城市。由于这些是跨表控件,如果我在 准时 表上选择 WA,则在 延误 和 被取消或改道 表上也会看到这个选择。这意味着所有三张表上的 城市 控件将仅显示 Washington 州的相关城市,因为它只在 准时 表上被筛选过。

自定义表

最后,要创建仅适用于某些表的筛选器和控件,我们需要使用自定义表选择。这可以在 编辑筛选器 面板中的筛选器作用域下访问。我先从 airtime 开始。

创建针对 airtime或您选择的字段 的跨表筛选器,按照上述“所有表”部分的步骤 13。进入编辑筛选器面板时,选择跨表作用域以访问自定义选择的表。

自定义希望该筛选器适用的表。

迅猛兔加速器官网入口

现在筛选器已经自定义,您可以像上述“所有表”部分所示的步骤 46 一样,添加和更新控件。

结论

通过跨表筛选器和控件,我们减少了作者的重复工作,简化创建过程,使您可以更快且更轻松地开始构建和更新分析。当使用跨表筛选器和控件时,既没有作者也没有读者需要记住他们在不同表上进行的筛选器或控件更改。

要了解有关跨表筛选器和控件的更多信息,请查看 文档。您还可以访问 QuickSight 社区,提问、回答和了解 QuickSight,以及探索最新的功能和资源。

关于作者

Lillie Atkins 是 Amazon QuickSight 的高级产品经理,负责亚马逊网络服务的云原生、完全托管的 BI 服务。