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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Analitika
Post Prodigy
Post Prodigy

M transform data formula minimize

How to minimize this, as i need do same thing with more that 100 columns

 

#"Merged Queries" = Table.NestedJoin(#"Sorted Rows1", {"Custom"}, tbl_PL, {"Attribute"}, "Table", JoinKind.LeftOuter),
#"Expanded Table" = Table.ExpandTableColumn(#"Merged Queries", "Table", {"Column1", "Value"}, {"Table.Column1", "Table.Value"}),
#"Filtered Rows" = Table.SelectRows(#"Expanded Table", each ([Table.Column1] = "4Q 1")),
#"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Table.Column1"}),

#"Merged Queries1" = Table.NestedJoin(#"Removed Columns", {"Custom"}, Table, {"Attribute"}, "Table", JoinKind.LeftOuter),
#"Expanded Table1" = Table.ExpandTableColumn(#"Merged Queries1", "Table", {"Column1", "Value"}, {"Table.Column1", "Table.Value.1"}),
#"Filtered Rows1" = Table.SelectRows(#"Expanded Table1", each ([Table.Column1] = "4Q 22")),
#"Removed Columns1" = Table.RemoveColumns(#"Filtered Rows1",{"Table.Column1"}),

#"Merged Queries2" = Table.NestedJoin(#"Removed Columns1", {"Custom"}, Table, {"Attribute"}, "Table", JoinKind.LeftOuter),
#"Expanded Table2" = Table.ExpandTableColumn(#"Merged Queries2", "Table", {"Column1", "Value"}, {"Table.Column1", "Table.Value.2"}),
#"Filtered Rows2" = Table.SelectRows(#"Expanded Table2", each ([Table.Column1] = "EBITDA")),
#"Removed Columns2" = Table.RemoveColumns(#"Filtered Rows2",{"Table.Column1"}),

#"Merged Queries3" = Table.NestedJoin(#"Removed Columns2", {"Custom"}, Table, {"Attribute"}, "Table", JoinKind.LeftOuter),
#"Expanded Table3" = Table.ExpandTableColumn(#"Merged Queries3", "Table", {"Column1", "Value"}, {"Table.Column1", "Table.Value.3"}),
#"Filtered Rows3" = Table.SelectRows(#"Expanded Table3", each ([Table.Column1] = "FCF")),
#"Removed Columns3" = Table.RemoveColumns(#"Filtered Rows3",{"Table.Column1"}),

#"Merged Queries4" = Table.NestedJoin(#"Removed Columns3", {"Custom"}, Table, {"Attribute"}, "Table", JoinKind.LeftOuter),
#"Expanded Table4" = Table.ExpandTableColumn(#"Merged Queries4", "Table", {"Column1", "Value"}, {"Table.Column1", "Table.Value.4"}),
#"Filtered Rows4" = Table.SelectRows(#"Expanded Table4", each ([Table.Column1] = "RRR")),
#"Removed Columns4" = Table.RemoveColumns(#"Filtered Rows4",{"Table.Column1"})

4 REPLIES 4
v-deddai1-msft
Community Support
Community Support

Hi @Analitika ,

 

You'd better show us sample data in your pbix file: 

Capture.PNG

 

Please do mask sensitive data before uploading.

 

Thanks for your understanding and support.

 

Best Regards,

Dedmon Dai

 

 

v-deddai1-msft
Community Support
Community Support

Hi @Analitika ,

 

Would you please show us the full M scripting in your advanced editor? Or show us the pbix file by onedrive for business, even sample data and expected output.

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Best Regards,

Dedmon Dai

 

mahoneypat
Microsoft Employee
Microsoft Employee

Please provide example/mock data (even better in pbix form).  The approach above will have bad performance and as you've seen be tedious to build.  There is likely a much simpler way.  Please show your inputs and desired output.

Regards,

Pat

 





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors