2016-07-15 18 views
0

なんらかの理由で、私は自分のデータにNULL結果を残しています。これは、スクリプトのセクションに絞られました:次のようになぜNULL結果を取得し続けるのですか?

Goods_In 
    LOAD 
    WEL_ORIG &'/' & WEL_EINGANG AS GI_Number, 
    WEL_RECHNUNG AS SI_Fut_Invoice_No; 

SQL

SELECT * 
FROM CONFUTHO.dbo.V_WE_LINK 
WHERE WEL_RECHNUNG > 133695 and WEL_RECHNUNG is NOT NULL; 

と結果の小さなセクションがあります。

SI_Fut_Invoice_No GI_Number 
         67715 
         67716 
         67717 
         67718 
         67719 
         67720 
         67721 
144608    1/247336 
144605    1/247337 
144606    1/247338 
144604    1/247339 
144607    1/247340 
145611    1/247341 
149074    1/247341 
144816    1/247342 

あなたは、私はまだNULL WEL_ORIGとWEL_RECHNUNGGI_Numbersを取得しています見ることができるように。私はQlikviewに比較的新しいです、彼らはNOT NULLのための代替手段を持っていますか?

+0

私は、フォーマットしようとした、私は、 – TheGameiswar

+0

を編集してくださいGoods_Inは何を意味しているのを確認していないあなたは 'null'なのでは、これらの値は、' WEL_RECHNUNG'が含まれていることを確認していますか?彼らは空の弦であるかもしれませんか? 'V_WE_LINK'はビューですか?多分それもコードを追加します。また、それらのフィールドでヌルを取得できないことがわかります。出力セクションにこれらのフィールドを表示しません。 –

+0

一部の行には対応するSI_Fut_Invoice_NoまたはWEL_ORIG番号のないGI_Numberがあります。 SI_Fut_Invoice_No値のない行がなぜ出力にあるのかわかりません。 NB。 Goods_In: – KMoe

答えて

0

可能な解決策は次のようになります。

LET inacceptable_value = -1 ; 

Goods_In : 
NoConcatenate 
LOAD 
    * 
WHERE GI_Number <> '$(inacceptable_value)' ; 
LOAD 
    alt(WEL_ORIG &'/' & WEL_EINGANG , '$(inacceptable_value)') 
     AS GI_Number , 
    WEL_RECHNUNG AS SI_Fut_Invoice_No 
; 
関連する問題