2016-10-11 34 views
0

IMAGE -返回所有行 - Informatica的的PowerCenter

Input, Scenarios and expected output

請參閱圖像更好地理解場景 的 - 對於從表中輸入我有5列COL1,COL2,COL3,COL4 ,COL5 - 場景1,2,3,4解釋了我將收到的輸入類型。 Col 4中的值可能有所不同(例如,對於Col1中的相同值,爲31-35或36-39) - SUM列是每個場景的VALUE列中所有數值的總和,並且必須全部填充行。像在場景1的每個小區50柱下(SUM)

要求 - 求和以獲得值EX- 50,然後顯示在輸出放表 因此,所有的行(3-20)+ G列輸入表有17行5列(B,C,D,E,F)輸出應該有17行6列(B,C,D,E,F,G)

我可以通過分組在Informatica中使用聚合轉換,但無法顯示所有行,因爲分組返回一行。

+0

憑什麼你需要的值相加 –

回答

1

根據列B,C和D執行聚合總和,然後使用Joiner轉換將原始源行(17行)的聚合輸出(4行)連接起來。不要忘記在joiner中使用排序後的輸入,這對於這種自連接是強制性的。

Source ------> Sorter ----> Aggregator -----> Joiner ----->Target 
       |        ^
       |________________________________| 

配置正常的木匠在列B,C和d