-->

Informatica的映射来分配列1将position1的值COLUMN2位置2(informat

2019-10-22 09:01发布

输入

column1         
11                  
12                
13                     
14               

所需的输出

Colmn1   column2
11        Null
12        11
13        12

我已经加入的顺序的端口,如下面表达式,

column1 - colmn1
V-count - V_count+1
column2 - iif(V_count=1,null,v_col)
V_col   - column1

因为我学的像端口的顺序事项执行order.so我加入了v_col最后。 但对于COLUMN2第一的位置是空和COLUMN2剩余值的列1相同。

谁能告诉我应该要做的,以获得预期的结果?

Answer 1:

的执行顺序不依赖于显示顺序上但仅用于可变端口-的集成服务首先计算输入端口,则变量那些(在显示顺序),并持续输出端口( 细节 )。

你需要两个变量端口:

PORT             EXPRESSION
column1          N/A (for in-out port)
v_prev_column1   v_curr_column1
v_curr_column1   column1
column2          v_prev_column1


文章来源: informatica mapping to assign values of column1 position1 to column2 position2