如何在Hana Studio中使用计算表达式将一列拆分为多列

2020-09-04 02:26发布

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

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


嗨,

我在HANA中有一个要求,我需要将标识密钥分成一列分为两列。 按键如下:

1)ID_KEY(对象密钥)23000003782019

2300000378-文档号

2019-文档年度

2)ID_KEY(对象密钥)000000006300000003

0000000063-计数器

00000003-确认

是否有任何建模方法可以在不使用SQL的情况下实现这一目标? 我打算使用计算表达式拆分这些标识键,但是我不确定该怎么做。

请帮助。

先谢谢您。

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

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


嗨,

我在HANA中有一个要求,我需要将标识密钥分成一列分为两列。 按键如下:

1)ID_KEY(对象密钥)23000003782019

2300000378-文档号

2019-文档年度

2)ID_KEY(对象密钥)000000006300000003

0000000063-计数器

00000003-确认

是否有任何建模方法可以在不使用SQL的情况下实现这一目标? 我打算使用计算表达式拆分这些标识键,但是我不确定该怎么做。

请帮助。

先谢谢您。

付费偷看设置
发送
1条回答
四川大学会员
1楼 · 2020-09-04 03:01.采纳回答

假定对象键的第一部分(文档编号/计数器)始终为10个字符,则可以使用以下计算。 计算列中的引擎表达式以提取第一个值:

 leftstr(" ID_KEY",10)

由于第二部分的长度不同,因此您可以使用以下计算。 引擎表达式:

 rightstr(" ID_KEY",strlen(" ID_KEY")-10)
 

如果要在结果中区分文件编号,文件年份,计数器和确认之间的结果,并且仅具有ID_KEYS的这两个不同变体,那么您可以根据第二部分的长度进行区分 ID_KEY的长度(例如,如果第二部分的长度为4,则不包括文档ID和文档年份的组合,否则为计数器和确认的组合)。

一周热门 更多>