[]
        
在线Demo 免费试用
(Showing Draft Content)

列转行

1. 概述

1.1 功能概述

在ETL流程中,列转行(Unpivot)是一种将宽表数据转换为长表结构的数据重塑操作,适用于将多列数据转换为键值对形式,便于后续分析处理。

PixPin_2025-03-26_09-06-42

2. 操作步骤

2.1 前提条件

  1. 节点要求: 确保画布中已包含有效的输入节点或其他处理节点。

2.2 操作步骤

步骤一:添加修改列类型节点

  1. 左侧节点面板中选择行操作下的列转行节点,通过拖拽的方式,将列转行节点添加至中间画布区域。

    PixPin_2025-03-25_14-53-24

  2. 通过连线将输入/其他节点与列转行节点连接起来。

    PixPin_2025-03-25_14-54-02

步骤二:重命名节点名称

  1. 单击画布区域的列转行节点,在画布区域下方展开节点配置及预览区域,单击默认节点名右侧的编辑按钮,可重命名该节点。

    PixPin_2025-03-25_14-54-25

步骤三:配置节点属性

以下图的数据为例来进行配置属性的讲解,通过列转行操作,可将原始数据中的多个列字段(如“数学”、“英语”和“语文”)转换为行数据,形成属性-值对的结构,便于后续的聚合分析或规范化处理(如下图所示)。单击画布区域的列转行节点,在画布区域下方展开节点配置及预览区域。

image

  1. 新列名

    自定义新列名,参考本例,新列名可以自定义为科目。

    PixPin_2025-03-25_15-07-56

  2. 值字段名称

    将其原数据列中的值填入到新的值字段中,参考本例,值字段名称自定义为成绩。

    PixPin_2025-03-25_15-08-05

  3. 选择要转换的列

    勾选勾选需要转换的列,参考本例,勾选数学、英语和语文。

    PixPin_2025-03-25_15-08-23

  4. 修改新列的值

    自定义新列的值内容。

    PixPin_2025-03-25_15-24-01

2.3 成果展示

  1. 配置完成之后,切换到数据页签,即可预览该节点的输出结果。

    PixPin_2025-03-25_15-26-55