行转列以及null值转为0

在此场景中有一张表,有ItemDateTime(时间)、machine_code(机器号)、ItemID(项目编号)、ItemValue(项目值)四个字段。现在的要求是:将表根据项目编号进行列转行。改成如下形式:

ItemDateTime、machine_code、ItemID_1、ItemID_2、ItemID_3。。。
值、 值、 值、 值、 值。。。

整体过程如下:


  1. 表输入
    将源表进行查找:


  2. 列转行(ps:貌似应该是行转列,步骤用的是列转行)



    此时,预览效果如下,可以看到原来的ItemID变为了wind_speed10和power10两列。ItemValue字段的值变为wind_speed10和power10两个字段的值。


  3. 值映射
    由于业务需求,字段的值不能为空。所以需要将null值转为0。此功能用值映射实现。



  4. 表输出
    将值输出到对应已将在数据库建好的目标表中。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。