1 概述
1.1 版本
服务器版本 |
---|
v7.3.0及之后版本 |
1.2 应用场景
【列转行】可以将多个列的表头作为字段值,合并到一个新列中,从而实现对多种指标的归纳和总结,方便进行分析和展示。
1.3 功能简介
所谓的列转行是指把表中同一个key值对应的多个value列,转换为多行数据,使每一行数据中,保证一个key只对应一个value。
列转行完成之后,在视觉上的效果就是:表中的列数减少了,但是行数增加了。
如下所示的转换过程就是一个简单的行转列的过程:
2 示例
学生成绩单原始数据如下:
希望数据能够按照姓名、学科、分数展示。如下图所示:
3 实现步骤
3.1 数据输入
1)新建任务,添加【数据转换】节点,并双击进去该节点的设计界面;
2)添加【DB输入】组件,命名为“成绩”,选择“x_cj”表,配置如下图:
3)点击“数据预览”可查看获取的数据,如下图:
3.2 列转行
1)添加【列转行】组件,使用线条跟它的上游【DB输入】节点相连。
2)列转行配置
设置key字段名称为“学科”,就是希望将语文、英语、数学、物理、化学、生物这些数据归类为“学科”字段;设置value字段名称为“分数”,即将不同“学科”对应的分数值命名为“分数”;
点击“选择转换列”,指定需要进行列转行的字段。如下图所示:
选择之后,默认key字段值名称为转换列原始字段名称,可更改,如下图:
注:value字段名称不能与上游节点字段或Key字段名称重复。
3)点击“数据预览”,即可看到列转行后的数据。如下图所示:
3.3 数据输出
添加【DB输出】节点与【列转行】节点连接,配置“数据去向”将处理后的数据输出至指定的数据库中。如下图所示:
作者:fancy 创建时间:2025-02-12 12:01
最后编辑:fancy 更新时间:2025-03-27 15:47
最后编辑:fancy 更新时间:2025-03-27 15:47
