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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
ngct1112
Post Patron
Post Patron

Dynamic replace value based on columns name

Hi, I would like to ask, in PQ, is there any way I could replace the value based on columns' name?

IDGroupCost 1Cost 2Price 1Price 2
1A-0.8--0.11
2B0.4--0.23
3-0.5-0.6-
4C-0.40.1-
5D0.60.20.540.57


Like in this case, I would like to replace "-" with 0, but only apply to columns' name started with "Cost" & "Price"

 

Appreciated if any solutions.

1 ACCEPTED SOLUTION
Vera_33
Resident Rockstar
Resident Rockstar

Hi @ngct1112 

 

Table.ReplaceValue(yourPreviousStep,"-",0,Replacer.ReplaceValue, List.Select( Table.ColumnNames( yourPreviousStep), each Text.Contains(_,"Cost") or Text.Contains(_,"Price")))

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Pretty slick, @Vera_33 !

 

--Nate

Vera_33
Resident Rockstar
Resident Rockstar

Hi @ngct1112 

 

Table.ReplaceValue(yourPreviousStep,"-",0,Replacer.ReplaceValue, List.Select( Table.ColumnNames( yourPreviousStep), each Text.Contains(_,"Cost") or Text.Contains(_,"Price")))

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors