筛选

筛选只是根据某些条件来缩小范围。当你在线上搜索东西时,比如购物时,你可能已经熟悉了筛选。也许你只想看橄榄绿色的裤子,或者作者姓“Borges”的书,或者穿着橄榄绿色裤子阅读豪尔赫·路易斯·博尔赫斯作品的图片。

Filtering

当你添加一个筛选步骤时,你可以选择一个或多个列进行筛选。根据你选择的列的数据类型,你会得到不同的筛选类型,比如日期列的日历。

你可以在每个汇总步骤之后添加后续的筛选步骤。这可以让你做一些事情,比如按每月行数汇总,然后在一个count列上添加一个筛选器,只包含计数大于100的行。(这基本上就像 SQL 的HAVING子句。)

一旦你对筛选器满意,点击添加筛选器,然后可视化你的结果。你的数据将更新为应用了筛选器。

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

筛选类型

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

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

按日期筛选

当筛选日期列时,一个重要的需要理解的点是特定日期和相对日期的区别。

  • 特定日期,例如 2010 年 11 月 1 日,或 2017 年 6 月 3 日 - 7 月 12 日;它们始终指代相同的日期。
  • 相对日期,例如“过去 30 天”或“当前周”;随着时间的推移,这些选项所指的日期会发生变化。相对日期是设置问题筛选器以保持最新的一种有用方法,例如,显示你的网站在过去 7 天内有多少访问者。你也可以点击...来指定一个起始于选项,这允许你偏移相对日期范围。例如,你可以将范围设置为“过去 7 天,从两天前开始”。

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

Filter expression

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

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

按细分进行筛选

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

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档?提议更改。
© . This site is unofficial and not affiliated with Metabase, Inc.