excel - Power Query(M语言)中如何引用动态列名
问题描述
我想知道是否有一种方法可以引用这三列来创建求和列,即使它们更改了名称?
这三列因基础查询运行的季度而异(1-4)
问题是当它在创建表时查询中的季度以外的任何季度运行时,添加列中断,因为它找不到名为一月、二月和三月的列(因为它们现在是 3 个不同的月份)。
解决方案
如果您知道所有不会更改的列,则可以参考删除了所有固定列的记录,因此您只需添加动态列。代码如下所示(在列表中放置固定列的名称)。
List.Sum(Record.ToList(Record.RemoveFields(_, {"Fixed", "Column", "Name"})))
推荐阅读
- swift - 用于开发快照的 Swift Package Manager 工具版本
- javascript - JS 使用键绑定生成 DIV 问题
- r - 对大量结果变量应用 FDR 校正
- python - Python tkinter 更改如何在不使用画布/小部件的情况下更改光标?
- javascript - 没有为发布请求显示速度轨
- react-native - 使用 react-navigation 5.x 在两个有状态组件之间传递参数
- r - DBScan 制表结果
- javascript - 在 Vue.js 中使用 JavaScript replace() 导致错误
- typescript - 有没有办法使用映射类型,同时将方法保留为实例方法而不是属性?
- r - 如果条目相同,如何折叠数据框行?