跳转至

如何复制 SQL 创建自己的问题

目标

让组员从已有 SQL 模板出发,在 Metabase 中创建自己的图表。

先记住一句话:

SQL 是粘贴在 Question 里的,不是粘贴在 Dashboard 里的。

一个 Question 通常就是一张图、一个指标卡或一个表格。Dashboard 是后面用来摆放多个 Question 的页面。

SQL 模板来源:

E:/实训/2026-07-17/Metabase仪表盘搭建文档包/

到底复制哪个 SQL

打开某个仪表盘文档,例如:

02-答辩总览仪表盘.md
04-流量与时段仪表盘.md
05-类目与商品仪表盘.md
06-用户与转化仪表盘.md
07-推荐与证据仪表盘.md

每个文档里有很多标题,例如:

## 卡片1:清洗后记录数
## 图表1:每日行为趋势
## 表格1:业务发现候选

每个标题下面都有一段 ```sql 代码块。你要做哪个图,就复制哪个标题下面的 SQL。

复制时只复制 SQL 本身:

SELECT
  date AS `日期`,
  pv_count AS `浏览量`,
  buy_count AS `购买行为数`
FROM daily_metrics
ORDER BY date;

不要复制 Markdown 标记:

不要复制 ```sql
不要复制 ```

创建 SQL Question 的完整步骤

  1. 打开 Metabase。
  2. 点击右上角 + New
  3. 选择 SQL query
  4. 数据库选择 v4 数据源,名称通常类似“览众第6组 V4”。
  5. 打开本地 SQL 文档。
  6. 找到自己要做的图表标题。
  7. 复制该标题下面的完整 SQL。
  8. 回到 Metabase,把 SQL 粘贴到 SQL 编辑器。
  9. 点击运行。
  10. 运行成功后,选择图表类型。中文界面中按中文名选择,例如“折线图”“柱状图”“表格”“指标”。
  11. 修改图表标题。
  12. 点击 Save
  13. 保存到自己的 Collection。

示例:每日浏览与购买趋势

适合保存为 Question:

张三-流量分析-每日浏览与购买趋势

SQL:

SELECT
  date AS `日期`,
  pv_count AS `浏览量`,
  buy_count AS `购买行为数`
FROM daily_metrics
ORDER BY date;

推荐可视化类型:

折线图(Line)

业务解释:

该图用于观察 9 天内浏览和购买行为是否同步变化,判断流量高峰是否转化为购买高峰。

示例:类目购买 Top20

适合保存为 Question:

张三-类目分析-类目购买Top20

SQL:

SELECT
  category_id AS `类目ID`,
  buy_count AS `购买行为数`,
  pv_count AS `浏览量`,
  sell_through_rate AS `动销率`
FROM category_metrics
ORDER BY buy_count DESC
LIMIT 20;

推荐可视化类型:

柱状图 / 条形图(Bar)

业务解释:

该图用于找出购买贡献最高的类目,为后续类目运营和资源分配提供依据。

示例:推荐评估指标

适合保存为 Question:

张三-推荐分析-推荐评估指标

SQL:

SELECT
  CASE metric_name
    WHEN 'item_coverage_rate' THEN '商品推荐覆盖率'
    WHEN 'complete_top5_rate' THEN '完整Top5覆盖率'
    WHEN 'same_category_recommendation_rate' THEN '同类目推荐占比'
    WHEN 'top_1pct_incoming_share' THEN '热门集中度'
    WHEN 'average_recommend_category_count' THEN '平均推荐类目数'
    WHEN 'fewer_than_5_candidate_items' THEN '候选不足5个商品数'
    WHEN 'no_candidate_items' THEN '无候选商品数'
    ELSE metric_name
  END AS `指标`,
  metric_value AS `指标值`,
  definition AS `定义`
FROM recommendation_evaluation
ORDER BY metric_name;

推荐可视化类型:

表格(Table)或柱状图(Bar)

常见图表类型对照

文档英文 中文界面常见名称 什么时候用
Number 指标 / 数字 单个数值
Line 折线图 日期趋势、小时趋势
Bar 柱状图 / 条形图 Top 排名、分组对比
Table 表格 明细、清单、证据
Pie 饼图 少量类别占比
Funnel 漏斗图 转化流程
Pivot table 数据透视表 / 透视表 交叉表
Heatmap 热力图 热区分布

保存命名规则

Question 名称格式:

姓名-分析主题-图表内容

示例:

张三-流量分析-每日浏览趋势
李四-推荐分析-推荐覆盖率
王五-用户分析-RF分层

不要使用:

测试
图1
未命名问题
abc

修改 SQL 的边界

可以改:

  • 中文标题。
  • LIMIT 数量。
  • 排序字段。
  • 图表类型。
  • 筛选条件。

不要改:

  • 数据库表结构。
  • 连接信息。
  • 指标口径含义。
  • buy 解释为订单或销售额。
  • 无条件查询 recommendations 全表。