informatica 映射以将 column1 position1 的值分配给 column2 position2
informatica mapping to assign values of column1 position1 to column2 position2
输入
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 第一个位置为 null,column2 中的其余值与 column1 相同。
谁能告诉我应该怎么做才能得到预期的结果?
执行顺序确实取决于显示顺序,但仅适用于变量端口 - 集成服务首先评估 输入 端口,然后是 变量 个(按显示顺序)和最后一个 output 端口 (details).
您需要两个变量端口:
PORT EXPRESSION
column1 N/A (for in-out port)
v_prev_column1 v_curr_column1
v_curr_column1 column1
column2 v_prev_column1
输入
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 第一个位置为 null,column2 中的其余值与 column1 相同。
谁能告诉我应该怎么做才能得到预期的结果?
执行顺序确实取决于显示顺序,但仅适用于变量端口 - 集成服务首先评估 输入 端口,然后是 变量 个(按显示顺序)和最后一个 output 端口 (details).
您需要两个变量端口:
PORT EXPRESSION
column1 N/A (for in-out port)
v_prev_column1 v_curr_column1
v_curr_column1 column1
column2 v_prev_column1