CDS视图中的分析注释

为了能够在SAP S / 4 HANA系统中核心数据服务的顶部构建分析查询,您需要了解Analytics Manager如何使用分析查询以及如何使用分析注释

CDS视图中的分析注释 - 第1张  | 优通SAP
启用CDS数据模型以进行分析消费

分析注释使分析管理器能够使用多维数据,执行数据聚合以及对数据进行切片和切块。BI前端(如Design Studio和Analysis Oce)可以通过分析管理器使用数据。

CDS中分析模型的创建基于CDS分析注释。它们是CDS特定领域注释的一部分。对于某些部分,例如层次结构,将应用一些核心CDS批注。

Analytics data类别和查询注释

以下Analytics(分析)dataCategory和查询注解可用:

@ Analytics.dataCategory:'<VALUE>’

描述:通过指定数据类别,开发人员可以向分析管理器提供有关如何解释单个实体的指令和提示。

可能的值:#DIMENSION,#FACT,#CUBE或#AGGREGATIONLEVEL

分析管理器需要一个星形架构(多维)和一个查询才能使用数据。用于在不同CDS视图中定义星型模式的大多数注释是在ObjectModel注释中指定的。分析注释还指定了事实(星型模式的中心),用于将数据复制到其他系统中的提取功能以及分析查询
属性。

使用@ Analytics.dataCategory批注,您可以指定以下内容:

#DIMENSION:表示主数据的视图。

#FACT:表示事务数据的视图(星型模式的中心),没有冗余。通常它包含措施。通常,这些视图是复制所必需的,因此不应将它们与主数据视图结合在一起。

#CUBE:#CUBE值也代表事实数据,但是#CUBE不必没有冗余。这意味着可以与主数据联接。查询通常建立在#CUBE之上,从事实中复制数据。

AGGREGATIONLEVEL:该值表示的突出部。对于这种观点,分析管理器提供回写功能(计划功能)。

@ Analytics.query:'<VALUE>’

描述:指定哪些视图将向分析管理器公开。这些视图不得使用@ Analytics.dataCategory = #NONE进行注释。

可能的值: true或false

Analytics数据提取和详细信息注释:

以下Analytics(分析)dataExtraction和Details批注可用:

@ Analytics.dataExtraction.enabled:'<VALUE>’

说明:使用此注释可以标记适合于数据复制的视图。

可能的值: true或false

应用程序开发人员可以使用@ Analytics.dataExtraction.enabled批注来标记适合数据复制的视图。这些视图必须使用Analytics.dataCategory进行注释(值AGGREGATIONLEVEL除外)。将值设置为
true表示该视图适合于数据复制,否则将值设置为false。

@ AnalyticsDetails.query.axis:'<VALUE>’

描述:将视图的元素定位在特定轴上。

可能的值: FREE,ROWS或COLUMNS。

使用注释@ AnalyticsDetails.query.axis,可以将视图的元素放置在多个轴上。元素可以直接用其轴标注。所有度量(可以聚合的元素)都必须位于同一轴上。因此,第一个度量的注释将用于查询的所有度量。如果未找到AnalyticsDetails.query.axis,则系统会将度量放置在列上。

非度量元素的默认值为自由轴。请注意,投影列表中的元素属于查询中的相同字段,将被分组在一起。