如何在 Qlikview 的 IF 表达式中组合两个 IsNull 条件?

How to combine two IsNull condition in IF expression in Qlikview?

我有 A、B、C 三列

我正在为 Qlikview 中的 D 列编写一个表达式,以找出何时 B 列和 C 列为 Null 我需要替换 D 列中 C 的值。对于其余列,反之亦然。

表达式:

=if((IsNull(A) and IsNull(B)), C,if((IsNull(B) and IsNull(C)), A,.....)

但我没有在输出中获取值。

上面的表达式有没有问题?

谁能帮我解决一下。

尝试

if (rangesum(len(A),len(B))=0,C,if (rangesum(len(B),len(C))=0,A,.....

isNull 是一个有问题的函数,很多时候确实按预期运行。 最好使用 Len() 代替。

还要确保每行 A,B,C 中只有一个值,否则它将不起作用