交叉筛选:使用图表更新仪表板过滤器
只需点击几下,您就可以配置任何图表或表格来更新仪表板过滤器。
Metabase 允许您自定义在仪表板中单击卡片时发生的情况。本文将引导您了解如何设置卡片以更新仪表板上的过滤器小部件——我们称之为交叉筛选。
这是我们要连接的仪表板
此交叉筛选仪表板显示有关 示例数据库 中订单的信息,该数据库包含在您的 Metabase 安装中。
我们的目标是:我们希望设置此仪表板,以便当人们单击地图中的州时,仪表板的“州”过滤器会更新并过滤除 Orders by State
卡片之外的所有其他卡片。
我们还希望连接仪表板,以便当人们单击条形图中的类别时,类别过滤器会更新,并且除 Orders by Product Category
卡片之外的所有卡片都会更新以按该类别过滤订单。
这是已完成的仪表板的实际效果
设置过滤器
我们已经向仪表板添加了与订单相关的问题,因此我们将首先添加两个过滤器:“州”过滤器和“类别”过滤器。这两个过滤器的设置过程类似,因此我们将重点介绍添加“州”过滤器,您就会明白。
在仪表板中,我们将单击铅笔图标以进入仪表板编辑模式。要添加州过滤器,我们将从右上角的菜单中选择过滤器图标。对于过滤器类型,我们将选择 位置
,对于种类,我们将选择 州
。要了解有关设置过滤器的更多信息,请参阅仪表板过滤器。
接下来,我们要将每张卡片都连接到州过滤器,除了我们要用于更新该过滤器的卡片:“Orders by state
”卡片。这样,我们可以单击不同的州,其他卡片将更新以显示来自单击的州用户的订单。
要设置此交叉筛选,让我们将每张其他卡片的“要筛选的列
”设置为“User.State
”。
接下来,我们要设置美国地图以在单击时更新州过滤器。为此,我们需要更改“Orders by State
”问题的单击行为。将鼠标悬停在“Orders by State
”卡片上,然后单击单击行为图标
Metabase 将滑出一个单击行为侧边栏,我们可以在其中定义当人们单击“Orders by State
”卡片时会发生什么。由于我们希望卡片更新“州
”过滤器,因此我们将选择“更新仪表板过滤器
”选项。
Metabase 将列出我们可以更新的仪表板的可用过滤器
由于我们要更新“州
”过滤器,因此我们将选择“州
”过滤器,并将“User→State
”的值传递给过滤器。
这样,Metabase 将为我们提供我们刚刚定义的单击行为的摘要。在本例中,我们将“Orders by State
”卡片设置为通过将值“User-State
”传递给过滤器来更新“州
”过滤器。
让我们保存更改,并试用新的点击行为
如果我们单击威斯康星州,仪表板将过滤其他卡片,以显示来自威斯康星州用户的订单。如果我们再次单击威斯康星州,过滤器将重置,仪表板上的其他卡片将更新以显示来自所有州的订单。
到目前为止一切顺利。现在让我们继续设置“Orders by Product Category
”以更新仪表板的“类别
”过滤器。
该过程或多或少与上述过程相同,因此我们不会逐步介绍。我们只需要做的是
- 添加“
类别
”过滤器以按“Product→Category
”过滤仪表板。 - 将除“
Orders by Product Category
”之外的每张卡片连接到仪表板的类别过滤器。 - 在“
Orders by Product Category
”上设置单击行为,以通过传递来自“Product→Category
”列的值来更新类别过滤器。
侧边栏将显示我们配置的点击行为的摘要
让我们保存更改,我们就完成了。我们有了一个仪表板,人们只需单击图表即可按州或类别进行交叉筛选
在我们的示例中,我们添加了文本卡片,让人们知道他们可以单击图表来过滤仪表板,但您可能只想让人们自己发现此交叉筛选功能。如果他们错过了,他们始终可以通过手动插入值来更新过滤器小部件。
交叉筛选愉快!
延伸阅读
有关自定义点击行为的更多信息,请查看我们关于自定义目标的文档,其中介绍了如何设置仪表板卡片以链接到其他仪表板、已保存的问题,甚至外部 URL,从而允许您通过数据创建丰富的点击路径。
以下是一些其他链接,其中介绍了如何在 Metabase 中使用过滤器
下一步:仪表板中的 Markdown
如何在仪表板中使用 Markdown 来获得乐趣和收益。