首页/数据/数仓建模速查/区间型无事实表:活动覆盖展开
维度与事实设计149 条

区间型无事实表:活动覆盖展开

促销覆盖全时段时,事实表可存活动起止区间;做按天分析时用日期生成器展开为「活动 x 天」的组合。

数仓建模速查数据更新于 2026-10-12
存储活动 + 起止日期
展开日期生成器 join
用途按天覆盖与冲突分析

区间展开

区间展开
SELECT p.promo_id, d.cal_date AS promo_date
FROM fact_promo_scope p
JOIN dim_date d
  ON d.cal_date BETWEEN p.start_date AND p.end_date;
按天展开后可做「同一天多个活动」的叠加分析,注意业务是否允许叠加。

易错点

  • 区间直接 join 订单未限制当天,重复计数
  • 活动改期未同步,覆盖分析失真

数据来源与参考

  • 数据仓库工具箱:无事实事实表
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌