首页/数据/数仓建模速查/维度生效时间与事实时间对齐
维度与事实设计149 条

维度生效时间与事实时间对齐

版本生效时间取「源端变更时间」还是「批处理时间」必须全仓统一;事实按业务发生时间对齐版本,补数结果才可复现。

数仓建模速查数据更新于 2026-10-12
时间基准源端业务时间优先
事实解析按业务时间选版本
补数重放同批可复现

按业务时间解析

按业务时间解析
SELECT o.order_id, c.customer_sk
FROM fact_order o
JOIN dim_customer c
  ON o.customer_id = c.customer_id
 AND o.dt >= c.start_date AND o.dt < c.end_date;
使用处理时间会在补数/重跑时得到不同版本,口径不可复现。

易错点

  • 用处理时间当生效时间,补数结果漂移
  • 迟到变更回写历史版本,未重算对应事实

数据来源与参考

  • 数据仓库工具箱:维度时间对齐
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌