已采纳
回答正文
回复
讨论正文
该问题的正文与回答。
背景
我做了 3 年算法,近两年主力在做推荐/增长线的指标体系。核心看板里有 8 个「人均类」比率指标:ARPU、人均订单数、人均时长、人均曝光、人均点击、人均加购、付费用户人均 GMV、人均会话深度。底层是 ClickHouse,按天出。业务方和运营经常要做「分渠道 / 分地区 / 分端」下钻对比。
现象(两套数对不上,而且都不是 bug)
已尝试的排查与结果
sum(gmv)/count(distinct uid),分渠道是 group by channel sum(gmv)/count(distinct uid)。写法都对,差异纯粹来自分母去重口径不可加。全局人均 = Σ(渠道人均 × 渠道UV) / Σ(渠道UV) 只在「用户不跨渠道」时才等于 ΣGMV/ΣUV;一旦有重叠,Σ(渠道UV) > Σ(全局UV),加权平均就会系统性偏高。用 3 个 mock 数据集验过,重叠率 15% 时加权平均比全局高 3%~9%。期望得到的答案形态
不想要一个万能公式,想听做过比率型指标体系的同僚的具体取舍:
Σ分维度分母 ≤ k × 全局分母 的告警)?阈值 k 怎么定、卡在哪一层(取数层 / 看板层 / 汇报层)?补充一句边界:社区里已有人讨论过比率型指标的告警阈值(见 1428)和异动检测(见 205、1360),但「聚合口径 / 可加性」这一侧我还没看到系统讨论,这里想补这一环。