Gif*_*guy 11 excel group-by m powerquery excel-2016
如果我有下表(如下图所示),我该如何编写一个可以连接分组结果的分组查询?
对于这个例子,我想分组LetterColumn并连接NumberColumn
所以期望的结果将是:
Mar*_*nce 29
您可以使用GUI以这种方式执行此操作:
如果您的表是Source,并且NumberColumn具有数字类型,那么它将起作用:
= Table.Group(Source, {"LetterColumn"}, {{"Column", each Text.Combine(List.Transform(_[NumberColumn], (x) => Number.ToText(x)), ","), type text}})
Table.Group按操作进行分组,这将创建一个表,该表由在LetterColumn中具有相同值的所有行组成。_[NumberColumn]在此新表的NumberColumn列中给出值的列表。该List.Transform部分将数字转换为文本值,并将Text.Combine这些数字连接在一起,并用逗号分隔每个值。
如果还需要周围的引号,则可以执行以下操作:
= Table.Group(Source, {"LetterColumn"}, {{"Column", each """" & Text.Combine(List.Transform(_[NumberColumn], (x) => Number.ToText(x)), ",") & """", type text}})
"""" 代表“字符,并且&组合两个文本值。
| 归档时间: | 
 | 
| 查看次数: | 10885 次 | 
| 最近记录: |