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