首页/数据/数仓建模速查/派生指标:原子指标加限定条件
指标体系63 条

派生指标:原子指标加限定条件

派生指标=原子指标 + 修饰词(时间/维度/业务限定),如「近 7 日新客支付金额」;它是报表最常见的登记单元。

数仓建模速查数据更新于 2026-10-13

派生指标是什么

派生指标等于原子指标加限定条件:原子指标是不能继续拆的基础度量(支付金额、订单数、活跃用户数),派生指标在它之上叠加时间限定(近 7 日)、维度限定(新客、华东)、业务限定(未退款订单),例如「近 7 日新客支付金额」。它是报表最常见的登记单元,也是指标平台对外提供的基本粒度。限定词必须来自受控词表,否则会出现「近一周」与「最近 7 天」两种写法各建一套实现。

基本信息

构成原子指标 + 时间限定 + 维度限定 + 业务限定
示例近 7 日 / 新客 / 支付金额
管理要求唯一编码 + 负责人 + 口径定义
限定词来自受控词表,禁止自由命名
口径边界时间限定需说明是滚动窗口还是自然周期

典型使用场景

  • 指标登记:把报表常用口径登记为标准派生指标,避免每次口头描述
  • 指标平台建模:派生指标作为可复用单元,由原子指标与修饰词组合生成
  • 口径对齐:两个团队口径不一致时,逐项比对修饰词差异
  • 需求评审:新指标先判断是新增派生指标还是已有指标的别名
  • 自助分析:业务方从受控词表里挑修饰词组合,减少提需求
  • 指标治理:定期清理无人使用的派生指标,减少冗余

派生指标拆解与实现

派生指标拆解与实现
-- 拆解:近 7 日新客支付金额
--  = 支付金额(原子指标)
--  + 时间限定:近 7 日(滚动窗口,含统计日)
--  + 业务限定:用户首单日 <= 统计日

SELECT sum(p.pay_amt) AS amt
FROM   fact_pay p
JOIN   dim_user u ON p.user_sk = u.user_sk
WHERE  p.dt BETWEEN date_sub(:stat_dt, 6) AND :stat_dt   -- 近 7 日
  AND  u.first_order_dt <= :stat_dt;                     -- 新客限定

-- 注意:时间限定必须与调度周期对齐,T+1 表里不含当日数据

修饰词类型

类型例子注意
时间限定近 7 日、本月累计、上年同期滚动与自然周期不能混写
维度限定华东、新客、一线城市维度值需来自受控维表
业务限定未退款、有效订单、成功支付状态定义要写明判定时点
组合限定近 7 日华东新客组合越多,可读性与维护成本越高
时间限定与调度周期必须对齐:如果报表基于 T+1 表,那么「近 7 日」实际覆盖的是截至昨日的前 7 天,不是含当日。这类偏差不写在口径里,业务方按日历理解就会持续对不上账。

易错点

  • 限定词不在受控表内:同名指标各自实现,两个团队数字不一致
  • 时间限定与调度周期不一致:T+1 表里出现不完整周期,看起来数据少了
  • 滚动窗口与自然周期混写:近 7 日与本周被当成同一口径使用
  • 组合限定无限叠加:修饰词组合爆炸,指标清单不可维护
  • 派生指标不写负责人:口径变更时无人裁定,历史数据含义漂移

数据来源与参考

  • 指标体系建设方法论:派生指标
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌