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
metcala
Helper III
Helper III

Combine duplicated columns

Hi all

 

I have a fairly unconventional data structure that I am looking to tidy up. In short, there can be an overlap of occupants in roles for training up etc but the data structure stores this as below:

 

Role ID.  Team.  Grade.  Occupant 1 ID.  

Occupant 1

Start Date.  

Occupant 1

End Date.  

Occupant 2 ID.  

Occupant 2

Start Date.  

Occupant 2

End Date.  

101A330011/1/20 30171/3/23 
102A230111/7/22    

 

I am looking to remove the duplicated occupant columns to get the following structure:

 

Role ID.  Team.  Grade.  Occupant ID.  Start Date.  End Date.  
101A330011/1/20 
101A330171/3/23 
102A230111/7/22 

 

Struggling a bit with how I would go about this in Power Query and any help would be really appreciated!

1 ACCEPTED SOLUTION
slorin
Super User
Super User

Hi

Unpivot, split attribute, Pivot

let
Source = YourSource,
Unpivot = Table.UnpivotOtherColumns(Source, {"Role ID.", "Team.", "Grade."}, "Attribute", "Value"),
Split = Table.SplitColumn(Unpivot, "Attribute", Splitter.SplitTextByPositions({0, 11}, false), {"Attribute.1", "Attribute.2"}),
Pivot = Table.Pivot(Split, List.Distinct(Split[Attribute.2]), "Attribute.2", "Value")
in
Pivot

Stéphane 

View solution in original post

2 REPLIES 2
slorin
Super User
Super User

Hi

Unpivot, split attribute, Pivot

let
Source = YourSource,
Unpivot = Table.UnpivotOtherColumns(Source, {"Role ID.", "Team.", "Grade."}, "Attribute", "Value"),
Split = Table.SplitColumn(Unpivot, "Attribute", Splitter.SplitTextByPositions({0, 11}, false), {"Attribute.1", "Attribute.2"}),
Pivot = Table.Pivot(Split, List.Distinct(Split[Attribute.2]), "Attribute.2", "Value")
in
Pivot

Stéphane 

Thanks Stéphane, worked perfectly!

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors