开会时最常听到的一句话是:“看看这个月销量为什么下滑。”
这句话听起来像个问题,其实是一张没填完的表。它没有说销量指什么、下滑跟谁比、是谁在下滑、算到哪一天为止。你当然可以先取数再说,但那通常换来两轮返工:第一轮取错口径,第二轮拆错维度。
这一篇讲的是取数之前的那一步:怎样把一句含糊的担心,改写成一句有明确对象、指标、时间范围和比较基准、真正可以用数据回答的问题。
这句话里至少有四个没说出口的选择
“销量”指什么? 可以是收入,可以是订单数,也可以是卖出的件数。这三个数可以往不同方向走:单价涨了、件数少了,收入可能还是涨的。即使都按订单数算,还要决定取消的、退款的订单算不算。同一批业务说“销量”,一个口径数已发货订单,一个口径数全部订单,差额可能相当可观——这不是谁算错了,是“销量”这个词没有被定死 34。
“下滑”跟谁比? 跟上个月比,问的是“我们最近变差了吗”;跟去年同月比,问的是“和去年的季节性比怎么样”;跟目标比,问的是“离计划还差多远”。这三个是不同的问法,答案也可能不一样。
是谁在下滑? 是整体,还是某几个渠道、某个区域、某几个品类。整体数字是把所有东西加在一起的产物,而原因通常藏在某一块里。
算到哪一天? “这个月”是指一整个自然月,还是滚动 30 天;月底最后几天的订单还在路上,这些数据算不算。这一条决定你手里的数和别人手里的数是不是一回事。
先分清:决策问题,还是分析问题
业务侧问的是决策问题——“要不要暂停这个渠道的投放”“要不要提前补货”。这类问题本身没法用数据回答,因为它没说明拿什么来比。
数据能回答的是分析问题:有对象、有指标、有基准、有时间范围的那个版本。
判断自己手上是哪种问题,有个很直接的办法:问一句“如果数字高,我们会做 A;如果数字低,我们会做 B——A 和 B 一样吗?”如果答案是“一样,我就是想看看”,那这件事是监控,不是分析,做完不会有人改变做法 2。
上一篇讲的是图和结论之间隔着基准、波动范围和行动指向这三样东西。这一篇要往前挪一步:这三样不是画完图才补的,而是在写问题的时候就该定下来。基准定晚了,取出来的数可能根本没法比。
一句话模板
把上面这些收在一句话里,大概是这个形状:
在【时间范围】内,对【谁】,【指标】相比【基准】变化了多少,变化集中在哪些切片上;如果超过【阈值】,我们就【做什么】。
拆成五个槽位就是:对象(population)、指标口径(metric)、时间范围(time window)、比较基准(comparison)、决定与阈值(decision + threshold)14。下面用一个具体例子把每个槽位填一遍。
一步步填
一、先定指标口径
拿“已发货订单数”做指标,把算法写下来:订单状态为已发货时计一笔,按订单创建时间归入月份。一句话,不含糊 3。
一个能站住的口径要说清四件事:分子数什么、分母是什么、时间窗多长、筛掉了哪些行 5。写成一句话,贴在指标旁边,以后任何人看到这个数,都能用同一句话复现它。
二、再定基准
这次选上月:因为下个月就要做投放预算的决定,需要知道最近的走势。选基准不是技术动作,而是表态——你选了哪个参照物,就等于在问哪个问题。
三、然后定阈值
先定阈值,再看数字:如果某个渠道的跌幅超过 15%,我们就暂停该渠道投放并追查。把阈值提前写下来,能避免一件很常见的事——看到数之后再回头挑口径,好让结论对上自己原本的想法 1。
四、最后定对象和颗粒度
整体数字适合下结论,不适合找原因,所以要把问题写成“按渠道、按品类分别看”。这一句听起来平淡,但它是整件事里最先产生价值的一步。
把“为什么”换成“在哪掉”
“为什么下滑”之所以难回答,是因为原因没法直接测。你能做的是把它拆成两步:先定位在哪个切片上掉了,再比较几个候选解释哪个更说得通。
举个数字例子。上月 100 万,本月 96 万,整体下降 4%。单看这个数,很像一次普通的起伏,甚至可以说“基本持平”。但拆开看:
| 渠道 | 上月 | 本月 | 变化 |
|---|---|---|---|
| A | 60 万 | 36 万 | −40% |
| B | 40 万 | 60 万 | +50% |
| 合计 | 100 万 | 96 万 | −4% |
两条线在往相反方向走,加在一起只差 4%。整体那句“基本持平”描述了一个根本不存在的平稳状态,而真实的动作早该发生在 A 上。
换个场景也一样:某团队看到整体配送迟到率 14%,觉得还能接受;按收货场景拆开后,高层住宅是 22%,独栋是 8.3%,追问的方向立刻从“骑手是不是变慢了”变成“楼宇交付环节出了什么问题” 1。
拆解的意义不在于把表切得更细,而在于让两个切片之间的差别大到值得解释。
两个容易踩的坑
坑一:口径没定死,分子分母对不上。 有个很典型的例子:算 90 天复购率时,用错了“顾客”这个标识,同一批数据算出来是 0.0%,看起来像用户完全不回来;换成正确的顾客标识之后,同一个指标变成 20.0% 3。指标名字没变,做法变了,故事完全反过来。
坑二:观察期不够,分母里混进了还没机会发生的人。 还是那个 90 天复购率:最近才首次下单的顾客只过了 35 天,就算他想复购也还没到 90 天,可他被算进分母,被记成“没有回来”。把没走满 90 天的顾客从分母里去掉,这个数从 20.0% 变成 28.6%——分母从 10 个人缩到 7 个人 3。
任何时候你算的是一个“在某个时间窗内是否发生”的比例,都要先确认分母里的每个对象都已经过完这个窗口。否则你算出来的不是业务表现,是数据截止日期留下的痕迹。
四个自检问题
问题改好前,可以拿这几条过一遍:
- 换个人照着这句话取数,会得到同一个数吗? 不会,说明口径还没写死。
- 现在能说出需要哪几个字段吗? 说不出来,说明问题还是太抽象。
- 如果数字高、如果数字低,我们的做法一样吗? 一样,这就不用做了 2。
- 多少算值得动? 说不出阈值,说明还没想清楚要拿这个结论干什么。
收尾
那句含糊的“这个月销量为什么下滑”,改写后大致是这个样子:
本月(1 日至 31 日,口径为已发货订单数)整体销量比上月下降 4%。下降集中在 A 渠道,跌了 40%;B 渠道同期上涨 50%,把整体拉平了。如果 A 渠道跌幅超过 15%,我们就暂停该渠道的投放,并单独追查原因。
前半句是事实,中间是拆解,最后是决定。整句话里没有一个字是靠看图现想的——对象、指标、时间、基准、阈值,都在取数之前就定好了。
这也正是它和上一篇的连接点:基准和波动范围是结论的必需品,但只有先把问题定死,这两样东西才有地方挂。