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

如何在Power Query Editor中基于IndicatorCode列用OR条件筛选日期列?

Power Query按IndicatorCode动态筛选日期实现方案

这个需求完全可行,你的代码报错是因为Table.SelectRows的筛选条件参数格式错误——它只接受单个逻辑判断函数,而你传入了两个函数组成的元组。

正确实现方式

把两个条件用逻辑或(or)合并成一个判断逻辑,就能实现按IndicatorCode的值应用不同的日期筛选规则:

= Table.SelectRows(Source, each 
    ([IndicatorCode] = "CDBR:137" and [EndDate] < #date(2023, 7, 1)) 
    or 
    ([IndicatorCode] <> "CDBR:137" and [EndDate] < #date(2023, 8, 1))
)

代码说明

  • 当IndicatorCode等于CDBR:137时,保留EndDate早于2023年7月1日的行
  • 当IndicatorCode不等于CDBR:137时,保留EndDate早于2023年8月1日的行
  • 用or连接两个条件,确保符合任意一条规则的行都能被保留

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:22:14