2020-08-22 09:15发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我一直试图在S/4H... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我一直试图在S/4HANA Cloud的CDS视图中找到一种汇总(SUM)和分组依据数据的方法,但是找不到该功能。 在CDS视图中根本有可能吗?
如果在CDS视图中不可能,那么是否还有其他地方可以创建两个或多个聚合数据集,然后将它们组合在一起? 也许在分析查询中?
欢呼!
您好,
是的,可以使用分析查询来汇总CDS视图。 请检查KBA
https://launchpad.support.sap.com/#/notes/2489701 其中表示:
"仅在公开视图时(例如,通过OData服务或分析方案使用的)视图才聚合数据"
我希望信息是 帮助
最好的问候
Enda
嗨,Enda,
感谢您的回复。 我了解分析查询会自动聚合数据,因为本质上它们只是数据枢纽,非常类似于excel中的枢纽表。
如果我的问题不太清楚,我深表歉意。 我正在寻找以下SQL功能,但是在CDS视图和/或分析查询中以某种方式执行。 再说一次,我并没有要求在任何地方都可以注入SQL的功能,而是通过下面的两种SQL方案执行的等效功能
方案1:
SELECT column1,SUM(column2)AS Aggregate1 FROM表1 GROUP BY column1
我知道可以在分析查询中实现上述目的,但是我还没有找到在CDS视图中实现上述目的的方法。 可以在CDS视图中完成吗?
方案2:
SELECT T1.column1,T2.column1,T1.Aggregate1,T2.Aggregate2 FROM ( SELECT column1,SUM(column2)AS Aggregate1 table1 )AS T1
左加入
( SELECT列1,SUM(column2)AS聚合2 FROM表2 GROUP BY列1 )AS T2
打开T1.column1 = T2.column1
我还没有找到在CDS视图或分析查询中执行上述操作(合并两个或更多聚合数据集)的方法。 可以以某种方式执行上述操作吗?
非常感谢!
你好Nem,
如Enda上文所述,聚合当前仅在运行时(Analytics或OData)中进行。在自定义CDS视图中,尚不支持GROUP BY(尽管CDS语言允许),但分析查询不支持 允许加入数据源。 所以我想您的第二个用例目前不支持。 您可以做的就是首先在"自定义CDS"视图中加入数据源,然后在进行聚合时在顶部设置一个查询。
最好的问候,安德里亚斯
最多设置5个标签!
您好,
是的,可以使用分析查询来汇总CDS视图。 请检查KBA
https://launchpad.support.sap.com/#/notes/2489701 其中表示:
"仅在公开视图时(例如,通过OData服务或分析方案使用的)视图才聚合数据"
我希望信息是 帮助
最好的问候
Enda
嗨,Enda,
感谢您的回复。 我了解分析查询会自动聚合数据,因为本质上它们只是数据枢纽,非常类似于excel中的枢纽表。
如果我的问题不太清楚,我深表歉意。 我正在寻找以下SQL功能,但是在CDS视图和/或分析查询中以某种方式执行。 再说一次,我并没有要求在任何地方都可以注入SQL的功能,而是通过下面的两种SQL方案执行的等效功能
方案1:
SELECT column1,SUM(column2)AS Aggregate1 GROUP BY column1
FROM表1
我知道可以在分析查询中实现上述目的,但是我还没有找到在CDS视图中实现上述目的的方法。 可以在CDS视图中完成吗?
方案2:
SELECT T1.column1,T2.column1,T1.Aggregate1,T2.Aggregate2 table1 )AS T1
FROM
(
SELECT column1,SUM(column2)AS Aggregate1
左加入
(
SELECT列1,SUM(column2)AS聚合2
FROM表2
GROUP BY列1
)AS T2
打开T1.column1 = T2.column1
我还没有找到在CDS视图或分析查询中执行上述操作(合并两个或更多聚合数据集)的方法。 可以以某种方式执行上述操作吗?
非常感谢!
你好Nem,
如Enda上文所述,聚合当前仅在运行时(Analytics或OData)中进行。
在自定义CDS视图中,尚不支持GROUP BY(尽管CDS语言允许),但分析查询不支持 允许加入数据源。 所以我想您的第二个用例目前不支持。 您可以做的就是首先在"自定义CDS"视图中加入数据源,然后在进行聚合时在顶部设置一个查询。
最好的问候,
安德里亚斯
一周热门 更多>