如何在informatica中使用instr

时间:2016-09-27 14:44:15

标签: informatica informatica-powercenter

我有一个要求,其中列名称invc_amt_type whihc ahas数据作为邮件服务计数,邮件服务金额,其他计数,其他金额等。  我也有一个数量来自形式来源invc_amt whihc有金额。  现在我需要在表达式中放入一个逻辑(比较一些事情)检查invc_amt_type的值是否为'COUNT'然后在列A中加载invc_amt,如果invc_amt_type具有'AMOUNT'然后在列A中加载invc_amt。  我尝试使用insrt并查找单词'COUNT'并在列A中加载inv_amt(instr(INVC_AMT_TYPE,'COUNT')> 0)但我对如何使用'AMOUNT'感到困惑。

1 个答案:

答案 0 :(得分:1)


Hi Kiran,你可以使用 IIF 功能,

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

这个逻辑会帮助你

相关问题