2020-07-27 20:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我必须对两列进行计算,两列的数据类型为小数。
查询金额是P(10)位小数2,
查询价格是P(10)位小数2,
结果列为"净收入=金额/价格"。
输出应该是8068.93/3000.00 = 2.68
我尝试了以下功能,但未获得正确的结果。
ifthenelse((查询量= 0或查询价格= 0,0.00,查询量/查询价格)
请帮助我解决此问题。
此致
Rag
嗨
是的,现在应该可以了
ifthenelse((查询量= 0或查询价格= 0), 0 ,查询量/查询价格)
我已经使用此文本文件对此进行了测试,并且可以正常工作。
Srno,价格,价格
1000,0.00,3000.0
1100,8063.93,3000.00
谢谢
Rajiv Deshpande
嗨,
除以0的任何值都是不确定的。 因此,BODS在这种情况下会引发错误。 您可以通过条件检查价格是否等于零,结果应为0.00。 我相信下面的陈述就足够了。
ifthenelse((Query.Price = 0),0,Query.Amount/Query.Price)
如果数量为0,则无论如何它将结果设为0,因为0除以0将得出结果。
Bino
你好Raghu
将0.00放到0.00,而不是0.00
注意:如果您喜欢答案,请指定为已回答并分配分数。
您好,拉吉夫,
感谢您的快速回复....
应用上述ifthenelse后,出现错误,作业正在终止,请查看下面的错误消息。
错误消息:-
JOB因错误<50802>而终止
无法将数据<7.390000000000000E + 03>转换为类型,上下文:。
Regles
我们有一些情况,例如..Amount = 14.27,Price = 0.00,结果字段Net Revenue = 14.27/0.00 = 0.00-这种情况通常我们不会 能够除以这些值,在这种情况下,我们将在结果列中获得0.00。 请让我知道如何达到此目的。
检查数据
无法将数据 << u> 7.390000000000000E + 03 >转换为类型,上下文:。
是文本文件还是excel
提供尽可能多的细节
最多设置5个标签!
嗨
是的,现在应该可以了
ifthenelse((查询量= 0或查询价格= 0), 0 ,查询量/查询价格)
我已经使用此文本文件对此进行了测试,并且可以正常工作。
Srno,价格,价格
1000,0.00,3000.0
1100,8063.93,3000.00
谢谢
Rajiv Deshpande
嗨,
除以0的任何值都是不确定的。 因此,BODS在这种情况下会引发错误。 您可以通过条件检查价格是否等于零,结果应为0.00。 我相信下面的陈述就足够了。
ifthenelse((Query.Price = 0),0,Query.Amount/Query.Price)
如果数量为0,则无论如何它将结果设为0,因为0除以0将得出结果。
谢谢
Bino
你好Raghu
将0.00放到0.00,而不是0.00
ifthenelse((查询量= 0或查询价格= 0), 0 ,查询量/查询价格)
谢谢
Rajiv Deshpande
注意:如果您喜欢答案,请指定为已回答并分配分数。
您好,拉吉夫,
感谢您的快速回复....
应用上述ifthenelse后,出现错误,作业正在终止,请查看下面的错误消息。
错误消息:-
JOB因错误<50802>而终止
无法将数据<7.390000000000000E + 03>转换为类型,上下文:。
Regles
Rag
我们有一些情况,例如..Amount = 14.27,Price = 0.00,结果字段Net Revenue = 14.27/0.00 = 0.00-这种情况通常我们不会 能够除以这些值,在这种情况下,我们将在结果列中获得0.00。 请让我知道如何达到此目的。
嗨
检查数据
无法将数据 << u> 7.390000000000000E + 03 >转换为类型,上下文:。
是文本文件还是excel
提供尽可能多的细节
谢谢
Rajiv Deshpande
一周热门 更多>