Informatica Expression IIF

时间:2014-05-29 13:09:09

标签: etl informatica informatica-powercenter

我在Informatica表达式中有这组代码

IIF(V_TR = 'TT'
OR
V_TR = 'TV'
OR
V_TR = 'VC'
OR
V_TR = 'TI'
OR
V_TR = 'TL'
OR
V_TR = 'NC'
OR
V_TR = 'CE'
OR
V_TR = 'D1'
OR
V_TR = 'DM'
OR
V_TR = 'N1'
OR
V_TR = 'NA'
OR
V_TR= 'U1'
OR
V_TR = 'UA', 'Y', 'N')

我知道代码意味着什么,但它在表达式中究竟做了什么?它是否用作过滤掉所有这些值的过滤器?

2 个答案:

答案 0 :(得分:2)

如果没有关于表达式的表达和业务需求的更多上下文,那么就不可能给出更多的猜测。

我能想到的两个主要想法是:

  1. 稍后在过滤器变换中使用Y或N值
  2. Y或N值是基于给定表达式的输入端口所需的输出值。

答案 1 :(得分:0)

如果输入端口获得OR子句中的任何值,它将返回'Y',否则为'N'。