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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Anonymous
Not applicable

Turn rows into columns with Distinct

Hello, everyone 🙂
My table follows this structure:

ID     Level  Code  
111D53.1
111K75.1
222H82.1
333G75.1
333G82.1

 

I would like to create a new table, and in that table, each ID has to appear only once and its Level values to become columns and Code values to be associated with these columns. Based on the example table above, the expected result would be this:

ID     D    KGYH
11153.1  75.1     
222    82.1  
333  75.1/82.1    


It is possible to do something like that?

1 ACCEPTED SOLUTION
Fowmy
Super User
Super User

@Anonymous 

In Power Query, Select LEVEL Column, go to  Transform Tab and  Click on Pivot Column.
In the Value Column, choose CODE, It will pivot as you expected

Fowmy_0-1597337455296.png


________________________

Did I answer your question? Mark this post as a solution, this will help others!.

Click on the Thumbs-Up icon on the right if you like this reply 🙂

YouTube, LinkedIn

 

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@Anonymous , You can pivot

https://radacad.com/pivot-and-unpivot-with-power-bi

 

OR You can use matrix visual, put id on row and level on column and code on value

Always more than one way to skin a cat!





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Baskar
Resident Rockstar
Resident Rockstar
westwrightj
Resolver III
Resolver III

Hey @Anonymous 

 

   I think I might have a workable solution

 

I've use the same data as you for testing

 

westwrightj_0-1597337242082.png

 

You should be able to perform this one the Power Query side by using a combination of grouping, a little M manipulation, and a pivot.

 

I've gone ahead and copied the steps I've taken below from the advanced editor and the output I had gotten

 

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQ0VNJRcgFiU2M9Q6VYHZiQNxCbm0KFjIyMgFwPILYwggoZGxsDue7IqhBCEFWxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Level = _t, Code = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", type text}, {"Level", type text}, {"Code", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Unique ID", each [ID]&"_"&[Level]),
    #"Grouped Rows" = Table.Group(#"Added Custom", {"ID", "Level"}, {{"Values", each Text.Combine([Code], "/"), type nullable text}}),
    #"Pivoted Column" = Table.Pivot(#"Grouped Rows", List.Distinct(#"Grouped Rows"[Level]), "Level", "Values")
in
    #"Pivoted Column"

 

westwrightj_1-1597337845743.png

 

First start by performing a group by but you will need to change the M line that is automatically entered from List.Sum over to what I've included in my steps as "Text.Combine". This will account for the multiple values in an individual column.

 

The only thing with this solution is that those two values are being treated as text. If you want them to be numerical you may require a dax-forward solution.

 

 

 

Fowmy
Super User
Super User

@Anonymous 

In Power Query, Select LEVEL Column, go to  Transform Tab and  Click on Pivot Column.
In the Value Column, choose CODE, It will pivot as you expected

Fowmy_0-1597337455296.png


________________________

Did I answer your question? Mark this post as a solution, this will help others!.

Click on the Thumbs-Up icon on the right if you like this reply 🙂

YouTube, LinkedIn

 

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors