It would be nice if the GUI had a "Combine Text" operation. However, there is a small adjustment from operation Sum and selecting the Column:

We get straight to this, almost what we want:

= Table.Group(Source,
{"LetterColumn"},
{{"NearlyGoodToGo", each List.Sum([NumberColumn]), type number}})
Now, two changes directly in the code:
- Replace
List.Sum[NumberColumn]
with
Text.Combine(List.Transform([NumberColumn], Text.From), ",")
- Replace
type number
with type text
I see this as using the GUI for the hard part, to get a basic template, but then adjusting the code to avoid extra steps with the GUI's All Rows operation and the nested tables it produces.
Demo
let
Source = Table.FromColumns({{"A","A","A","B","B","C","C","C","C"},{1..9}}, type table[LetterColumn = Text.Type, NumberColumn = Number.Type]),
#"Grouped Rows" = Table.Group(Source, {"LetterColumn"}, {{"GoodToGo", each Text.Combine(List.Transform([NumberColumn], Text.From), ","), type text}})
in
#"Grouped Rows"
Results
