首页/数据/数仓建模速查/指标粒度与聚合路径
指标体系63 条

指标粒度与聚合路径

每个指标要声明可聚合维度与聚合路径:去重计数类不能简单上卷(UV 不可加),金额类通常可加;聚合路径写进指标卡。

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

指标粒度与聚合路径

每个指标都要声明两件事:能在哪些维度上聚合,以及聚合路径是什么。金额、数量这类全可加指标可以在任意维度直接求和;比率与去重计数不可加,必须回到明细按目标粒度重算。这份声明写进指标卡,BI 的上卷配置以它为准。

基本信息

全可加金额、数量类,任意维度直接求和
半可加余额、库存类,跨维度可加、跨时间取时点值
不可加比率、去重计数,必须按目标粒度重算
声明位置指标卡的聚合路径与可加性字段
消费方BI 上卷配置、指标平台计算逻辑与开发实现

典型使用场景

  • 多维分析:同一指标按区域、渠道、时间自由切换分析维度
  • 上卷正确性保障:明确哪些维度组合不能直接求和
  • BI 配置核对:把工具的上卷设置与指标卡定期比对,发现漂移
  • 指标评审:新指标上线前先判定可加性,避免分析师用错聚合
  • 性能优化:不可加指标改用位图或预聚合表降低重算代价

去重指标必须重算

去重指标必须重算
-- 日 UV 不能相加当周 UV,要按目标粒度重新去重
SELECT region, count(DISTINCT user_id) AS uv
FROM dwd_active_user
WHERE dt BETWEEN '2026-10-05' AND '2026-10-11'
GROUP BY region;

-- 错误写法:把每天的 UV 加起来,数值虚高且无法解释
-- SELECT region, sum(uv) FROM dws_uv_day GROUP BY region;

可加性与上卷规则

类型示例指标上卷规则
全可加支付金额、订单数任意维度直接求和
半可加账户余额、库存量按维度求和,跨时间取时点值
不可加UV、毛利率、转化率回到明细或预聚合表按目标粒度重算
位图结构能让部分去重指标高效上卷,前提是所有位图使用同一套去重实体定义,否则并集结果既不精确也无法解释。
可加性别凭直觉判断:客单价这类比率指标常被误当成可加,按门店求和后再平均会得到与重算完全不同的数字。

易错点

  • 把日 UV 直接相加当周 UV:数值虚高,且无法用业务口径解释
  • 比率指标求平均而不是重算分子分母:不同规模分组的权重被抹平
  • 半可加指标跨时间求和:余额与库存被重复累加,数字成倍放大
  • 指标卡不写聚合路径:分析师各自按经验上卷,同一看板出现两个数字
  • BI 上卷配置与指标卡不一致:缺少核对机制,偏差长期存在

数据来源与参考

  • 指标体系建设方法论:可加性
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌