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