筛选

筛选仅表示根据特定条件缩小范围。您可能已经熟悉在线购物时使用的筛选功能。例如,您可能只想查看橄榄绿色的裤子,或者作者姓氏为“博尔赫斯”的书籍,又或是穿着橄榄绿色裤子阅读豪尔赫·路易斯·博尔赫斯著作的人的照片。

Filtering

当您添加筛选步骤时,可以选择一个或多个列进行筛选。根据您选择的列的数据类型,您将获得不同的筛选器类型,例如日期列的日历。

您可以在每个汇总步骤之后添加后续筛选步骤。这允许您按每月行数进行汇总,然后对count列添加筛选器,只包含计数大于 100 的行。(这基本上类似于 SQL 的HAVING子句。)

当您对筛选器满意后,点击添加筛选器,然后可视化您的结果。您的数据将随筛选器一起更新。

如果您想编辑筛选器,只需点击屏幕顶部的小紫色筛选器。如果您点击 X,您将移除筛选器。您可以添加任意数量的筛选器。

筛选器类型

根据列的数据类型,Metabase 将提供不同的筛选选项。

  • 数字列允许您添加筛选器,只包含表中该数字介于两个特定值之间、大于或小于某个特定值,或精确等于某个值的行。
  • 文本或类别列允许您指定只包含该列是或不是特定选项的数据,无论它是否包含、以子字符串开头或结尾,或者该行是否为空。
  • 日期列为您提供了许多按特定日期范围、相对日期范围等进行筛选的选项。
  • 结构化数据列,通常是 JSON 或 XML,只能通过“为空”或“不为空”进行筛选。然而,某些数据库支持JSON 展开,这允许您将 JSON 数据拆分为单独的列,然后您可以对这些列进行筛选。
  • 经纬度列将与数字列具有相同的选项,但还有一个特殊的“内部”筛选器类型,允许您同时筛选经度和纬度。

按日期筛选

在日期列上进行筛选时,需要理解的一个重要概念是特定日期和相对日期之间的区别。

  • 特定日期例如 2010 年 11 月 1 日,或 2017 年 6 月 3 日至 7 月 12 日;它们总是指相同的日期。
  • 相对日期例如“过去 30 天”或“本周”;随着时间的推移,这些选项所指的日期会改变。相对日期是一种有用的方式,可以在问题上设置筛选器,使其通过向您显示例如过去 7 天有多少人访问了您的网站等信息来保持最新。您还可以点击来指定一个起始于选项,这允许您偏移相对日期范围。例如,您可以将范围设置为“过去 7 天,从 2 天前开始”。

使用自定义表达式进行筛选

Filter expression

如果您尝试表达更复杂的筛选器,可以从添加筛选器菜单中选择自定义表达式来创建筛选表达式。您可以使用比较运算符,例如大于>或小于<,以及类似电子表格的函数。例如,[Subtotal] > 100 OR median([Age]) < 40

了解更多关于编写表达式的信息,或直接跳转到表达式列表

按分段筛选

如果您的 Metabase 管理员为当前正在查看的表创建了特殊的命名筛选器,它们将以紫色文本显示在筛选器下拉菜单的顶部,旁边带有一个星号。这些被称为分段,它们是您组织中常用筛选器组合的快捷方式。它们可能被称为“活跃用户”或“最受欢迎产品”之类的名称。

阅读其他Metabase 版本的文档。

© . All rights reserved.