我正在使用 Netezza DB 。我的DATE_DIM表包含以下列:DATE_KEY
,DAY_NAME
,FISCAL_DAY
,FISCAL_WEEK
,FISCAL_MONTH
,FISCAL_YEAR
,SALE_EVENT_NAME
< / p>
我正在尝试添加标志,以使其更易于比较年度,销售活动(例如黑色星期五,2017-2019年),最近N个工作周(每周)等。>
我尝试过
case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -28) AND CURRENT_DATE then '1' else null end four_week_flag,
case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -14) AND CURRENT_DATE then '1' else null end two_week_flag,
case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -7) AND CURRENT_DATE then '1' else null end one_week_flag
但是,滚动日期的计算将不起作用,因为我们仅只想比较完整的FISCAL_WEEKS或FISCAL_MONTHS,而不仅仅是过去4周。您知道如何将这些列添加到我的DATE_DIM表中吗?