首页/数据/数仓建模速查/杂项维度 Junk Dimension
本包目录(97 条)
建模基础54 条
维度与事实设计43 条

杂项维度 Junk Dimension

把多个低基数的标志位(是否首单、是否含赠品等)合并成一张杂项维度,避免事实表字段膨胀与维度表碎片化。

数仓建模速查数据更新于 2026-10-12
来源多个布尔/枚举标志
收益减少事实列与维度数量
维护新增标志需重建组合

示例

示例
-- dim_order_flag(is_first, has_gift, is_urgent, ...)
SELECT d.is_first, sum(f.amount) FROM fact_order f JOIN dim_order_flag d ON f.flag_key=d.flag_key GROUP BY 1;
标志组合数增长快时,评估拆回事实表的收益平衡。

易错点

  • 标志持续增加,组合表指数膨胀
  • 高基数标志塞进杂项维度,失去意义

数据来源与参考

  • Kimball 方法论:杂项维度
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌