=Table.AddColumn(#“过滤Rows1”、“平均收入”),每个List.Sum({#"nx1671 - AvgRevenueTotal“、#"nx1670 - AvgRevenueTotal”、#"nx1669 - AvgRevenueTotal“、#"hill2 - AvgRevenueTotal”、#"hill1 - AvgRevenueTotal“、#"e784028 - AvgRevenueTotal”、#"e784027 - AvgRevenueTotal“、#e784028-AvgRevenueTotal)、#-、##”#en21-“、#”-“、#”##en25-“、##,#"e782387 - AvgRevenueTotal",#"e782386 - AvgRevenueTotal"}),类型编号)
我试图使这段代码更具动态性。目前,当我向从其中导入数据的文件夹中添加新文件时,我必须手动将新列名称输入到上面的列表中。
我的问题是,我是否可以搜索并列出包含"AvgRevenueTotal“的表中的所有列名?
也许创建一个功能如下:
=Table.AddColumn(#“滤过的Rows1",”平均收入“,每个Rows1"))
发布于 2017-01-08 15:29:58
我认为这在查询编辑器中很容易解决,没有复杂的代码。
我将选择除AvgRevenueTotal列之外的所有列,然后右击并选择Un透视其他列。这将在多行的新值列中对齐所有金额。我会将该列的类型更改为十进制数。
最后,我将选择与上面相同的列,然后单击Group,然后将一个聚合添加到值列的求和中,名为“平均收入”。
发布于 2017-01-06 23:34:39
使用Table.ColumnNames函数
https://stackoverflow.com/questions/41503172
复制