【发布时间】:2021-03-16 20:07:10
【问题描述】:
我在 powerquery 中添加了一个列,条件包含具有不同值的文本。我可以为每个条件添加每个短语,但我正在考虑使用 OR 函数以更有效的方式编写它。
到目前为止,我有以下内容:
= Table.AddColumn(#Changed Type", "Assigned Group", each if Text.Contains([Assigned to], "John") Then "Group 1" else if Text.Contains([Assigned to], "johnny") Then "Group 1" else if Text.Contains([Assigned to], "jane") Then "Group 1" else if Text.Contains([Assigned to], "sean") Then "Group 1" else if Text.Contains([Assigned to], "Mary") Then "Group 2" else if Text.Contains([Assigned to], "Pete") Then "Group 2" else "Group 3")
如前所述,有没有办法在没有像上面那样长的文本的情况下更有效地编写这个?
我试过了:
= Table.AddColumn(#Changed Type", "Assigned Group", each if Text.Contains(OR(([Assigned to], "John"), ([Assigned to], "johnny"), ([Assigned to], "jane"), ([Assigned to], "sean"))) Then "Group 1" else if Text.Contains(OR(([Assigned to], "Mary"), ([Assigned to], "Pete"))) Then "Group 2" else "Group 3")
它说 Or 未被识别。我还在 text.contains 短语之前尝试了 OR 函数,但它仍然不起作用。
我如何像在 excel 或 power query 中一样输入 OR 函数。
【问题讨论】:
标签: if-statement powerbi powerquery