【发布时间】:2017-10-18 21:26:58
【问题描述】:
【问题讨论】:
标签: excel group-by powerquery excel-2016 m
【问题讨论】:
标签: excel group-by powerquery excel-2016 m
【讨论】:
each Text.Combine(List.Transform(_, Text.From), ...) - 字面意思是点点点,尽管选择了逗号。如果我把...改成",",世界秩序就恢复了……
如果您的表是 Source,并且 NumberColumn 具有数字类型,那么这将起作用:
= Table.Group(Source, {"LetterColumn"}, {{"Column", each Text.Combine(List.Transform(_[NumberColumn], (x) => Number.ToText(x)), ","), type text}})
Table.Group 执行 group by 操作,该操作创建一个表,该表由 LetterColumn 中具有相同值的所有行组成。 _[NumberColumn] 给出了这个新表中 NumberColumn 列中的值列表。 List.Transform 部分将数字转换为文本值,Text.Combine 将这些数字连接在一起,用逗号分隔每个值。
如果你也需要周围的引号,你可以这样做:
= Table.Group(Source, {"LetterColumn"}, {{"Column", each """" & Text.Combine(List.Transform(_[NumberColumn], (x) => Number.ToText(x)), ",") & """", type text}})
""""代表"字符,&组合两个文本值。
【讨论】: