可加性为什么要标注
可加性回答「这个指标能不能直接相加」:全可加指标(金额、数量)在任意维度都能求和;半可加指标(账户余额、库存量)能跨维度求和但跨时间不能累加;不可加指标(UV、毛利率)任何上卷都要按口径重算。它是防止错误上卷的关键字段,必须显式标注。
基本信息
| 全可加 | 支付金额、订单数,任意维度直接求和 |
|---|---|
| 半可加 | 账户余额、库存量,跨时间取时点值 |
| 不可加 | UV、毛利率、ARPU,按口径重算 |
| 标注位置 | 指标卡必填字段,BI 上卷配置引用它 |
| 核对机制 | 定期比对工具配置与标注,防止长期漂移 |
典型使用场景
- 指标上线评审:新指标必须判定可加性才能进指标平台
- 看板开发:BI 汇总层级按标注设置,不让分析师手工选聚合
- 报表答疑:解释为什么上下两层数字不是简单倍数关系
- 汇总表设计:不可加指标用位图或预聚合表承载
- 跨层对账:按可加性选择合适的核对方法,避免误判
三类指标的标注写法
三类指标的标注写法
# 指标编码 与 可加性标注
PAY_AMT : additive # 全可加,可直接上卷
ACCT_BAL : semi_additive # 半可加,按日重取,跨天不求和
CHN_RATE : non_additive # 不可加,按分子分母重新计算
UV : non_additive # 去重计数,按目标粒度重新去重可加性类型
| 类型 | 示例指标 | 上卷规则 |
|---|---|---|
| 全可加 | 支付金额、销售数量 | 任意维度直接求和 |
| 半可加 | 账户余额、库存量 | 按维度求和,跨时间取时点值 |
| 不可加 | UV、毛利率、ARPU | 回到明细或预聚合表重新计算 |
半可加指标最常见的错误是跨月把余额相加:月均余额要按日汇总后再平均,直接对日余额求和会得到与业务无关的大数。
标注与实现要双向核对:BI 上卷配置、指标平台计算逻辑与卡片标注三者不一致时,以卡片为准并修正实现。