年=2024,周=1,计算2024年第一周的开始日期和结束日期,请问大佬们有好的处理方式吗
自定义一个时间维度表,把这些字段写好,直接取
1650939477543540.rar
DATEINWEEK(date, number):函数返回在某一个星期当中第几天的日期。
示例:
dateInWeek("2008-08-28", 2)等于2008-08-26。
dateInWeek("2008-08-28", -1)等于2008-08-31。
如果最后一个参数为-1,返回该日期所在星期的最后一天
DATEDELTA(DATEDELTA(date(2025, 1, 1),mod(8 - weekday(date(2025, 1, 1)), 7)),(32-1)*7)
-- 年=2025 周数=32
--周一
-- 周日
DATEDELTA(DATEDELTA(DATEDELTA(date(2025, 1, 1),mod(8 - weekday(date(2025, 1, 1)), 7)), (32-1)*7),6)