反馈已提交

网络繁忙

行转列

  • 文档创建者:Roxy
  • 历史版本:11
  • 最近更新:Wendy123456 于 2023-06-08
  • 1. 概述

    1.1 版本说明

    版本
    功能变动
    4.0.15-

    1.2 应用场景

    行转列可将一维表转成二维表。

    • 一维表也常称为流水线表格。一般有固定的列名,平常输入数据只需要一行一行的添加即可。

    • 二维表格是一种关系型表格,通常数据区域的值需要通过行列同时确定。更符合我们日常的阅读习惯,信息更浓缩,适合展示分析结果。


    1.3 功能说明

    FineDataLink 「数据转换」节点新增「行转列」算子,可以将多行一列数据转为一行多列显示。

    2. 操作步骤

    例如:transform.xls

    将上述 Excel  中的一维表转换成二维表。

    2.1 新建定时任务

    1)新建定时任务,拖入「数据转换」节点。如下图所示:

    53.png

    2)进入「数据转换」节点。

    2.2 数据输入

    拖入「DB表输入」节点,取出 transform 表数据。如下图所示:

    55.png

    2.3 设置行转列

    1)新增「行转列」算子,与「DB表输入」算子相连。

    • 设置要转置为列的字段为「科目」,转换成列的字段值被自动获取到。其中,转换成列的字段值支持手动添加,手动添加时,字段名称不能为空,不能重复。

    • 取值字段设置为「分数」,自动生成目标字段。

    57.png

    2)「目标字段」的字段名称支持修改,字段名称要求:

    • 不允许为空

    • 限制长度<=30字符

    • 只能是字母 (a-z A-Z)、数字 (0-9)、下划线(_)、横杠(-)或中文的组合

    • 不能包含空格

    • 不能与待行转列的字段,取值字段,分组字段以及未选到的字段,其余新增字段名重复

    58.png

    3)点击「数据预览」,即可看到行转列后的数据。如下图所示:

    59.png

    2.4 输出数据

    1)新增DB表输出算子,将处理好的数据输出至指定的数据库中。如下图所示:

    60.png

    2)点击右上角保存按钮。

    2.5 结果展示

    1)点击右上角保存并运行任务:

    61.png

    任务执行成功后,可以看到数据库中新增了行转列后数据。如下图所示:

    1686191899622122.png


    3. 特殊场景处理策略

    场景
    处理策略

    用户数据如下:

    1686192220914038.png

    报错提醒用户先对数据进行分组汇总处理

    行转列时,主键不对应某些转换值的情况,如:

    64.png

    对应不上的指标值输出为NULL
    用户在「转换成列的字段值」中新添加了表内容不存在的字段不报错,该字段值为空




    附件列表


    主题: 数据开发
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持