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

缩小维度 Shrunken Dimension

从大维度中裁剪出事实表只需要用到的属性子集(如商品维度只取类目层级),减少 join 宽度与聚合开销。

数仓建模速查数据更新于 2026-10-12
来源大维度子集
目的减少 IO 与 join 宽度
风险子集定义要受控

示例

示例
-- dim_product_shrunk:仅 product_key + 类目层级
SELECT s.cat_l1, sum(f.amount) FROM fact_sale f JOIN dim_product_shrunk s ON f.product_key=s.product_key GROUP BY 1;
缩小维度是物化视图的替代思路之一,适合稳定的高频统计路径。

易错点

  • 子集与主维度定义漂移,口径悄悄不一致
  • 缩过度导致不够用,又回头 join 大维

数据来源与参考

  • Kimball 方法论:缩小维度
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌