You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query中List.Dates生成过往5年1月1日日期列表报错如何解决?

错误原因
  • List.Dates 第二个参数为生成日期的总数量,仅支持正整数,传入负数会直接触发报错
  • 固定以365天作为步长未考虑闰年规则,会导致日期偏移到前一年年末
  • 起始日期直接取当前本地日期,没有先调整到当年1月1日,生成结果自然是当前日期对应的每年同期,无法匹配1月1日的要求
正确实现代码
let
    // 获取当前年份
    当前年份 = Date.Year(DateTime.LocalNow()),
    // 生成含当前年份在内的过往5年降序年份序列
    年份序列 = List.Numbers(当前年份, 5, -1),
    // 逐个转换为对应年份1月1日的日期格式
    Kilde = List.Transform(年份序列, each #date(_, 1, 1))
in
    Kilde
输出验证

执行上述代码后会直接输出符合要求的降序日期列表:

2021-01-01
2020-01-01
2019-01-01
2018-01-01
2017-01-01

内容的提问来源于stack exchange,提问作者Kresten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:36:03