首页/数据/数仓建模速查/时间周期限定的实现方式
指标体系63 条

时间周期限定的实现方式

滚动窗口(近 7 日)与自然周期(本周/MTD)语义不同:滚动窗口随统计日移动,自然周期按月历切分;实现与对账都要分开处理。

数仓建模速查数据更新于 2026-10-12
滚动统计日向前 N 天
自然月历整段
实现date_add / trunc / 月历表

两类窗口

两类窗口
-- 滚动 7 日
SELECT sum(pay_amt) FROM fact_pay
WHERE dt BETWEEN date_sub('2026-10-11', 6) AND '2026-10-11';
-- 自然月 MTD
SELECT sum(pay_amt) FROM fact_pay
WHERE dt BETWEEN '2026-10-01' AND '2026-10-11';
月末与年初的窗口边界要单独测试(如 MTD 在 2 月、闰年)。

易错点

  • 两种周期混称「近 7 天/本周」,对账失败
  • 边界日包含与否未定义,两地口径差一天

数据来源与参考

  • 指标实践:时间窗口口径
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌