- 14
- 0
- 约1.38千字
- 约 7页
- 2018-10-15 发布于江苏
- 举报
使用Infomatica组件实现行列转换
场景1 行转换成列
1) 目的:将源表中多行记录数转换成目标表中的一行记录
2) 举例:
源表格式
序号
年份
季度
销售额(万元)
1
2013
1
1000
2
2013
2
1500
3
2013
3
2000
4
2013
4
2500
目标表格式
序号
年份
第一季度
第二季度
第三季度
第四季度
1
2013
1000
1500
2000
2500
3)Mapping设计
注解1:Sort组件,对转换前的数据进行排序,使之形成按年份和季度排序后的记录;
注解2:转换组件,主要行转列逻辑在此组件完成。
注解3:过滤组件,过滤得到最终数据(季度值为4的记录);
注解4:sequence组件,为目标表创建自定义序列;
注解5:目标表,最终目标表数据,每年只包含一条记录;
注解6:中间记录,每个季度都对应一条记录。
4)详细设计
a 排序组件
按照年份,季度字段进行升序排序。
B 行转列转换组件
端口分为两类: 输出端口(红色框)和变量部分(蓝色框)
变量作用:
季度销售额中间变量(q1_pre 、q2_pre 、q3_pre):保存各季度销售额的临时变量
季度销售额变量(q1_v 、q2_v 、q3_v 、q4_v):给目标表各季度销售额赋值
执行原理:
处理源表第一条记录时,season=1成立,q1_v被赋值为salary的值(1000), q2_v 、q3_v 、q
您可能关注的文档
最近下载
- 建筑装饰装修工程质量验收规范(最新版).docx VIP
- 三方合作协议合同范本.docx VIP
- (正式版)FZ∕T 80014-2024 洁净室服装 通用技术规范.pdf VIP
- 河流堤防护岸工程项目建议书.docx
- ISO-国际标准国家代码映射表.pdf VIP
- 12 英寸晶圆厂超纯水系统设计方案模板(2026 版,符合 ASTM D7980 和 CECS 118-2024 要求).docx VIP
- (2026秋)人教版(新教材)六年级数学上册全册教案..docx
- 《中国古代文学史》(一)期末考试辅导课件.ppt VIP
- CECS 118-2024 中文版 超纯水系统设计规范.docx VIP
- 最全浮游藻类分类.ppt VIP
原创力文档

文档评论(0)