首页/数据/数仓建模速查/复合指标:多指标运算
指标体系63 条

复合指标:多指标运算

复合指标由多个原子/派生指标按公式计算,如毛利率=(收入-成本)/ 收入;分子分母必须以指标编码引用,不能直接写裸表达式。

数仓建模速查数据更新于 2026-10-12
构成指标间运算
示例毛利 ÷ 收入
约束引用已登记指标

复合指标

复合指标
SELECT (mi.v - mc.v) / nullif(mi.v, 0) AS gross_margin
FROM metric_value mi
JOIN metric_value mc
  ON mc.metric_code = 'COST'
 AND mc.dt = mi.dt
WHERE mi.metric_code = 'INCOME' AND mi.dt = '2026-10-11';
复合指标分母为零要有兜底(nullif),否则报表出现除零异常。

易错点

  • 分母为 0 未处理,线上报表报错
  • 直接用裸字段算复合指标,绕过口径登记

数据来源与参考

  • 指标体系建设方法论:复合指标
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌