cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Moonlight987
Frequent Visitor

Referencing columns from previous step dynamically (M Code)

Hi Community, 

 

in M, instead of mentioning particular columns in STEP5, I would rather make some reference to previous step. 

 

   Current:

   #"STEP4" = Table.SelectColumns(#"STEP3",{"Column6", "Column7", "Column8", "Column9"}),

   #"STEP5" = Table.ReplaceValue(#"STEP4",null,"",Replacer.ReplaceValue,{"Column6", "Column7", "Column8", "Column9"})

 

    Desired result:

    #"STEP5"=Table.ReplaceValue(#"STEP4",null,"",Replacer.ReplaceValue,{"STEP4"})

 

As I am new to M, is it doable, please?

 

Thank you.

2 REPLIES 2
watkinnc
Super User
Super User

You can do

#"Step 4" = Table.ColumnNames(#"Step 3"[[Column 6], [Column 7], [Column 8], [Column 9]])


#"STEP5"=Table.ReplaceValue(#"Step 3"[[Column 6], [Column 7], [Column 8], [Column 9]], null,"",Replacer.ReplaceValue,#"Step 4")

--Nate

 


I’m usually answering from my phone, which means the results are visualized only in my mind. You’ll need to use my answer to know that it works—but it will work!!
ppm1
Solution Sage
Solution Sage

You can use Table.ColumnNames() for that. Example below.

 

#"STEP5"=Table.ReplaceValue(#"STEP4",null,"",Replacer.ReplaceValue,List.LastN(Table.ColumnNames(#"STEP4"), 4))

 

Pat

 

Microsoft Employee

Helpful resources

Announcements
T-Shirt Design Challenge 2023

Power BI T-Shirt Design Challenge 2023

Submit your creative T-shirt design ideas starting March 7 through March 21, 2023.

March 2023 Update3

Power BI March 2023 Update

Find out more about the March 2023 update.

March Events 2023A

March 2023 Events

Find out more about the online and in person events happening in March!

Top Solution Authors
Top Kudoed Authors