我想在ab initio中使用fuse找到列字段的两行之间的差异

时间:2015-07-16 15:22:18

标签: sql database etl data-warehouse ab-initio

我是Ab Initio的新手并陷入了这种情况。

TRADEID   TRADENAME    TRADETYPE    AMOUNT
1122      TCS          START        2400
1122      TCS          CLOSE        2800

我想找出金额之间的差异即。 2800 - 2400从头开始使用保险丝组件。

有可能或者我错了吗?

1 个答案:

答案 0 :(得分:1)

仅当您想要比较两个不同流的记录时才能使用保险丝。但在这里看起来你正试图从单一输入流中获得差异。你的输出应该怎么样?如果您希望将输出分组到tradeid上,那么您可以对tradeid进行排序,然后使用汇总变换对tradeid进行汇总,从而减去该金额。如果你想要一个累积摘要,你可以对tradeid进行排序,然后在tradeid上扫描作为关键。