如何在power query中同时使用contains和replace?

How to use contains and replace in power query together?

我正在尝试在电源查询中添加一个步骤来替换任何值“?”使用 UNKNOWN,但我需要添加某种条件或包含语句,但无法弄清楚如何使其工作。

以下是城市价值观的示例

如果我使用这样的东西:

 = Table.ReplaceValue(#"Uppercased Text","?","UNKNOWN",Replacer.ReplaceText,{"City"})

它会给出类似

的结果

但我只是想让它取代“UNKNOWN”一次。我一直在尝试将以下内容与 if 语句或包含结合起来,但无法使其正常工作。

如果这样的语句应该有效:

#"Replace" = Table.ReplaceValue(#"Uppercased Text", each [City], each if Text.Contains([City], "?") then "UNKNOWN" else [City], Replacer.ReplaceValue, {"City"})