Power BI查询编辑器:包含特定字符串的列名列表

时间:2017-01-06 10:00:50

标签: powerbi

  

= 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;的

2 个答案:

答案 0 :(得分:0)

使用 Table.ColumnNames 功能

答案 1 :(得分:0)

我认为在查询编辑器中这很容易解决,没有复杂的代码。

我会选择除AvgRevenueTotal之外的所有列,然后右键单击并选择取消隐藏其他列。这将在多个行的新[Value]列中排列所有金额。我会将该列的类型更改为十进制数。

最后,我会选择与上面相同的列,然后点击分组依据,然后添加一个聚合到Sum the Value列,名为“Average Revenue”。