ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从 Cube 到 InA 深入理解 SAP ABAP CDS Analytical Queries 的建模与运行机制

从 Cube 到 InA 深入理解 SAP ABAP CDS Analytical Queries 的建模与运行机制 在 SAP S/4HANA Embedded Analytics 的开发里,经常会遇到一种很容易被名称误导的 CDS 对象,Analytical Query。看到 Query 这个词,很自然会把它和普通 SQL 查询联系起来,甚至下意识地认为它就是另一种SELECT。实际上,现代 ABAP CDS 里的 Analytical Query 并不是一个负责从数据库执行数据读取的 SQL Query,而是一种面向分析场景的 CDS analytical projection view。真正的数据模型位于它下面的 analytical cube、dimension、hierarchy 以及相关 association 中,Analytical Query 负责把这些可复用的数据能力组织成某一个具体分析场景需要的结构、公式、限制条件和展示语义。SAP 官方也明确把 Analytical Query 列为 transient CDS entity,它由 ABAP Analytical Engine 解释执行,而不是作为普通 SQL entity 被 ABAP SQL 读取。help.sap.com理解这一点以后,很多 ABAP CDS Analytics 里的设计都会顺畅起来。在一个典型企业分析模型里,底层业务数据可能来自销售订单、Billing Document、财务凭证或者库存流水。开发人员不会针对每张报表重新设计一套数据模型,而是先建立相对稳定、能够复用的 star sc
返回列表