我想一次扩展此表中的所有列表,而无需明确命名(硬编码)每列。我做想要假设所有列都有一个列表。我还希望能够将解决方案应用于具有比示例中更少或更多列的表。该表可能会减少或增加其列数和列数。名称可能会更改,这就是我不想使用显式列名的原因。
我已经找到了一些关于在各个论坛网站上同时扩展多个列表的线索,但它们都解决的不仅仅是我上面描述的内容,并且让我在某种程度上把我弄糊涂了,因为我&#39我们试图满足我的需要。
@MarcelBeug在this site提供了详细的解决方案(与其他人一样)。我使用@ MarcelBeug的功能,效果很好;但是如上所述,我想把它定制为我正在寻找的东西,而且我在这方面遇到了麻烦。
那我该怎么做?
答案 0 :(得分:1)
您希望在每列中汇总Table.ExpandListColumn
函数:
let
Source = #table({"A", "B"}, {{ {1,2}, {3,4}} }),
Expanded = List.Accumulate(
Table.ColumnNames(Source),
Source,
(state, column) => Table.ExpandListColumn(state, column))
in
Expanded