1 概述
1.1 版本
服务器版本 |
---|
v7.3.0及之后版本 |
1.2 应用场景
【行转列】可以将多行一列数据转为一行多列显示,即将一维表转成二维表。
1.3 功能简介
所谓的行转列是指把数据表中具有相同key值的多行value数据,转换为使用一个key值的多列数据,使每一行数据中,一个key对应多个value。
行转列完成后,在视觉上的效果就是:表中的总行数减少了,但是列数增加了。
如下所示的转换过程就是一个简单的行转列的过程:
2 示例
学生成绩单原始数据如下:
希望数据能够将一维表转换成二维表数据,按照姓名以及各学科成绩进行展示。如下图所示:
3 实现步骤
3.1 数据输入
1)新建任务,添加【数据转换】节点,并双击进去该节点的设计界面;
2)添加【DB输入】组件,命名为“成绩”,选择“x_cj1”表,配置如下图:
3)点击“数据预览”可查看获取的数据,如下图:
3.2 行转列
1)添加【行转列】组件,使用线条跟它的上游【DB输入】节点相连。
2)列转行配置
- “分组字段”选择:姓名,按照姓名进行分组显示,分组字段支持多选。
- “key字段”设置为:学科,并制动鼓获取key字段值,即所有的学科,支持手动添加,手动添加时,字段名称不能为空,不能重复。
- “value字段”设置为:成绩,将自动生成目标列,目标字段名称支持修改,如下图:
3)点击“数据预览”,即可看到行转列后的数据。如下图所示:
3.3 数据输出
添加【DB输出】节点与【行转列】节点连接,配置“数据去向”将处理后的数据输出至指定的数据库中。如下图所示:
作者:fancy 创建时间:2025-02-12 12:01
最后编辑:fancy 更新时间:2025-03-27 15:47
最后编辑:fancy 更新时间:2025-03-27 15:47
