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 避坑指南:我踩过的三个坑

讲完概念,分享几个真实教训。

  1. 原子指标和派生指标混为一谈

    我曾经有个项目,业务方说“我要看订单金额”,我建了个原子指标。第二天他说“我要看北京的订单金额”,我又建了个原子指标。第三天“我要看北京的、昨天的订单金额”……一周后,原子指标表里多了几十个几乎一样的指标。后来我重构了,把“订单金额”作为原子指标,把“北京”“昨天”作为维度约束,派生指标自动生成。这才算解脱。

  2. 粒度不一致导致数据对不上

    有一次做用户留存分析,我用的是“用户粒度”,业务方用的是“设备粒度”。同一个用户,换了手机登录,我算留存时算成流失,业务方算成留存。两边数据差了20%。后来统一粒度定义,才解决。

  3. 复合指标的计算逻辑不透明

    有个“毛利率”指标,财务部算出来是35%,运营部算出来是28%。为什么?因为财务的分子用了“含税收入”,运营的分子用了“不含税收入”。原子指标口径不同,复合指标必然打架。从那以后,我要求所有复合指标必须标注“计算公式”和“依赖的原子指标列表”。

核心原则:原子指标是“根”,派生指标是“枝”,复合指标是“果”。根要稳,枝要清,果才能甜。

2.6 小结

这一章,我们把六个核心概念过了一遍。度量是数什么,维度是按什么切,粒度是多细的数据。原子指标不可再分,派生指标加条件,复合指标靠运算。这几个概念,是指标层设计的“通用语言”。

我建议你,下次开会讨论指标时,先问一句:“这是原子指标、派生指标,还是复合指标?”就这一句话,能避免80%的口径争议。