原子指标是什么
原子指标是不能再拆的最小度量:由业务过程、度量字段与聚合方式三部分构成,例如支付业务过程里的支付金额做求和,就是 sum(支付金额)。它不带时间范围和修饰词,是派生指标与复合指标的构建块,一个原子指标能被组合出许多上层指标。
基本信息
| 三要素 | 业务过程、度量字段、聚合方式 |
|---|---|
| 示例 | sum(支付金额)、count(订单号) |
| 不包含 | 时间周期与修饰词,那些属于派生层 |
| 登记字段 | 编码、名称、业务过程、聚合函数、计量单位 |
| 落点 | 指标平台或元数据中心,报表与开发共用一份定义 |
典型使用场景
- 指标平台建模:先登记原子指标,业务侧再用时间周期与修饰词组合出派生指标
- 跨主题复用:同一原子指标被交易、营销、财务多个看板引用,口径天然一致
- 开发对照:数据开发按原子指标指定的聚合函数与来源实现,不必自行决定口径
- 血缘分析:派生指标异常时,先回溯它由哪个原子指标组合而来
- 变更评估:修改原子指标定义前,先查有多少派生指标引用它
原子指标与派生指标
原子指标与派生指标
-- 原子指标:支付金额(sum),不带时间范围与限定条件
SELECT sum(pay_amt) AS pay_amount
FROM fact_pay
WHERE status = 'success';
-- 派生指标:近 7 日支付金额,等于原子指标加时间周期
SELECT sum(pay_amt) AS pay_amount_7d
FROM fact_pay
WHERE status = 'success'
AND dt BETWEEN date_sub('2026-10-11', 6) AND '2026-10-11';原子与派生的分工
| 对比项 | 原子指标 | 派生指标 |
|---|---|---|
| 构成 | 业务过程加度量加聚合 | 原子指标加时间周期加修饰词 |
| 数量级 | 少,通常几十到几百个 | 多,随业务需求组合增长 |
| 复用方式 | 被多个派生指标引用 | 一般不互相引用 |
| 变更影响 | 牵动大量下游,必须评审 | 影响面相对可控 |
聚合方式必须写死在定义里:同一业务过程的「支付金额」用求和还是计数,语义完全不同,含糊登记会让不同团队各写一套。
原子指标的定义里不要绑定物理表名,只描述业务过程与度量;上游换表时改映射而不是改口径,血缘关系才不会断。