如何在power query公式中使用AND & OR?
How to use AND & OR in powerquery Fromulas?
我想使用 Power Query Text.Contains
函数来检查文本是否包含我指定的值之一。
示例:
If Text.Contains([#"My Columns"], ("a" OR "b" OR "c")) Then "Found" Else "Not Found"
我已经测试过如下语法:
Text.Contains([#"My Columns"], {"a","b","c"})
Text.Contains([#"My Columns"], ("a"||"b"||"c"))
但是我收到了错误消息,有人知道如何在 Power Query 的公式中使用 AND & OR 吗?
我会使用 Text.PositionOfAny,例如:
if Text.PositionOfAny( [My Columns] , { "a", "b" , "c" } ) = -1 then "Not Found" else "Found"
注意 PQ 公式(令人恼火)区分大小写,因此 "if" "then" 和 "else" 必须小写,并且函数名称必须与上面完全一样混合大小写。
以上代码假定您有一个名为 "My Columns" 的列。如果您真的想跨多个列进行搜索,则只需在上游添加一个 "Merge Columns" 步骤(从“添加列”功能区)。
我想使用 Power Query Text.Contains
函数来检查文本是否包含我指定的值之一。
示例:
If Text.Contains([#"My Columns"], ("a" OR "b" OR "c")) Then "Found" Else "Not Found"
我已经测试过如下语法:
Text.Contains([#"My Columns"], {"a","b","c"})
Text.Contains([#"My Columns"], ("a"||"b"||"c"))
但是我收到了错误消息,有人知道如何在 Power Query 的公式中使用 AND & OR 吗?
我会使用 Text.PositionOfAny,例如:
if Text.PositionOfAny( [My Columns] , { "a", "b" , "c" } ) = -1 then "Not Found" else "Found"
注意 PQ 公式(令人恼火)区分大小写,因此 "if" "then" 和 "else" 必须小写,并且函数名称必须与上面完全一样混合大小写。
以上代码假定您有一个名为 "My Columns" 的列。如果您真的想跨多个列进行搜索,则只需在上游添加一个 "Merge Columns" 步骤(从“添加列”功能区)。