如何在 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
中只有一个值,否则它将不起作用
我有 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
中只有一个值,否则它将不起作用