Power Query / M - 我可以控制操作顺序以支持两个 OR 选项

问题描述 投票:0回答:1

如果这两列都为空或有空格,我正在尝试有条件地替换列。我想知道将来是否可以在其他条件下使用此逻辑。我不知道如何像数学函数或 SQL 中的括号那样同时强制两个 OR 语句。

伪代码 将 a 列替换为未列出,

如果 a 列为空或空白且 b 列为空或空白。

我正在尝试以下操作,但它使所有内容为空[未列出]。 我正在寻找 IF(a 列是 X OR Y)AND(b 列是 X OR Y),然后将 a 列替换为 [未列出] 该语言中的括号用于与 SQL 不同的函数。是否有一些字符相当于或强制操作顺序的方法?

Table.ReplaceValue(#"上一步", 各国], 每个如果 [Country"] = null 或 Text.Trim([Country]) = "" 且 [#"Org Country"] = null 或 Text.Trim([#"Org Country"]) = "" 然后“[未列出]” 否则为空

Replacer.ReplaceValue, {“国家”} )

excel powerbi powerquery m
1个回答
0
投票

试试这个

x=  Table.ReplaceValue(#"PriorStepNameHere",  each [a],  each if ([a]=null or [a]="") and ([b]=null or [b]="")  then "Not Listed" else [a] ,Replacer.ReplaceValue,{"a"})

如果a和b为空或为空,则将a设为“未列出”,否则保留a

© www.soinside.com 2019 - 2024. All rights reserved.