在仪表盘中链接筛选器

关联仪表板中的筛选器,可以根据一个筛选器的当前选择来限制另一个筛选器中可用的选项。

我们将从设置一个包含单个问题的简单仪表板开始。目标是设置一个带有两个关联筛选器(有时称为链式筛选器或级联筛选器)的仪表板。每个筛选器根据另一个筛选器的值来限制其选项。

在这种情况下,关联州和城市筛选器将:

  • 显示所选州的城市值,或
  • 显示所选城市的正确州(因为不同州可能有同名城市)。

关联仪表板筛选器的先决条件

在尝试关联仪表板筛选器之前,需要了解一些限制

设置包含单个问题的仪表板

让我们以 Metabase 附带的示例数据库为例。有关提问和创建仪表板的更详细教程,请查看入门部分。在继续之前,我们需要一个新的仪表板。如果您不确定如何创建,我们的文档对此有所介绍。

接下来,我们将提出一个问题。点击 + 新建 > 问题 > 原始数据 > 示例数据库 > 人物,然后点击可视化。您应该会看到一个表格,其中列出了人员表中的所有客户。接下来,点击可视化(左下角),选择地图可视化。对于地图类型,选择图钉地图。如果您遇到困难,我们的文档介绍了如何提出此类问题。请务必保存您的问题并将其添加到您刚刚创建的仪表板中。

Example dashboard before adding a filter or saving.

添加州筛选器

我们需要一个仪表板筛选器,该筛选器可以让我们根据所选的值查看不同州的订单。

  1. 点击铅笔图标以编辑您的仪表板。
  2. 要添加筛选器,请点击筛选器图标
  3. 我们要添加一个位置筛选器。
  4. 对于何种筛选器?,选择下拉菜单
  5. 接下来,我们要将筛选器连接到问题卡片。在问题卡片上,选择Person.State
  6. 点击完成以添加筛选器,并保存仪表板。

Wiring up a filter to the People.state field, and labeling the filter

在添加下一个筛选器之前,请尝试使用该筛选器以查看其是否有效。从筛选器中选择一个州:地图是否会更改以筛选该州的订单?当您选择多个州时又会怎样?

添加城市筛选器

要关联筛选器,我们需要另一个筛选器,在本例中是城市筛选器。按照上述步骤,我们将添加另一个位置下拉筛选器,但这次我们将筛选器连接到卡片的Person.City字段。

未关联筛选器可能带来的问题示例

这就是我们遇到问题的地方。目前,这些筛选器是相互独立的。因此,州筛选器允许我们选择一个州,例如佛蒙特州,而城市筛选器允许我们选择任何城市——包括佛蒙特州以外的城市。基本上,这个仪表板将允许我们设置荒谬的筛选器组合,例如筛选佛蒙特州奥斯汀市的订单,而我们的宇宙目前并非如此设置(政治上)。正如预期的那样,这种筛选器组合不会产生任何结果。

Nonsensical filter combinations yield no results: Austin is not a city in Vermont.

我们可以通过关联筛选器来强制执行逻辑筛选器组合。例如,如果有人在州筛选器中选择了佛蒙特州,则城市筛选器应该“知道”将城市选项限制为仅佛蒙特州内的城市。

要关联这两个筛选器,我们将点击铅笔图标返回到仪表板编辑模式。由于我们希望城市筛选器对州筛选器的更改做出反应,因此我们希望更改城市筛选器的设置。我们将点击City筛选器上的齿轮图标,以调出City筛选器的设置侧边栏。

这是重要部分:在侧边栏中,我们将点击关联筛选器选项卡,它会向我们提供限制此筛选器(即城市筛选器)选项的选项。Metabase 将列出我们可以关联城市筛选器的可用筛选器。在这种情况下,只有一个筛选器,即州筛选器,因此我们将切换该筛选器以关联筛选器。

Limit the City filters choices based on values selected for the State filter.

让我们保存更改并尝试一下。

在城市筛选器关联到州筛选器后,当我们为州筛选器输入 VT 时,我们会看到城市筛选器现在只显示佛蒙特州内的城市。

Linked filters: the City filter knows to limit its choices based on the linked State filter

我们还可以将州筛选器关联到城市筛选器,以根据城市筛选器的值限制州筛选器可用的选项。这样,如果我们在城市筛选器中输入奥斯汀,州筛选器将只显示包含名为奥斯汀的城市的州。

Linked filters: the State filter limiting its choices based on the value in the City filter.

延伸阅读

这有帮助吗?

感谢您的反馈!
分析师每周技巧
获取可行的见解
关于 AI 和数据的资讯,直接发送到您的收件箱
© . This site is unofficial and not affiliated with Metabase, Inc.