交叉筛选:使用图表更新仪表盘筛选器

只需点击几下,您就可以将任何图表或表格配置为更新仪表板筛选器。

Metabase 允许您自定义点击仪表板中的卡片时发生的操作。本文将介绍如何设置卡片以更新仪表板上的筛选器小部件——我们称之为**交叉筛选**。

这是我们将要连接的仪表板

Our starter dashboard that with cards about `Orders` from the Sample Database included with Metabase.

此交叉筛选仪表板显示了 Metabase 安装中包含的示例数据库中订单的信息。

我们的目标是:我们希望设置此仪表板,以便当人们点击地图中的州时,仪表板的“州”筛选器会更新并筛选除按州划分的订单卡片之外的所有其他卡片。

我们还希望连接仪表板,以便当人们点击条形图中的类别时,类别筛选器会更新,并且除按产品类别划分的订单卡片之外的所有卡片都会更新以按该类别筛选订单。

这是正在运行的完成的仪表板

Clicking on Wisconsin updates the state filter, filtering the dashboard for orders placed from users in Wisconsin. Clicking on Gadget or Widget updates the Category filter, and filters the dashboard for orders with products in those categories.

设置筛选器

我们已经将与订单相关的问题添加到仪表板中,因此我们将从添加两个筛选器开始:一个州筛选器和一个类别筛选器。两个筛选器的设置过程相似,因此我们将重点介绍添加州筛选器,您就能明白。

在仪表板中,我们将点击**铅笔图标**进入仪表板编辑模式。要添加州筛选器,我们将从右上角的菜单中选择**筛选器图标**。对于筛选器类型,我们将选择位置,对于种类,我们将选择。要了解有关设置筛选器的更多信息,请参阅仪表板筛选器

Add a Location filter.

接下来,我们将把所有卡片连接到我们的州筛选器,**除了**我们想要用来更新该筛选器的卡片:按州划分的订单卡片。这样,我们可以点击不同的州,其他卡片将更新以显示来自所点击州的用户的订单。

要设置此交叉筛选,我们将把所有其他卡片的要筛选的列设置为用户.州

Connect each card to the State filter <em>except</em> the Orders by State card, as we want to use the state map to update the State filter.

接下来,我们将设置美国地图以在点击时更新州筛选器。为此,我们需要更改按州划分的订单问题的点击行为。将鼠标悬停在按州划分的订单卡片上,然后点击**点击行为图标**

Hover over the Orders by State card and select the click behavior icon.

Metabase 将滑出**点击行为侧边栏**,我们可以在其中定义当人们点击按州划分的订单卡片时发生的操作。由于我们希望卡片更新筛选器,我们将选择更新仪表板筛选器选项。

For Click behavior for Orders by State, select Update a dashboard filter.

Metabase 将列出仪表板上可供我们更新的筛选器

Metabase will list the available filters to update on click.

由于我们想要更新筛选器,我们将选择筛选器,并将用户→州的值传递给筛选器。

We

这样,Metabase 将向我们显示我们刚刚定义的点击行为的摘要。在此示例中,我们已将按州划分的订单卡片设置为通过将用户-州值传递给筛选器来更新筛选器。

Metabase will summarize our configured click behavior: the Orders by State card will update a dashboard filter by passing the value from the User→State column to the dashboard

让我们保存更改,然后尝试新的点击行为

Clicking on a state once filters the rest of the cards by that state. Clicking on the state a second time resets the filter.

如果我们点击威斯康星州,仪表板将筛选其他卡片以显示来自威斯康星州用户的订单。如果再次点击威斯康星州,筛选器将重置,仪表板上的其他卡片将更新以显示来自所有州的所有订单。

到目前为止一切顺利。现在我们继续设置按产品类别划分的订单以更新仪表板的类别筛选器。

过程与上述基本相同,因此我们不再逐步介绍。我们只需:

  • 添加一个类别筛选器,以按产品→类别筛选仪表板。
  • 将除按产品类别划分的订单之外的所有卡片连接到仪表板的类别筛选器。
  • 按产品类别划分的订单的点击行为设置为通过传递产品→类别列中的值来更新类别筛选器。

侧边栏将显示我们配置的点击行为摘要

Summary of click behavior for Orders by Product Category: update the dashboard

让我们保存更改,这样就完成了。我们有一个仪表板,人们只需点击图表即可按州或类别进行交叉筛选

Summary of click behavior for Orders by product category: update the dashboard

在我们的示例中,我们添加了文本卡片,以告知人们可以点击图表来筛选仪表板,但您可能希望让人们自行发现此交叉筛选功能。如果他们错过了,他们始终可以通过手动插入值来更新筛选器小部件。

愉快的交叉筛选!

延伸阅读

有关自定义点击行为的更多信息,请查看我们关于自定义目标的文档,其中介绍了如何设置仪表板卡片以链接到其他仪表板、已保存的问题,甚至是外部 URL,从而让您可以通过数据创建丰富的点击路径。

以下是一些关于在 Metabase 中使用筛选器的其他链接

这有帮助吗?

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