我有三个列A,B,C如何在Qlikview中的IF表达式中组合两个IsNull条件?
我正在写在QlikView的列d的表达式来找出每当塔B &ÇISNULL我需要同样取代C的值在列D.副反之亦然。
表达:
=如果((ISNULL(A)和ISNULL(B)),C,如果((ISNULL(B)和ISNULL(C)),A,..... )
但我不会在我的输出得到的值。
是否有任何问题,在上述表达式?
有人可以帮助我就可以了。
我有三个列A,B,C如何在Qlikview中的IF表达式中组合两个IsNull条件?
我正在写在QlikView的列d的表达式来找出每当塔B &ÇISNULL我需要同样取代C的值在列D.副反之亦然。
表达:
=如果((ISNULL(A)和ISNULL(B)),C,如果((ISNULL(B)和ISNULL(C)),A,..... )
但我不会在我的输出得到的值。
是否有任何问题,在上述表达式?
有人可以帮助我就可以了。
尝试
if (rangesum(len(A),len(B))=0,C,if (rangesum(len(B),len(C))=0,A,.....
isNull
是一个有问题的功能,并且多次的行为与预期相同。 最好使用Len()
代替。
还请确保您有在A,B,C
每行一个值,否则将无法正常工作
感谢EldadT提供的答案。有用。我也使用嵌套的If循环。表达式:if(IsNull(A),if(IsNull(B),C),if(IsNull(B),if(IsNull(C),A),.....)。 – nghari12
我不完全理解的要求。所以如果a&b isnull那么c?如果b不是null,该怎么办?你想选择不是空的第一列吗?编辑:也是这是一个数字或varchar字段? – Shaun