-->

Informatica的:上柱值显示(Informatica: Prev column value

2019-07-17 16:31发布

在源表中的数据如下所示: -

Empno   Ename  sal
101     Allen  1000
102     Alex   2000
103     Tom    1500
104     Cb     2100

我所要的输出如下: -

Empno   Ename  sal
101     Allen  0
102     Alex   1000
103     tom    2000
104     Cb     1500

能否请您通过使用变换我可以acheive结果告诉我。 此外PLZ让我知道的逻辑。

Answer 1:

添加表达转换有两个变量端口:

PORT             EXPRESSION
in_sal           N/A
v_previous_sal   v_current_sal
v_current_sal    in_sal
out_sal          v_previous_sal

从文档阅读这篇节选了解端口顺序:

该集成服务评估端口顺序如下:

  1. 输入端口。 该集成服务首先评估所有输入端口,因为它们不依赖于任何其他端口。 因此,你可以在任何顺序输入端口。 既然不引用其他端口,集成服务不下令输入端口。

  2. 可变端口。 可变端口可以参考输入端口和可变的端口,而不是输出端口。 因为可变端口可以参考输入端口,所述集成服务评估输入端口后变量端口。 同样地,由于变量可以引用其他变量,变量端口的显示顺序是相同的,其中,集成服务评估每个变量的顺序。

    例如,如果你计算建筑物的原始值,然后调整折旧,您可以创建原始值计算作为变量端口。 这个变量端口需要,调整了折旧端口之前出现。

  3. 输出端口。 因为输出端口可以参考输入端口和可变的端口,所述集成服务评估输出端口最后。 为输出端口的显示顺序并不重要,因为输出端口不能引用其它输出端口。 确保输出端口显示在端口的列表的底部。



文章来源: Informatica: Prev column value display