什么是查询构建器?
在 Metabase 中,查询生成器是提问的图形化界面。
如果您不擅长使用 SQL,或者更喜欢通过按钮和下拉菜单而不是代码来分析数据,那么查询生成器可以满足您的需求。如果您不确定想弄清楚数据的哪些内容,那么这些按钮和下拉菜单可以为您提供一些思路,例如列出可用于筛选和分组的选项,您可以将这些选项添加到您的初始 表、模型或已保存问题中。
使用 Metabase 的查询生成器提问
您可以通过几种方式使用查询生成器来查询您的数据
-
使用查询生成器界面从头开始创建您的问题。查询生成器提供了更大的灵活性来构建问题:除了常规的筛选和汇总选项外,您还可以使用自定义表达式来创建更复杂的筛选器和聚合。您还可以联接表,创建自定义列,并在可视化最终产品之前的每个步骤预览结果。
这些路径并非互斥——您可以从数据浏览器开始,可视化数据,使用侧边栏调整您的问题,打开查询生成器进行其他更改,依此类推。
示例:使用查询生成器
我们将使用查询生成器来构建一个关于 Metabase 的示例数据库的问题。假设我们想知道我们的大额订单(即 Subtotal 大于 $100 的订单)按 Product → Category 分类的分布情况。图 1 显示了我们如何在查询生成器中构建此问题
可视化问题后,让我们再添加一个筛选器,以便只查看全价订单(没有应用折扣的订单)。图 2 显示了在添加第二个筛选器之前,我们的查询生成器看起来是什么样的