仪表板筛选器和参数

Dashboard Filters

您是否曾遇到这样的情况:需要创建几乎相同的仪表板副本,只是其中一个变量不同?也许您有一个收入仪表板,但想查看您业务所在每个城市的数据;或者您有一个 KPI 仪表板,但想按月查看细分数据。

您无需创建重复的仪表板,而是可以添加筛选器或参数小组件,让人们更改仪表板上卡片的变量。

添加筛选器或参数

Add a Filter

Metabase 只会在筛选器连接到当前仪表板标签页上的卡片时显示该筛选器。

筛选器和参数类型

您选择的筛选器或参数小组件类型决定了小组件的工作方式,包括您能够通过哪些字段筛选卡片。

筛选器小组件

筛选器决定要显示哪些数据。例如,日期筛选器可能只显示过去 30 天的数据,或类别筛选器可能只显示特定产品类别。

参数小组件

参数决定如何显示数据。例如,时间分组参数更改基于时间的可视化(如按月而不是按天显示数据)的粒度,而不会删除任何数据点。

日期选择器筛选器

选择时间筛选器时,Metabase 会提示您选择特定类型的日期选择器小组件

  • 月和年
  • 季度和年
  • 单个日期
  • 日期范围
  • 相对日期
  • 所有选项

“单个日期”和“日期范围”将提供一个日历小组件,而其他选项都提供略有不同的下拉界面来选择值。要获取一个与查询构建器中的时间筛选器完全相同的小组件,请选择“所有选项”。

时间分组参数

Time grouping

您可以向仪表板添加时间分组小组件,以更改图表按时间分组的方式。例如,您可能希望默认按月查看时间序列图表,但也可以让人们选择按其他分组方式查看结果:按周、按季度等。

时间分组参数小组件只能连接到使用图形化查询构建器构建的问题。

此小组件不筛选图表中的数据;它只更改任何连接到此小组件且具有日期时间字段的卡片的时间粒度。

您可以按以下方式分组

  • 分钟(或每小时的分钟)
  • 小时(或每天的小时)
  • 天(或每周、每月、每年的天)
  • 周(或每年的周)
  • 月(或每年的月)
  • 季度(或每年的季度)

位置筛选器

有四种位置筛选器类型可供选择

  • 城市
  • 邮政编码
  • 国家

ID 筛选器

ID 筛选器提供一个简单的输入框,您可以在其中键入用户、订单等的 ID。

数字筛选器

您可以选择

  • 等于
  • 不等于
  • 介于
  • 大于或等于
  • 小于或等于

文本或类别筛选器

一种灵活的筛选器类型,允许您创建下拉菜单或输入框,以根据卡片中的任何类别字段进行筛选。选项包括

  • 。从列表或搜索框中选择一个或多个值。当您只想将一个值插入变量时,请使用。对于多个值,卡片必须是使用查询构建器构建的问题,或者使用字段筛选器的原生/SQL 问题。
  • 不是。排除一个或多个特定值。
  • 包含。匹配包含输入文本的值。
  • 不包含。筛选出包含输入文本的值。
  • 开头是。匹配以输入文本开头的值。
  • 结尾是。匹配以输入文本结尾的值。

布尔筛选器

布尔筛选器允许人们根据真/假值筛选数据。

将筛选器或参数小组件连接到仪表板卡片

仪表板小组件适用于所有仪表板标签页,但只有当标签页连接到小组件的卡片时才会显示它们。

对于您添加的每个小组件,您都需要告诉 Metabase 筛选器应该更新每张卡片的哪一列。

点击卡片的下拉菜单,选择您希望小组件筛选的字段。

这里我们将文本筛选器连接到“事件类型”卡片,告诉 Metabase 应该筛选的列是 Analytics.Event.Button.Label 字段。

Wiring up a dashboard filter to a card

自动将筛选器连接到卡片

如果还有其他卡片也包含您选择的字段,Metabase 将提供自动将筛选器连接到这些卡片(包括其他标签页上的相关卡片)。如果您稍后添加包含所选字段的卡片,Metabase 也将尝试将该筛选器连接到新卡片。

要撤销此卡片自动连接,请在 Metabase 自动连接卡片时点击弹出的提示,或通过点击连接字段旁边的“X”手动断开卡片。

使用原生/SQL 问题筛选仪表板

如果您尝试将筛选器连接到包含原生/SQL 问题的问题卡片,您需要向您的查询添加变量或字段筛选器。有关深入文章,请查看向包含 SQL 问题的问题卡片添加筛选器

您无法将时间分组参数小组件连接到包含 SQL 问题的问题卡片。

将仪表板筛选器连接到文本卡片

您甚至可以将筛选器连接到文本卡片,但前提是文本卡片包含变量

要求筛选器或参数

您可以告诉 Metabase 要求一个筛选器,以便人们必须根据卡片上的某个列筛选仪表板。如果您要求一个筛选器,您还需要为该筛选器提供一个默认值。

您可能需要筛选值的情况是

  • 您的未筛选仪表板包含拉取大量数据的问题,因为强制筛选数据可以防止人们无意中查询大量数据并增加您的数据仓库成本。
  • 仪表板上的问题如果没有筛选器则没有意义。例如,如果您创建的仪表板旨在查看与特定客户相关的数据(而不是所有客户),您可以要求客户 ID,以便仪表板只加载特定客户的数据。

编辑筛选器

要编辑筛选器的设置

  1. 点击铅笔图标进入仪表板编辑模式。
  2. 点击要编辑的筛选器上的齿轮图标。

在此筛选器编辑视图中,您可以将仪表板卡片连接到筛选器,或使用筛选器设置侧边栏进行以下操作:

重命名筛选器

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 更改标签文本。

重命名筛选器只会影响筛选器的显示;该标签对 Metabase 筛选的列没有影响。

设置筛选器输入类型

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 在筛选器设置侧边栏中,设置人们应该如何筛选此列?

列中所有可能值的列表。人们可以使用复选框在多选筛选器上选择多个值。如果您希望筛选值列表即时加载(从缓存中),则应选择下拉小组件。

如果您没有看到下拉列表选项,并且您的仪表板筛选器基于以下来源的列:

一个搜索框,当您键入时会建议匹配的筛选值列表。建议列表将显示用于多选筛选器的复选框。

搜索框是大多数包含标签、类别、状态等列的良好选择。它是唯一值少于 100 的列的默认筛选器小组件。

普通输入框

一个允许人们输入纯文本(无建议列表)的输入框。

用于在包含自由文本(如评论或描述)的列中查找部分匹配项(例如“包含”筛选器)。输入框是唯一值超过 100 的列的默认筛选器小组件。

设置默认筛选器值

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 从侧边栏中,从默认值输入字段中选择一个值。

例如,您可能希望设置一个默认筛选值,如“活动中”,这样当人们加载您的仪表板时,他们只会看到“活动中”记录的数据(而不是“非活动”、“已取消”等)。

移除筛选器

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 从侧边栏中,点击移除

如果您不小心移除了筛选器,只需点击右上角的取消即可退出仪表板编辑模式,而不保存您的更改。

重新排序筛选器

在仪表板编辑模式下,点击筛选器小组件左侧的抓取手柄(六个点),然后将小组件拖动到不同的位置。

创建多选筛选器

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 从侧边栏中,找到人们可以选择并选择“多个值”。

小组件类型为下拉列表搜索框的多选筛选器将显示带复选框的值列表。

更改筛选器的可选值

  1. 在仪表板编辑模式下,点击您的筛选器齿轮图标。
  2. 在侧边栏中,找到用户应如何筛选此列?
  3. 选择“下拉列表”。*
  4. 点击编辑(在“下拉列表”右侧)以指定值的来源
    • 从已连接的字段
    • 从另一个模型或问题
    • 自定义列表

Selectable values

* 如果您没有看到“下拉列表”选项,请前往筛选器小组件:下拉列表了解更多信息。

链接筛选器

请参阅链接筛选器

自动应用筛选器

默认情况下,每次您更改仪表板上筛选器中的值时,仪表板都会刷新以获取应用了新筛选器值的每个卡片的结果。

如果仪表板特别大或运行缓慢,或者您有多个筛选器需要在仪表板刷新结果之前进行调整,您可能希望告诉 Metabase 何时应用这些筛选器并刷新仪表板。

要关闭筛选器的自动应用,请执行以下操作。

  1. 点击三点菜单
  2. 选择编辑设置
  3. 通用部分,关闭自动应用筛选器

关闭自动应用后,每次您更改筛选器中的值时,都需要点击应用按钮以使用新的筛选器值刷新仪表板。

Click Apply to apply the filters and refresh the dashboard

使用筛选器小组件

将筛选器添加到仪表板后,只需点击筛选器小组件即可选择一个值并激活筛选器。要停止筛选,只需点击蓝色 X 即可。

您的活动筛选器仅适用于您查看仪表板时的视图。如果其他人同时查看相同的仪表板链接,他们将看不到您的筛选器。

Using a filter

您还可以设置仪表板问题,以点击更新筛选器

进一步阅读

阅读其他Metabase 版本的文档。

© . All rights reserved.