聚合节点中的SUM不汇总

2020-08-22 03:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我在聚合节点中使用sum...

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

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


嗨,

我在聚合节点中使用sum函数时遇到问题。 我想知道每年有多少客户下了一个,两个或多个订单。 因此,我正在使用第一个聚合节点来计算每年的客户订单并计算三列。 列(" 1_order"," 2_orders"和" more_orders")根据订单的计数器填充为1或0。 结果数据集如下:

年份| 客户|  count_orders |  1_order |  2_orders |  more_orders |
 2019 |  123 |  2 |  0 |  1 |  0 |
 2018 |  124 |  1 |  1 |  0 |  0 | 

一切正常。

现在,在下一步中,我想每年总结1个订单,2个订单和更多个订单。 结果应如下所示:

年份|  1_order |  2_orders |  more_orders |
 2019 |  12103 |  5039 |  3939 |
 2018 |  4002 |  3920 |  1020 | 

为此,我使用了一个聚合节点,将Year添加到Output并添加了1_order,2_orders和more_orders作为具有引擎聚合" sum"的聚合列。 这应该使用Year作为分组部分,并且只将1和0相加-但是我得到的结果看起来像这样:

年份|  1_order |  2_orders |  more_orders |
 2019 |  0 |  0 |  1 |
 2018 |  0 |  0 |  1 |
 

哪里出了错?

提前谢谢!

2条回答
悻福寶寶
2020-08-22 04:11 .采纳回答

我认为您尚未为计算列设置"保留标志"。 请转到1_order,2_orders和more_orders列的属性,并将"保留标志"设置为true。

一周热门 更多>