2016-09-27 78 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

基兰但有一两件事,要装载量为一种双方的条件列。如果你能提供你的数据,将有助于解决你的问题 –