2. 核心概念与术语:度量、维度、粒度、原子指标、派生指标、复合指标
好,咱们正式开始聊指标层设计之前,得先把几个核心概念掰扯清楚。我见过不少团队,指标口径对不上、数据打架,追根溯源,往往是这些基础术语没对齐。你想想看,一个团队里,产品说“用户数”,运营说“活跃用户”,技术说“DAU”,三个人说的可能根本不是一回事。
所以这一章,咱们就把度量、维度、粒度、原子指标、派生指标、复合指标这六个词,一个一个说透。我尽量用我踩过的坑来帮你避雷。
2.1 度量与维度:指标层的“横轴”与“纵轴”
先说度量。度量,说白了就是你要“数”的那个东西。它一定是个数值,而且是可以累加或计算的。比如订单金额、页面访问次数、用户停留时长。我刚开始做数据仓库时,有个业务方问我:“能不能把用户性别也当度量?”我说不行,性别是属性,不是数,你没法对性别求和。
维度呢?维度就是你看度量的“角度”。时间、地区、产品品类、用户等级,这些都是维度。它们给度量提供了上下文。
一句话总结:度量是“数什么”,维度是“按什么切”。没有维度的度量是孤立的数字,没有度量的维度是空壳。
举个例子:
- 度量:销售额 100 万
- 维度:按“城市”切 → 北京 30 万,上海 25 万,深圳 20 万
- 维度:按“时间”切 → 1 月 40 万,2 月 35 万,3 月 25 万
你看,同一个度量,挂上不同维度,解读完全不同。这就是维度分析的价值。
2.2 粒度:数据的最细“颗粒”
粒度这个概念,我当年吃了大亏。有一次做用户行为分析,业务方要“每个用户每天的浏览时长”。我直接拿原始日志,按用户+天聚合,跑出来数据对不上。后来发现,原始日志里同一个用户在同一天有多次会话,我聚合时没考虑会话粒度。
粒度,就是一行数据代表什么。它是数据的最小单元。
| 粒度 | 一行代表 | 典型场景 |
|---|---|---|
| 交易粒度 | 一笔订单 | 订单明细分析 |
| 用户粒度 | 一个用户 | 用户画像、留存分析 |
| 会话粒度 | 一次访问会话 | 行为路径、转化漏斗 |
| 日粒度 | 一天的数据汇总 | 日报、趋势分析 |
注意:粒度一旦定错,后续所有指标都会跟着错。我建议你在设计指标层之前,先和业务方确认好“最细粒度是什么”。这个共识,比任何技术方案都重要。
2.3 原子指标、派生指标、复合指标
这三个概念,是指标层的核心骨架。很多公司指标乱,就是因为没分清楚这三层。
2.3.1 原子指标:不可再分的“基本单位”
原子指标,就是不能再拆的度量。它直接来自业务过程,不依赖其他指标。比如:
- 订单金额
- 支付成功数
- 新增注册用户数
- 页面浏览量
原子指标的特点是:定义明确、口径唯一、计算逻辑简单。我习惯把原子指标当作“乐高积木”的最小块。所有复杂的指标,最终都要能拆解回原子指标。
2.3.2 派生指标:在原子指标上“加条件”
派生指标,就是在原子指标的基础上,加上维度限定或业务逻辑。比如:
- 原子指标:订单金额
- 派生指标:北京地区的订单金额(加了城市维度)
- 派生指标:昨天的订单金额(加了时间限定)
- 派生指标:高价值用户的订单金额(加了用户分层逻辑)
你看,派生指标的本质是“原子指标 + 维度约束”。它不改变度量本身,只是缩小了范围。
我的经验:派生指标不要超过两层。比如“北京地区昨天高价值用户的订单金额”,这种三层嵌套的派生指标,维护成本极高。遇到这种情况,我建议拆成多个派生指标,或者直接做成复合指标。
2.3.3 复合指标:多个指标“算”出来的
复合指标,是由两个或多个原子/派生指标,通过四则运算或公式计算得到的。比如:
- 客单价 = 订单金额 ÷ 订单数
- 转化率 = 支付成功数 ÷ 浏览数
- 毛利率 = (收入 - 成本) ÷ 收入
复合指标的特点是:业务含义强、计算依赖多、口径容易打架。我见过最离谱的,同一个“转化率”,三个部门算出来三个数。为什么?因为分子分母的原子指标口径不一样。
2.4 知识体系总览
下面这张图,把六个概念的关系串起来了。我建议你保存下来,做指标层设计时对照着看。
2.5 避坑指南:我踩过的三个坑
讲完概念,分享几个真实教训。
-
原子指标和派生指标混为一谈
我曾经有个项目,业务方说“我要看订单金额”,我建了个原子指标。第二天他说“我要看北京的订单金额”,我又建了个原子指标。第三天“我要看北京的、昨天的订单金额”……一周后,原子指标表里多了几十个几乎一样的指标。后来我重构了,把“订单金额”作为原子指标,把“北京”“昨天”作为维度约束,派生指标自动生成。这才算解脱。
-
粒度不一致导致数据对不上
有一次做用户留存分析,我用的是“用户粒度”,业务方用的是“设备粒度”。同一个用户,换了手机登录,我算留存时算成流失,业务方算成留存。两边数据差了20%。后来统一粒度定义,才解决。
-
复合指标的计算逻辑不透明
有个“毛利率”指标,财务部算出来是35%,运营部算出来是28%。为什么?因为财务的分子用了“含税收入”,运营的分子用了“不含税收入”。原子指标口径不同,复合指标必然打架。从那以后,我要求所有复合指标必须标注“计算公式”和“依赖的原子指标列表”。
核心原则:原子指标是“根”,派生指标是“枝”,复合指标是“果”。根要稳,枝要清,果才能甜。
2.6 小结
这一章,我们把六个核心概念过了一遍。度量是数什么,维度是按什么切,粒度是多细的数据。原子指标不可再分,派生指标加条件,复合指标靠运算。这几个概念,是指标层设计的“通用语言”。
我建议你,下次开会讨论指标时,先问一句:“这是原子指标、派生指标,还是复合指标?”就这一句话,能避免80%的口径争议。