2020-09-05 16:48发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我的源表中具有以下值列表。... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我的"源"表中具有以下值列表。
123
123.1
123.0123
123.0123456
结果:
我的目标表输出如下所示
值标称长度
123 0
123.1 1
123.0123 4
123.0123456 6
如何在mt输出中实现以上结果。有人可以指导我在BODS中做吗?
mod(abs(number),1)返回余数
123-> 0
123.1-> 0.1
123.0123-> 0.0123 p>
123.0123456-> 0.0123456
我想不出任何好的数学函数来计算数字。 log()函数将计算小数点后的零个数,但这不是您想要的。 因此,我会做一个
length(cast(mod(abs(number),1),'varchar(length)'))-3
没有小数的情况 这个版本也需要额外处理。
最多设置5个标签!
mod(abs(number),1)返回余数
123-> 0
123.1-> 0.1
123.0123-> 0.0123 p>
123.0123456-> 0.0123456
我想不出任何好的数学函数来计算数字。 log()函数将计算小数点后的零个数,但这不是您想要的。 因此,我会做一个
length(cast(mod(abs(number),1),'varchar(length)'))-3
没有小数的情况 这个版本也需要额外处理。
一周热门 更多>