我有三個列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