首页/数据/数仓建模速查/示例:交易域订单事实建模
本包目录(97 条)
建模基础54 条
维度与事实设计43 条

示例:交易域订单事实建模

订单过程常见两粒度:订单头(一笔订单一行)与订单明细行;两者分别建事实表并通过退化维度订单号关联,避免粒度混杂。

数仓建模速查数据更新于 2026-10-12
头表订单级金额/状态
行表商品行数量/单价
关联订单号退化维度

示例

示例
-- fact_order(订单级)+ fact_order_item(商品行级)
SELECT sum(item_amt) FROM fact_order_item WHERE date_key=20261001;
头与行的度量不要混算:头级优惠分摊到行要有规则。

易错点

  • 头行混一张表,行级汇总重复计算头级金额
  • 优惠分摊规则缺失,行级金额合计与头对不上

数据来源与参考

  • 交易域建模实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌