在此场景中有一张表,有ItemDateTime(时间)、machine_code(机器号)、ItemID(项目编号)、ItemValue(项目值)四个字段。现在的要求是:将表根据项目编号进行列转行。改成如下形式:
ItemDateTime、machine_code、ItemID_1、ItemID_2、ItemID_3。。。
值、 值、 值、 值、 值。。。
整体过程如下:
-
表输入
将源表进行查找:
-
列转行(ps:貌似应该是行转列,步骤用的是列转行)
此时,预览效果如下,可以看到原来的ItemID变为了wind_speed10和power10两列。ItemValue字段的值变为wind_speed10和power10两个字段的值。
-
值映射
由于业务需求,字段的值不能为空。所以需要将null值转为0。此功能用值映射实现。
-
表输出
将值输出到对应已将在数据库建好的目标表中。