一、相关说明
-
需求说明:
从Excel读取数据,把星期工作小时行转为星期列和工作小时列,把数据保存到Excel。 -
数据源如下:
-
期望目标如下:
-
行转列组件说明:
行转列就是把数据字段的字段名
转换为一列
,把数据行
变为数据列
。
二、设计转换
- 输入:Excel输入
- 转换: 行转列
- 输出:Microsoft Excel输出
三、转换配置
-
Step1:Excel输入组件配置
- 双击组件,写上步骤名称等
- 双击组件,写上步骤名称等
-
Step2:行转列组件配置
- 双击打开,设置步骤名称
- 配置信息,如下
-
Step3:MirosoftExcel输出组件配置
-
保存转换
上述配置好后,点击确定即可!
-
四、运行转换
- 点击运行按钮,成功运行如下:
五、结果分析
-
结果文件中查看结果
-
Preview data 中查看结果
切换到“Preview data页面”-
点击“行转列”,看下是否已经转成列了
-
点击“MirosoftExcel”,看看最终输出结果
-
-
执行流程
E:Excel读取源文件中的数据到行集中进行缓存
T:通过Hop读取行集中的数据流,通过行转列组件对数据流中的数据按照给定的相关配置将其转成列,将结果缓存到rowsets中
L:通过Hop读取上一个步骤传递过来的行集数据,并将其写出到excel文件中