Power Query中如何引用动态列名(M语言)

How to reference dynamic column names in Power Query (M language)

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

这三列因 运行 中基础查询的四分之一而异(1-4)

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

如果您知道 不会 更改的所有列,您可以引用从中删除所有固定列的记录,这样您就可以添加您的动态列。代码如下所示(您将固定列的名称放在列表中的位置)。

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