= Table.AddColumn(#" Filtered Rows1"," Average Revenue&#34 ;,每个List.Sum({[#" nx1671 - AvgRevenueTotal"],[ #" nx1670 - AvgRevenueTotal"],[#" nx1669 - AvgRevenueTotal"],[#" hill2 - AvgRevenueTotal"],[#" hill1 - AvgRevenueTotal"],[#" e784028 - AvgRevenueTotal"],[#" e784027 - AvgRevenueTotal"],[#" e784026 - AvgRevenueTotal"],[#" oakd02 - AvgRevenueTotal"],[#" oakd01 - AvgRevenueTotal"],[#" sthl2 - AvgRevenueTotal"],[#" sthl1 - AvgRevenueTotal"],[#" e782388 - AvgRevenueTotal"],[#" e782387 - AvgRevenueTotal"],[#" e782386 - AvgRevenueTotal"]}),类型编号)
我正在尝试使这段代码更具动态性。目前,当我将新文件添加到从中导入数据的文件夹时,我必须手动将新列名称输入上面的列表。
我的问题是,有没有办法可以搜索并列出包含" AvgRevenueTotal"?
的表格中的所有列名称也许创建如下函数:
= Table.AddColumn(#" Filtered Rows1"," Average Revenue&#34 ;,每个List.Sum( ListColumnNames(#" Filtered Rows1& #34;的))
答案 0 :(得分:0)
使用 Table.ColumnNames 功能
答案 1 :(得分:0)
我认为在查询编辑器中这很容易解决,没有复杂的代码。
我会选择除AvgRevenueTotal之外的所有列,然后右键单击并选择取消隐藏其他列。这将在多个行的新[Value]列中排列所有金额。我会将该列的类型更改为十进制数。
最后,我会选择与上面相同的列,然后点击分组依据,然后添加一个聚合到Sum the Value列,名为“Average Revenue”。