过滤器
什么是过滤器?
过滤器 是一个 谓词表达式,根据某些规定的标准限制查询结果。
例如,您可能想限制 记录 在您的 Orders
表中,只显示总额字段值超过 100 的订单。我们可以使用谓词表达式 Total > 100
来过滤订单。对于每条记录,查询将评估该表达式是否为真或假,并根据此缩小结果。因此,在这种情况下,如果记录总额大于 100,则该记录将包含在结果中。
在 SQL 中,使用 WHERE
子句进行查询过滤,例如 WHERE Total > 100
。您还可以使用 HAVING
子句在 SQL 中过滤 聚合,例如 HAVING AVG(rating) > 3.5
。
Metabase 中的过滤器
- 过滤您的问题的结果.
- 在仪表板中添加 过滤器。
- 设置 交叉过滤,以便当有人点击 卡片 时仪表板过滤器更新。
- 将仪表板上的过滤器链接,以根据另一个过滤器的值限制结果。
- 在 原生 SQL 查询 中配置智能 字段过滤器,这些过滤器根据 字段类型 和列数据知道要展示哪些过滤选项。
- 创建 过滤器小部件,这些小部件在仪表板中充当搜索功能,例如用于 查找工具。
Metabase 中的示例过滤器
图 1 展示了 Metabase 的 示例数据库 中的 产品
表,其中添加了一个过滤器,仅包括标题字段包含“帽子”一词的产品