[]
“列转行”,也称为“UnPivot”,是ETL过程中一种常见的数据转换操作,用于将数据的列结构转换为行结构,改变数据的结构以适用数据分析的场景。
“列转行”的核心是将表格中的多列数据“融化”(melt)为更少的列,通常生成键-值对的形式。
通过拖拽,将左侧面板中的“列转行”节点拖拽至画布区域。
通过连线,与前置节点建立关联关系。
点击节点名称右侧的编辑按钮,可重命名该节点。
下面以实际例子说明,如何进行配置来进行列转行。
将指定列的列名作为值放在新列当中,在本节例子当中,科目为新列名。
将其原本列中的值填入到新的值字段中,在本节例子当中,成绩为新的值字段的列名。
在本节例子当中,我们要将数学、英语、语文这三列转换到行上。
切换到“数据”页签,查看列转行的结果。