点击此处---> 群内免费提供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 |
哪里出了错?
提前谢谢!
我认为您尚未为计算列设置"保留标志"。 请转到1_order,2_orders和more_orders列的属性,并将"保留标志"设置为true。
在第一个聚合节点中设置Year和Customer的保留标志可以解决此问题。 感谢您的建议!
一周热门 更多>