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

Power Query中基于特定日期规则创建自定义列的技术问询

在Power Query中创建符合条件的自定义列

直接按以下步骤实现需求:

  1. 打开Power Query编辑器,选中目标数据表
  2. 切换到添加列选项卡,点击自定义列
  3. 在弹出的编辑框中输入以下M语言公式:
if [Date] < #date(2024, 7, 15) then [Amount] else if List.Contains({"C1", "D1"}, [Code]) then [Amount] else 0

公式逻辑说明

  • 当[Date]早于2024年7月15日时,直接保留原Amount值
  • 当[Date]在2024年7月15日及之后时,仅保留Code为C1或D1的Amount值,其他情况返回0

示例验证

用你提供的测试数据验证,生成的自定义列结果与预期完全匹配:

CodeDateAmountExpected Amount
A115/06/202411
B115/06/202422
C115/06/202433
D115/06/202444
A115/07/202450
B115/07/202460
C115/07/202477
D115/08/202488

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 19:27:35