Kettle 行列互换之——行转列(多列数据合并成一列变为多行)
Posted bruce_h21
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kettle 行列互换之——行转列(多列数据合并成一列变为多行)相关的知识,希望对你有一定的参考价值。
原始需求如下:
业务系统设置成这样,见截图。
工资项目为了方便录入,都是做成列的。
但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目、金额的多行来表达。那么这里工资的数据如何转换成行呢?
在Kettle里面做一个列转行的转换就行。参考如下。
其中表输入的数据预览如下。
行专列设置如下:其中第1列是选择字段,第2、3列是手工填写
转换后的工资数据都会放入到最近的一个重新命名的工资字段里面的,所以把这个字段改为金额。
按照需求实现了多列合并到一列多行的数据。
【Kettle置顶】Kettle 系列随笔
以上是关于Kettle 行列互换之——行转列(多列数据合并成一列变为多行)的主要内容,如果未能解决你的问题,请参考以下文章