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
Anonymous
Not applicable

Remove nulls and move values up to one line

Hi everyone!
Yesterday a kind user helped me to transform every 4 rows into columns. 
But now I have to move up all the info of those columns up - remove nulls and transform the info to a line.

Please see the pic below:Sem título - Power Query Editor.jpg

For example, the first line would be 1234 / xyz / id / may-20

 

How can I do that?
I've tried to filter, but the other columns disappear. 
Also tried to fill up but I couldn't - I'm a newbie user..lol

Any tips? If so, would be great to know where to put the strings, etc... lol 😄

Thanks a lot! (L)

1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hi @Anonymous ,

 

I went back to your initial post and believe that the solution provided by @edugoncalves  is not the best one, you can perform this without adding a column for each one and get a value per row.

 

Do the following:

  • On your original data add a Index Column

MFelix_0-1617972872808.png

  • Add a custom column with the following syntax:

 

if [#" Column2"] = "Group" then [Index] else null

 

Use the name of the first value of your data in the IF part in this case you refer that is group.

MFelix_1-1617972927159.png

  • Do a fill down on the nem column:

MFelix_2-1617973003849.pngMFelix_3-1617973016244.png

  • Remove Index Column
  • Do a Pivot by column two values without aggregating the column 1

MFelix_4-1617973125337.pngMFelix_5-1617973158136.png

Now you can delete the custom column.

 

@edugoncalves sorry for giving an option on top of yours but believe is much easier and effecient.

 

PBIX file attach.


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

3 REPLIES 3
edugoncalves
Resolver I
Resolver I

@MFelix
In fact, this solution is much more straight and scalable than what I proposed.
Thanks for sharing, Miguel!

MFelix
Super User
Super User

Hi @Anonymous ,

 

I went back to your initial post and believe that the solution provided by @edugoncalves  is not the best one, you can perform this without adding a column for each one and get a value per row.

 

Do the following:

  • On your original data add a Index Column

MFelix_0-1617972872808.png

  • Add a custom column with the following syntax:

 

if [#" Column2"] = "Group" then [Index] else null

 

Use the name of the first value of your data in the IF part in this case you refer that is group.

MFelix_1-1617972927159.png

  • Do a fill down on the nem column:

MFelix_2-1617973003849.pngMFelix_3-1617973016244.png

  • Remove Index Column
  • Do a Pivot by column two values without aggregating the column 1

MFelix_4-1617973125337.pngMFelix_5-1617973158136.png

Now you can delete the custom column.

 

@edugoncalves sorry for giving an option on top of yours but believe is much easier and effecient.

 

PBIX file attach.


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português



Anonymous
Not applicable

Great solution too, MFelix!
Thanks for that! I've tested too and worked fine!
Thanks a lot!

 

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.