首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回Aggregator之后的所有行- Informatica Powercenter

返回Aggregator之后的所有行- Informatica Powercenter
EN

Stack Overflow用户
提问于 2016-10-11 18:46:08
回答 2查看 1.3K关注 0票数 0

图像-

请参阅此图以更好地了解场景-对于来自表I的5列输入,COL1、COL2、COL3、COL4、COL5 -场景1、2、3、4解释了我将收到的输入类型。第4列中的值可以变化(例如,Col1中的相同值为31-35或36-39 ) -The列SUM是每个场景的值列中所有数字的值的总和,必须在所有行中填充。例如,场景1的每个单元格在(SUM)列下为50

求和得到值ex- 50,然后显示输出表中的所有行(3-20) +列G,这样输入表就有17行5列(B,C,D,E,F)输出应该有17行6列(B,C,D,E,F,G)

我可以在Informatica中通过分组和使用聚合转换来进行求和,但我不能显示所有行,因为分组返回一行。

EN

回答 2

Stack Overflow用户

发布于 2016-10-11 19:20:05

基于列B、C和D进行聚合求和,然后使用Joiner转换将聚合输出(4行)与原始源行(17行)连接起来。不要忘记在joiner中使用排序输入,这对于这种自连接是必需的。

代码语言:javascript
复制
Source ------> Sorter ----> Aggregator -----> Joiner ----->Target
                |                                ^
                |________________________________|

为列B、C和D上的普通连接配置连接器

票数 1
EN

Stack Overflow用户

发布于 2016-10-11 23:03:16

为什么不直接使用Netezza中的SUM(Value) OVER (PARTITION BY COL1, ..., COLN) AS ValueSum分析功能呢?您所需要做的就是定义如何划分和。

点击此处阅读更多信息:https://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.dbu.doc/c_dbuser_report_aggregation_family_syntax.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39975565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档