Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
StoryofData
Helper III
Helper III

Group By and List

I am trying to group by [case],[case status] and [case practice] and create a list from [title], fiddiling around with power query but cannot figure out how to group AND create a list, can anyone please help?

StoryofData_0-1679071942583.png

 

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUXLMS8ypLC5RitWJVjIC8n0T8xLTU4vgfHR5l8yi1OSSfIgCY5CC4uL85MzEklSl2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Case = _t, Title = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Case", Int64.Type}, {"Title", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Case"}, {{"Rows", each _, type table [Case=nullable number, Title=nullable text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Title", each Text.Combine([Rows][Title],",")),
    #"Removed Other Columns" = Table.SelectColumns(#"Added Custom",{"Case", "Title"})
in
    #"Removed Other Columns"

How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done".

View solution in original post

2 REPLIES 2
lbendlin
Super User
Super User

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUXLMS8ypLC5RitWJVjIC8n0T8xLTU4vgfHR5l8yi1OSSfIgCY5CC4uL85MzEklSl2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Case = _t, Title = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Case", Int64.Type}, {"Title", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Case"}, {{"Rows", each _, type table [Case=nullable number, Title=nullable text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Title", each Text.Combine([Rows][Title],",")),
    #"Removed Other Columns" = Table.SelectColumns(#"Added Custom",{"Case", "Title"})
in
    #"Removed Other Columns"

How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done".

Thank you so much!

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.