"计算"视图顶部的AVG聚合不起作用

2020-09-11 03:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要在计算视图顶部...

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

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


专家们,

我需要在"计算"视图顶部澄清聚合行为。

我有2个"计算"视图-在第一个视图中,有一个具有2个属性和2个度量的聚合节点,"聚合类型"为"求和"。 这一项效果很好-汇总了按这两个属性分组的度量。

这是"计算"视图1:

在第二个视图中,有一个投影节点,其中保存有上述"计算"视图1,在"聚集"节点中,有第一个视图中的一个属性和两个度量。 根据要求,"聚合类型"设置为AVG。

这是"计算"视图2

第二个视图的预期结果是按"计算"视图2的"聚合"节点中的属性分组的平均值。但实际结果不是平均值,而是显示总和值。 如果将"计算"视图2中的"聚合类型"更改为MAX,MIN或其他任何值,也会出现相同的结果。 似乎无论"聚合类型"集如何设置,"计算"视图顶部的聚合节点始终会计算总和。

我还尝试通过在SQL中应用平均聚合,在_SYS_BIC模式中使用SQL列视图直接在"计算"视图1上获得平均结果,

从" _SYS_BIC"中选择IS_URBAN,AVG(" DISTANCE"),AVG(" TIME")。" Package_name/Urban"

按IS_URBAN分组

我又得到了求和结果。 与最大,最小相同

然后我创建了一个这样的表来检查:

创建表测试项(SELECT * FROM" _SYS_BIC"。" Package_name/Urban")

然后我在表上应用了相同的聚合:

从TEST GROUP BY IS_URBAN中选择IS_URBAN,AVG(" DISTANCE"),AVG(" TIME")

瞧,它起作用了! 它显示平均值。

为什么聚合不能在视图上起作用?

我尝试了论坛中的一些建议,以将属性的"透明过滤器"设置为TRUE,但这没有帮助。

在已经聚合的值之上,这是非常奇怪的聚合行为。

有人可以协助吗?

先谢谢您

Olja

(68.4 kB)
付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-09-11 04:09

这似乎是HANA计算视图中聚合级别降低的情况。

检查使用"保持标记"

南山jay
2楼-- · 2020-09-11 04:05

您好, Olja Sobajic ,我也面临着同样的问题。 您有解决方案吗?

此致

Ruchi

一周热门 更多>