点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要在计算视图顶部...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
这似乎是HANA计算视图中聚合级别降低的情况。
检查使用"保持标记" 并
您好, Olja Sobajic ,我也面临着同样的问题。 您有解决方案吗?
此致
Ruchi
一周热门 更多>