筛选
筛选只是意味着根据某些条件缩小范围。您可能已经熟悉在线查找内容(例如购物)时的筛选。也许您只想看到橄榄绿色的裤子,或者作者姓氏为“博尔赫斯”的书籍,或者人们穿着橄榄绿色裤子阅读豪尔赫·路易斯·博尔赫斯的照片。
当您添加筛选步骤时,可以选择一个或多个要筛选的列。根据您选择的列的数据类型,您将获得不同的筛选器类型,例如日期列的日历。
您可以在每个汇总步骤之后添加后续筛选步骤。这使您可以执行诸如按每月的行数进行汇总,然后在count
列上添加筛选器,以仅包括计数大于100的行。(这基本上类似于 SQL HAVING
子句。)
对筛选器感到满意后,单击添加筛选器,然后可视化您的结果。您的数据将使用应用的筛选器进行更新。
如果要编辑筛选器,只需单击屏幕顶部的小紫色筛选器。如果单击 X,则将删除筛选器。您可以根据需要添加任意数量的筛选器。
筛选器类型
根据列的数据类型,Metabase 将提供不同的筛选选项。
- 数字列允许您添加筛选器,以仅包括表中此数字介于两个特定值之间、大于或小于特定值或完全等于某个值的行。
- 文本或类别列允许您指定只想包括此列是或不是特定选项的数据,无论它是否包含、以子字符串开头或结尾,或者行是否为空。
- 日期列为您提供了许多选项,可以按特定日期范围、相对日期范围等进行筛选。
- 结构化数据列,通常为 JSON 或 XML,只能按“为空”或“不为空”进行筛选。但是,某些数据库支持 JSON 展开,这使您可以将 JSON 数据拆分为单独的列,然后可以在这些列上进行筛选。
筛选多个列
查看表格或图表时,单击筛选器将弹出筛选器模态框。
在这里,您可以一次性将多个筛选器添加到您的问题中(这可以节省大量加载时间)。筛选器选项将根据字段类型而有所不同。以外键链接的任何表格都将显示在模态框的左侧选项卡中。您还可以筛选您的汇总。
添加完筛选器后,点击应用筛选器以重新运行查询并更新其结果。要删除您应用的所有筛选器,请单击筛选器模态框左下角的清除所有筛选器。您在此处应用的任何筛选器都将显示在编辑器中,反之亦然。
按日期筛选
按日期列筛选时,要理解的重要一点是特定日期和相对日期之间的区别
- 特定日期是指 2010 年 11 月 1 日或 2017 年 6 月 3 日至 7 月 12 日之类的日期;它们始终指相同的日期。
- 相对日期是指“过去 30 天”或“本周”之类的日期;随着时间的流逝,这些选项引用的日期会更改。相对日期是为问题设置筛选器的一种有用方法,这样筛选器可以通过例如向您显示过去 7 天内有多少人访问了您的网站来保持最新状态。您还可以单击…来指定起始于选项,该选项允许您偏移相对日期范围。例如,您可以将范围设置为“过去 7 天,从 2 天前开始”。
使用自定义表达式筛选
如果您有更复杂的筛选器要表达,可以从添加筛选器菜单中选择自定义表达式以创建筛选器表达式。您可以使用比较运算符,例如大于 >
或小于 <
,以及类似电子表格的函数。例如,[Subtotal] > 100 OR median([Age]) < 40
。
按分段筛选
如果您的 Metabase 管理员为您正在查看的表格创建了特殊的命名筛选器,它们将显示在筛选器下拉列表的顶部,以紫色文本显示,旁边带有一个星号。这些称为分段,它们是组织中常用的筛选器组合的快捷方式。它们可能被称为“活跃用户”或“最受欢迎的产品”之类的名称。
阅读其他版本的 Metabase 文档。