HANA汇总期间缺少一条记录

2020-08-16 20:47发布

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

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


大家好,在我的简历上使用聚合节点时,我面临一种奇怪的行为。

我有以下投影节点

我需要汇总re_menge,re_wert,we_wert和we_menge字段,因此要删除BELNR VGABE,DEC_DMBTR,DEC_MENGE和SHKZG。

预期结果应为一行,并带有以下内容:

re_menge:0,4

re_wert:262000

we_wert:262000

we_menge:0,4

但是我却得到了:

看起来是一条记录丢失了,或者聚合只是在读取第一条记录。

这是我的聚合节点的定义方式:

任何帮助将不胜感激。

谢谢!。

(19.3 kB)

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

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


大家好,在我的简历上使用聚合节点时,我面临一种奇怪的行为。

我有以下投影节点

我需要汇总re_menge,re_wert,we_wert和we_menge字段,因此要删除BELNR VGABE,DEC_DMBTR,DEC_MENGE和SHKZG。

预期结果应为一行,并带有以下内容:

re_menge:0,4

re_wert:262000

we_wert:262000

we_menge:0,4

但是我却得到了:

看起来是一条记录丢失了,或者聚合只是在读取第一条记录。

这是我的聚合节点的定义方式:

任何帮助将不胜感激。

谢谢!。

(19.3 kB)
付费偷看设置
发送
6条回答
太Q了
1楼 · 2020-08-16 21:23.采纳回答

嗨。

我正在查看实现,发现问题出在先前的联接上,在该联接中,我从左表和右表检索度量,但仅从左表检索键。 (无基数的内部联接)。

我从左到右更改了一个键字段(特别是BELNR),然后一切正常。

歪着头看世界
2楼-- · 2020-08-16 21:23

我假设re_menge,re_wert,we_wert和we_menge是计算列? 如果是这样,您的问题将从此处开始。 我猜想它们是在聚合之后计算出来的。

Michael

追夢秋陽
3楼-- · 2020-08-16 21:32

我复制了您的方案,好消息是HANA可以按预期工作。 问题一定在您的实现中。

我的源表

我的投影节点

我猜想您计算得出 列的定义类似于

  • re_menge-if(" VGABE" ='1',0,if(" SHKZG" ='S'," DEC_MENGE"," DEC_MENGE" * -1))
  • re_wert-if( " VGABE" ='1',0,if(" SHKZG" ='S'," DEC_DMBTR"," DEC_DMBTR" * -1))

我的投影节点数据预览为2 计算列

我的聚合节点

我的聚合节点数据预览

迈克尔

wang628962
4楼-- · 2020-08-16 21:17

您好 Michael Eaton

是的,它们是计算列,但是在发生聚合之前(在先前的聚合/联接中)计算的

xfwsx85
5楼-- · 2020-08-16 21:25

如果您提供了先前操作的详细信息,我们也许可以 帮助。

我坚持认为它们是在聚合后计算出来的。

浮生未央
6楼-- · 2020-08-16 21:19

您好,Michael Eaton 谢谢您的帮助! 我发现确实是我的实施中的问题。

一周热门 更多>