次の表(下の画像を参照)がある場合、グループ化された結果を連結するグループ化されたクエリを作成するにはどうすればよいですか?
この例では、LetterColumn
でグループ化し、NumberColumn
を連結します
したがって、望ましい結果は次のようになります。
テーブルが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}})
_""""
_は "文字を表し、&は2つのテキスト値を結合します。