首页 > 解决方案 > Power Query(M语言)中如何引用动态列名

问题描述

表格列和静态 M 代码

我想知道是否有一种方法可以引用这三列来创建求和列,即使它们更改了名称?

这三列因基础查询运行的季度而异(1-4)

问题是当它在创建表时查询中的季度以外的任何季度运行时,添加列中断,因为它找不到名为一月、二月和三月的列(因为它们现在是 3 个不同的月份)。

标签: excelpowerquerymget-transform

解决方案


如果您知道所有不会更改的列,则可以参考删除了所有固定列的记录,因此您只需添加动态列。代码如下所示(在列表中放置固定列的名称)。

List.Sum(Record.ToList(Record.RemoveFields(_, {"Fixed", "Column", "Name"})))

推荐阅读