【问题标题】:how to use instr in informatica如何在 informatica 中使用 instr
【发布时间】:2017-02-05 06:21:54
【问题描述】:

我有一个要求,其中列名 invc_amt_type whihc aha 具有邮件服务计数、邮件服务金额、其他计数、其他金额等数据。 我也有一个来自源 invc_amt 的金额,其中有金额。 现在我需要在表达式中添加一个逻辑(例如比较)检查 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'。

【问题讨论】:

    标签: informatica informatica-powercenter


    【解决方案1】:


    嗨 Kiran,
    您可以使用 IIF 函数,

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

    这个逻辑会帮助你

    【讨论】:

    • Kiran 但有一件事,您将两个条件的数量都加载到 A 列中。如果您能提供您的数据,将有助于解决您的问题
    猜你喜欢
    • 2015-08-30
    • 2015-12-18
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    相关资源
    最近更新 更多