提问 · 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')
);
比率自己用计算器除也行。问数先把两个绝对数摆上台面,对比才有收据。
提问是规格,不是文采
公开的提问建议把好问题拆成时间、指标、筛选、统计、呈现。我把它当成规格书。规格可以写得不好看,不可以缺零件。零件缺了还硬跑,就是用默认值替别人做决定。
相对时间必须有锚点。形容词必须换成规则。追问必须能单独重跑。这三条足够挡住提问阶段最常见的漂。
高频问题做成卡片。卡片有版本。口径改了就升版本,不要在聊天里口头补丁。口头补丁过一周,谁也说不清当时的数是哪一版口径问出来的。
读完这一辑可以做什么
把你最常问的三句话写成卡片。每张卡片第一行写锚点规则,第二行写指标计算,第三行写排除项。然后拿这三张卡片去对三天的报表。对不上,先改卡片,不改心理预期。
对比先给两个绝对数。只给百分数的对比,我不当作对比。