2016-09-27 76 views
0

我有一個需求,其中列名invc_amt_type,其中ahas數據爲郵件服務數量,郵件服務數量,其他數量,其他數量等。 我也有一個額度coulmn來源形式invc_amt whihc有金額。 現在我需要把表達式中的邏輯作爲(有些像比較的東西)檢查invc_amt_type的值是否爲'COUNT',然後在列A中加載invc_amt,如果invc_amt_type具有'AMOUNT',則在列A中加載invc_amt。 我嘗試使用insrt並尋找單詞「COUNT」並在列A(instr(INVC_AMT_TYPE,'COUNT')> 0)中加載inv_amt,但iam有點困惑如何使用'AMOUNT'。如何使用instr in informatica

回答

1


基蘭嗨,
您可以使用IIF功能,

IIF(INSRT(INVC_AMT_TYPE,'COUNT') 
OR INSTR(INVC_AMT_TYPE,'AMOUNT'),INVC_AMOUNT) 

這個邏輯將幫助您

+0

基蘭但有一兩件事,要裝載量爲一種雙方的條件列。如果你能提供你的數據,將有助於解決你的問題 –