Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi folks,
I have a table with very many columns. I am looking to build a function (fChange) that can be called on any column. It looks like this:
= (myTable as table, myColumn as text) => let
#"Replace Value" = Table.ReplaceValue( myTable, "some text", myTable[myColumn]{1} & " ccc", // change to text on row 2 and " ccc"
Replacer.ReplaceValue, {myColumn})
in
#"Replace Value"
The function is supposed to be called using :
=fChange(TableFromPreviousStep, "Column78")
myTable[myColumn]{1} reference in line 2 is not working. Power Query interprets myColumn not as variable, but as the column name "myColumn". I need to have variable column name there so that I can call the function on any column. What is correct syntax to reference a column in a variable in "M" function? Failed to google find answer on the net.
Solved! Go to Solution.
@gvg , you may want to try
= (myTable as table, myColumn as text) =>
let
#"Replace Value" = Table.ReplaceValue( myTable, "some text", Table.ToList(Table.SelectColumns(myTable, myColumn)){1} & " ccc", Replacer.ReplaceValue, {myColumn})
in
#"Replace Value"
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
@gvg , you may want to try
= (myTable as table, myColumn as text) =>
let
#"Replace Value" = Table.ReplaceValue( myTable, "some text", Table.ToList(Table.SelectColumns(myTable, myColumn)){1} & " ccc", Replacer.ReplaceValue, {myColumn})
in
#"Replace Value"
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.