Power BI Desktop 2021:如何动态添加列并填充最近周四日期
实现Power Query中动态填充最近周四日期的方案
步骤说明
- 打开Power BI Desktop 2021版,加载目标数据后,点击顶部菜单栏的「转换数据」进入Power Query编辑器。
- 切换到「添加列」选项卡,点击「自定义列」按钮。
- 在弹出的自定义列输入框中,粘贴以下M语言公式:
最近周四 = Date.AddDays(Date.From(DateTime.LocalNow()), -(Date.DayOfWeek(Date.From(DateTime.LocalNow()), Day.Thursday)))
- 点击「确定」,即可生成自动填充运行时最近周四日期的列。
公式逻辑解析
Date.From(DateTime.LocalNow()):获取当前运行时刻的本地日期(剔除时间部分)。Date.DayOfWeek(..., Day.Thursday):将周四设为一周的起始日,返回当前日期与最近周四的偏移天数——周四返回0,周五返回1,周六返回2,周日返回3,周一返回4,周二返回5,周三返回6。Date.AddDays(..., -偏移天数):用当前日期减去偏移天数,精准得到不晚于运行日期的最近周四,完全适配你周日及之后自动运行的场景:- 周日/周一/周二/周三运行:返回上周四
- 周四运行:返回当天的周四
内容的提问来源于stack exchange,提问作者Ibrahim Khdierat
相关产品推荐
相关产品推荐

