仪表盘筛选器和参数
您是否曾经发现自己处于这样一种情况:似乎需要创建几乎相同的仪表盘副本,只是一个变量不同?也许您有一个收入仪表盘,但您想查看您的业务所在每个城市的数据,或者您可能有一个 KPI 仪表盘,您想按月份细分查看。
您可以添加筛选器或参数小部件,而不是创建重复的仪表盘,以便人们更改仪表盘卡片中的变量。
添加筛选器或参数
- 单击铅笔图标进入仪表盘编辑模式。
- 单击出现在右上角的筛选器图标以添加筛选器。
- 选择筛选器类型
- 将您的筛选器或参数小部件连接到仪表盘卡片,连接到一个或多个仪表盘卡片,可以在任何或所有选项卡上。
- 配置您的筛选器
- 保存您的更改。
仅当筛选器连接到当前仪表盘选项卡上的卡片时,Metabase 才会显示该筛选器。
筛选器和参数类型
您选择的筛选器或参数小部件类型将决定小部件的工作方式,以及您可以使用哪些字段来筛选卡片。
筛选器小部件
参数小部件
日期选择器筛选器
当选择时间筛选器时,Metabase 将提示您选择特定类型的日期选择器小部件
- 月份和年份
- 季度和年份
- 单个日期
- 日期范围
- 相对日期
- 所有选项
“单个日期”和“日期范围”将提供日历小部件,而其他选项都提供略有不同的下拉界面来选择值。要获得与查询构建器中的时间筛选器完全相同的小部件,请选择“所有选项”。
时间分组参数
您可以向仪表盘添加时间分组小部件,以更改图表按时间分组的方式。例如,您可能希望默认按月查看时间序列图表,但让人们可以选择按其他分组查看结果:按周、按季度等等。
时间分组参数小部件只能连接到使用图形查询构建器构建的问题。
此小部件不会筛选图表中的数据;该小部件仅更改连接到该小部件的任何具有日期时间字段的卡片的时间粒度。
您可以按以下项分组
- 分钟(或小时的分钟)
- 小时(或一天的小时)
- 天(或一周、一个月或一年的天)
- 周(或一年中的周)
- 月(或一年中的月)
- 季度(或一年中的季度)
- 年份
位置筛选器
有四种位置筛选器可供选择
- 城市
- 州/省
- 邮政编码
- 国家/地区
ID 筛选器
ID 筛选器提供了一个简单的输入框,您可以在其中键入用户、订单等的 ID。
数字筛选器
您可以选择以下项
- 等于
- 不等于
- 介于
- 大于或等于
- 小于或等于
文本或类别筛选器
一种灵活的筛选器类型,可让您创建下拉菜单或输入框,以按卡片中的任何类别字段进行筛选。选项包括
- 是。从列表或搜索框中选择一个或多个值。当您只想将值插入变量时,请使用是。对于多个值,卡片必须是使用查询构建器构建的问题,或者是使用字段筛选器的原生/SQL 问题。
- 不是。排除一个或多个特定值。
- 包含。匹配包含输入文本的值。
- 不包含。筛选掉包含输入文本的值。
- 开始于。匹配以输入文本开头的值。
- 结束于。匹配以输入文本结尾的值。
将筛选器或参数小部件连接到仪表盘卡片
仪表盘小部件应用于所有仪表盘选项卡,尽管它们仅在选项卡具有连接到该小部件的卡片时才会显示。
对于您添加的每个小部件,您都需要告诉 Metabase 该筛选器应更新每个卡片的哪一列。
单击卡片的下拉菜单以选择您希望小部件筛选的字段。
在这里,我们将文本筛选器连接到“事件类型”卡片,告知 Metabase 要筛选的列应该是Analytics.Event.Button.Label
字段
自动将筛选器连接到卡片
如果还有其他卡片也具有您选择的字段,Metabase 将提供自动将筛选器连接到这些卡片(包括其他选项卡上的相关卡片)。如果您稍后添加了具有所选字段的卡片,Metabase 也会尝试将该筛选器连接到新卡片。
要撤消此卡片的自动连接,请单击 Metabase 自动连接卡片时弹出的 toast 消息,或通过单击连接字段旁边的“X”手动断开卡片的连接。
使用原生/SQL 问题筛选仪表盘
如果您尝试将筛选器连接到具有原生/SQL 问题的卡片,您需要向您的查询添加变量或字段筛选器。有关深入的文章,请查看使用 SQL 问题向仪表盘添加筛选器。
您无法将时间分组参数小部件连接到具有 SQL 问题的卡片。
将仪表盘筛选器连接到文本卡片
您甚至可以将筛选器连接到文本卡片,但前提是文本卡片包含变量。
需要筛选器或参数
您可以告诉 Metabase 要求筛选器,以便人们必须按卡片上的特定列筛选仪表盘。如果您需要筛选器,您还需要为该筛选器提供默认值。
在以下情况下,您可能需要筛选器值
- 您的未筛选仪表盘包含提取大量数据的问题,因为强制筛选数据可以防止人们无意中查询大量数据并增加数据仓库成本。
- 仪表盘上的问题在没有筛选器的情况下没有意义。例如,如果您创建了一个旨在查看与特定客户(而不是所有客户)相关的数据的仪表盘,您可以要求客户 ID,以便仪表盘仅加载特定客户的数据。
编辑筛选器
要编辑筛选器的设置
- 单击铅笔图标进入仪表盘编辑模式。
- 单击您要编辑的筛选器上的齿轮图标。
从此筛选器编辑视图中,您可以将仪表盘卡片连接到筛选器,或使用筛选器设置侧边栏来
重命名筛选器
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 更改标签文本。
重命名筛选器只会影响筛选器的显示;标签对 Metabase 筛选哪些列没有影响。
设置筛选器输入类型
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 从筛选器设置侧边栏中,设置人们应如何按此列筛选?
下拉列表
列中所有可能值的列表。人们可以使用复选框在多选筛选器上选择多个值。如果您希望筛选器值列表立即加载(从缓存中加载),则应选择下拉小部件。
如果您没有看到下拉列表选项,并且您的仪表盘筛选器基于来自
- 表或 GUI 模型的列:管理员需要从 Metabase 的管理设置中启用该列的下拉小部件。
- SQL 模型:转到您的模型的元数据设置,找到您的列,并设置此列映射到的数据库列。
搜索框
一个搜索框,可在您键入时建议匹配的筛选器值列表。建议列表将为多选筛选器显示复选框。
对于大多数包含标签、类别、状态等的列,搜索框都是一个不错的选择。它是唯一值少于 100 个的列的默认筛选器小部件。
纯文本输入框
一个输入框,允许人们输入纯文本(没有建议列表)。
对于查找自由文本列(例如注释或描述)中的部分匹配项(例如“包含”筛选器)非常有用。输入框是唯一值超过 100 个的列的默认筛选器小部件。
设置默认筛选器值
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 从侧边栏中,从默认值输入字段中选择一个值。
例如,您可能想要设置一个默认筛选器值,例如“活动”,以便当人们加载您的仪表盘时,他们只会看到“活动”记录(而不是“非活动”、“已取消”等)的数据。
移除筛选器
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 从侧边栏中,单击移除。
如果您不小心移除了筛选器,只需单击右上角的取消即可退出仪表盘编辑模式,而无需保存您的更改。
重新排序筛选器
在仪表盘编辑模式下,单击筛选器小部件左侧的抓取手柄(六个点),然后将小部件拖动到其他位置。
制作多选筛选器
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 从侧边栏中,找到用户可以选择并选择“多个值”。
具有小部件类型下拉列表或搜索框的多选筛选器将显示带有复选框的值列表。
更改筛选器的可选值
- 在仪表盘编辑模式下,单击筛选器的齿轮图标。
- 从侧边栏中,找到用户应如何按此列筛选?。
- 选择“下拉列表”。*
- 单击编辑(在“下拉列表”右侧)以指定值应来自何处
- 来自连接的字段
- 来自另一个模型或问题
- 自定义列表
* 如果您没有看到“下拉列表”作为选项,请转到筛选器小部件:下拉列表以获取更多信息。
链接筛选器
请参阅联动筛选器。
自动应用筛选器
默认情况下,每次您更改仪表盘上筛选器中的值时,仪表盘都会刷新以获取应用了该新筛选器值的每张卡片的结果。
如果仪表盘特别大或速度较慢,或者您有多个筛选器要在仪表盘刷新其结果之前进行调整,您可能希望告诉 Metabase 何时应用这些筛选器并刷新仪表盘。
要关闭筛选器的自动应用,请单击信息 i 图标,然后切换自动应用筛选器选项。关闭自动应用后,每次您更改筛选器中的值时,都需要单击应用按钮以使用新的筛选器值刷新仪表盘。
使用筛选器小部件
将筛选器添加到仪表盘后,只需单击筛选器小部件以选择值并激活筛选器。要停止筛选,只需单击蓝色 X 即可。
您的活动筛选器仅适用于您查看的仪表盘。如果其他人同时查看相同的仪表盘链接,他们将看不到您的筛选器。
您还可以设置仪表盘问题以在单击时更新筛选器。
延伸阅读
阅读其他Metabase 版本的文档。