提问 · 2026 年 3 月 5 日 · 12 分钟

对比怎么问:同比、环比、对照期

同比、环比、对照期,口语里经常互换。问数里必须拆开。同比对齐去年同一节令,环比平移上一个同等长度的窗口,对照期是你指定的另一段日子。公开提问建议说:同环比最好指定对比的时间粒度。粒度不写,对比是空话。

过滤必须一起平移

本期剔除内部单,对照期也要剔除。只改时间、不改过滤,才叫对比。

日历对齐还是工作日对齐

春节错位时,自然月同比会骗人。要不要按节令日历,问的人必须说。

先出两个绝对数

先给本期、对照期的绝对数,再给比率。只给「+12%」的句子,对账的人无处下手。

一次完整的问法可以先写成下面这样:

2026 年 3 月自然月已支付 GMV,对照 2025 年 3 月,过滤相同,只要两个绝对数和比率。

落到语句上,草稿常常是:

SELECT
  SUM(CASE WHEN pay_time >= DATE '2026-03-01' AND pay_time < DATE '2026-04-01' THEN pay_amount END) AS gmv_2026,
  SUM(CASE WHEN pay_time >= DATE '2025-03-01' AND pay_time < DATE '2025-04-01' THEN pay_amount END) AS gmv_2025
FROM orders
WHERE pay_status = 'paid'
  AND is_internal = 0
  AND (
    (pay_time >= DATE '2026-03-01' AND pay_time < DATE '2026-04-01')
    OR (pay_time >= DATE '2025-03-01' AND pay_time < DATE '2025-04-01')
  );

比率自己用计算器除也行。问数先把两个绝对数摆上台面,对比才有收据。

提问是规格,不是文采

公开的提问建议把好问题拆成时间、指标、筛选、统计、呈现。我把它当成规格书。规格可以写得不好看,不可以缺零件。零件缺了还硬跑,就是用默认值替别人做决定。

相对时间必须有锚点。形容词必须换成规则。追问必须能单独重跑。这三条足够挡住提问阶段最常见的漂。

高频问题做成卡片。卡片有版本。口径改了就升版本,不要在聊天里口头补丁。口头补丁过一周,谁也说不清当时的数是哪一版口径问出来的。

读完这一辑可以做什么

把你最常问的三句话写成卡片。每张卡片第一行写锚点规则,第二行写指标计算,第三行写排除项。然后拿这三张卡片去对三天的报表。对不上,先改卡片,不改心理预期。

对比先给两个绝对数。只给百分数的对比,我不当作对比。

WUJI问数

个人笔记站。记录用中文把业务问题变成可核对查询的方法与实践。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明ICP备案查询