Forum Discussion
Update a value based on another value
- 7 years ago
Anonymous this will do it
= Table.ReplaceValue(#"Reordered Columns",each [Forecast Manager],
each if [Forecast Manager Id] = 685 and [Forecast Manager] = null then 685 else [Forecast Manager],
Replacer.ReplaceValue,{"Forecast Manager"})
Anonymous are you getting an error? Without knowing what error you are getting, it is hard to imagine what is going on.
What is data type for your [Forecast Manager Id] column?
Expression.Error: 2 arguments were passed to a function which expects 5.
Details:
Pattern=
Arguments=List
- parry2k7 years agoSuper User
Anonymous did you followed the post which i sent earlier on how to replace with condition?
- Anonymous7 years agoNot applicable
I did read it so tried to write it myself based on that. Can I do it from the Replace Window?
It's really simple
Replace Value
Value to Find : Find Forecast Manager ID = 685
Replace With: Rita Carnes
- parry2k7 years agoSuper User
AnonymousThis is what is given in the post
#"Replaced Value" = Table.ReplaceValue(#"Replaced OTH",each [Gender],each
if [Surname] = "Manly" then "Male" else [Gender],Replacer.ReplaceValue,{"Gender"})and this is what you have in the code based on what you pasted earlier it is totally different, can you use above and replace your column name and condition
#"Replaced Value" = Table.ReplaceValue(#"Reordered Columns",
each if Text.Contains([Forecast Manager ID],"685") then "Rita Carnes" else [Forecast Manager])