Powerbi 无法将公式添加到动态添加的列

Powerbi 无法将公式添加到动态添加的列,powerbi,powerquery,m,Powerbi,Powerquery,M,我有一个返回动态列数的查询。我需要动态添加相同数量的自定义列。我已经成功地走到了这一步。我一直在为自定义列创建公式。这就是我目前所拥有的。(这不是实际的查询,这是简化的) 代码如下: Test = List.Accumulate(MyList, Source, (state, current) => Table.AddColumn( state, "A Temp" & Number.ToText(current), each [A1])

我有一个返回动态列数的查询。我需要动态添加相同数量的自定义列。我已经成功地走到了这一步。我一直在为自定义列创建公式。这就是我目前所拥有的。(这不是实际的查询,这是简化的)

代码如下:

Test = List.Accumulate(MyList, Source, 
       (state, current) => Table.AddColumn(
           state, "A Temp" & Number.ToText(current), each [A1])
       )
现在,我刚刚添加了[A1]作为公式的占位符。我需要的公式如下:

A Temp1 = [A1] / [TOTAL]
A Temp2 = [A2] / [TOTAL]
A Temp3 = [A3] / [TOTAL]
以上不是实际代码。这正是我需要公式为每个自定义列所做的


这可能吗?我已经尝试了我能想到的一切。顺便说一句,我正在excel中使用power query。

这并不是您所要求的,但我认为它会有所帮助

Test = List.Accumulate(
           List.Select(Table.ColumnNames(Source), each _ <> "TOTAL"),
           Source,
           (state, current) => Table.AddColumn(state,
                                   "Temp " & current,
                                   each Record.Field(_, current) / [TOTAL]))
Test=List.累加(
列表.选择(表.列名称(源),每个u“总计”),
来源:,
(状态,当前)=>Table.AddColumn(状态,
“温度”和电流,
每个记录.字段(_,当前)/[总计])

这不完全是你想要的,因为它给出了像
Temp A1
这样的列名,而不是
A Temp1

如何定义
MyList
呢?这正是我想要的兔子洞。我创建了一个空白查询,它模拟了我需要添加到项目中的所有步骤。你的解决方案非常有效。处理动态数据是一件痛苦的事情。您帮助我解决了动态列名和动态数量的问题。