Forum Discussion

PowerBI_Query's avatar
PowerBI_Query
Icon for Helper II rankHelper II
4 years ago
Solved

Group by Sets that are Not in the Same Order

I want to group similar sets from a list of values in column B. Initially I will wrap the array with UNIQUE function to remove all duplicates. Then use that unique array to group by repeating sets i...
  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi PowerBI_Query 

     

    Do you want to keep the original order of ColumnA? and use Power Query?

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8kvMTTVU0lHyy1dwcVeK1YGIGAFF3EpzclAEMJUEJBaVZCYiVJmhazPDoQjVKGN0bcZYlfhmFhdn5qXDxSzQtVngUIRqlAm6NhOwkhKFxIKCnMzkxKScVBQpdPebo+s3x6EIh5mmuKUscUsZGmB4xBAp3mIB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Heading1 = _t, Heading2 = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Heading1", type text}, {"Heading2", type text}}),
        #"Added Index" = Table.AddIndexColumn(#"Changed Type", "Index", 0, 1, Int64.Type),
        #"Sorted Rows" = Table.Sort(#"Added Index",{ {"Heading2", Order.Ascending}}),
        #"Grouped Rows" = Table.Group(#"Sorted Rows", {"Heading1"}, {{"allrows",each Text.Combine(List.Distinct([Heading2]),",")}})
    in
        #"Grouped Rows"