交叉筛选:使用图表更新仪表板过滤器

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

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 中使用过滤器的附加链接

下一篇:仪表板中的 Markdown

如何在仪表板中使用 Markdown 来提升乐趣和效率。

下一篇文章
© . All rights reserved.