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

如何在Power Query中创建滚动日期筛选器?代码报错求排查

Power Query滚动日期筛选器错误修复

错误原因

你遇到的Expression.Error: 2 arguments were passed to a function which expects 3错误,核心问题是#date函数的使用方式不对——#date必须传入年、月、日三个独立参数,但你把DateTime.LocalNow()(一个完整的日期时间值)和17直接传进去,参数数量和类型都不符合要求。

你的需求是基于当前日期加17天做筛选,完全不需要用#date,直接用Date.AddDays搭配当前日期即可。

修正后的代码

Result = Table.SelectRows(
    #"Filtered Rows", 
    each [LATEST_ACCEPTABLE_DATE] <= Date.AddDays(DateTime.Date(DateTime.LocalNow()), 17)
)

代码说明

  • DateTime.Date(DateTime.LocalNow()):提取当前本地时间的纯日期部分(去掉时分秒),作为筛选的基准日期。
  • Date.AddDays(..., 17):给基准日期加上17天,得到最终的筛选截止日期。
  • 筛选逻辑:保留LATEST_ACCEPTABLE_DATE字段值小于等于这个截止日期的所有行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 08:09:24