在SAP HANA中转置数据

2020-09-08 13:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 主要源数据: TYPE I...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


主要源数据

 TYPE ID VERSION Column_NAME VALUE
 WXYZ 0 COLUMN_A ABC
 A WXYZ 0 COLUMN_B DEF
 WXYZ 0 COLUMN_C CHI
 WXYZ 0 COLUMN_C JKL
 WXYZ 0 COLUMN_D MNO 

在源代码上应用Union后,得到下表:

根据类型,ID,版本,我们还有许多其他行。

联合后的数据(类似于):

 TYPE ID VERSION COLUMN_A COLUMN_B COLUMN_C COLUMN_D
 WXYZ 0 ABC   
 WXYZ 0 <空> DEF <空> <空>
 WXYZ 0   CHI 
 WXYZ 0   JKL 
 WXYZ 0    MNO 

我需要的输出:

 TYPE ID VERSION COLUMN_A COLUMN_B COLUMN_C COLUMN_D
     WXYZ 0 ABC DEF CHI MNO
     WXYZ 0 ABC DEF JKL MNO 

我尝试使用一个聚集节点获取Column_A,Column_B,Column_C,Column_D的最大值。 但是问题是Design Studio不支持采用任何属性的简历。

有人可以提出其他建议吗?

2条回答
zhangjiyang1323
2020-09-08 14:39

试图复制您的要求,并通过实施join来实现。

在COLUMN_NAME上为column_A,column_B和column_C创建3个投影节点,每个过滤节点

在ID和类型上按1进行内部联接,并仅从中选择" VALUE"列,将每个" VALUE"列重命名为COLUMN_A,COLUMN_B和COLUMN_C。

一周热门 更多>