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

Power Query:如何基于动态表头的两列添加计算差值的新列?

解决Power Query动态列名计算差值的问题

直接使用[]访问动态拼接的列名在Power Query中不被支持,你需要改用Record.Field函数来动态获取列值,修改后的代码如下:

= Table.AddColumn(#"Prior Step", "New Column Name", each 
    Record.Field(_, Variable1 & " Column Name") - Record.Field(_, Variable2 & " Column Name")
)

说明:

  • _代表当前行的记录对象,Record.Field(记录, 列名)可以通过动态生成的列名获取对应的值,完美适配表头由Variable1和Variable2动态生成的场景。
  • 替换原代码中直接用[拼接列名]的错误写法,就能避免表头变更导致的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 14:45:39