一、行转列与列转行定义。
行转列:就是将一个表中的数据按照指定的某一列,将其余的列名拆分。这篇文章就是讲这个的,具体意思看下图,体会一下。
列转行:与行转列的功能相反,本文章未涉及,可参考:列转行
行转列目的:将第一张图拆分成第二张图的样子。
因为数据太多了,这里只截取了一部分。
二、如何操作。
本人实验环境是kettle 7,window 10,并以上面的数据为例。0
转换设计:
文本文件输入2读取的是图一对应的数据,字符串替换2是将"广西壮族自治区"改为”广西“,”西藏自治区“改为"西藏"等等。排序记录是依照"地区"来排序。行转列设置如下图:
Key字段是自己设置的,点击"获取字段",Value字段就如同第二张图片的"总人口数",如果不设置的话,就是一个空的,没有列名,即"总人口数"位置是空的。