云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_云服务器排名_价格

小七 141 0

SAP HANA将OLAP和OLTP处理结合在一个内存数据库中,事务处理和分析处理可以在同一个位置共存,这意味着您可以实时访问所需的确切信息。

通过这种新方法,出现了一个有趣的问题,既然我们将事务和分析世界结合在一个数据库中,那么当我们谈论在abapcds(核心数据服务)上构建的数据模型时,开发方法有什么不同吗?

答案是肯定的,在本文中,我试图用一个很好的例子来阐明这些不同的概念,说明如何基于ABAP CDS视图构建分析模型。

事务与分析

使用ABAP CDS构建数据模型的最大优势之一是,您可以设计考虑两种范式的视图,根据您的需求,您可以在其中一个场景中应用不同的开发技术。

当您需要利用聚合的优势在不同领域(例如,按时间、按地点、按责任)公开结果时,建议使用分析模型进行报告。这些模型是在事实和维度上构思的,这些视图包含用于进行详细分析和得出业务价值的基本数据。

想象一个销售报告作为示例,它提供基于客户、产品、日期和销售人员的结果。事实上是销售本身,它包含我们可以测量的值(例如,销售数量和销售总额),按客户、产品、时间和销售人员的过滤器是维度,大数据分析系统,这些维度可以附加属性或文本(例如,客户名称、地址和产品描述),当我们连接所有这些维度时,建站服务,我们有一个在这个分析模型的基础上,我们需要构造一个查询,物联网应用,以我们希望向用户公开的方式调整数据。多维数据集的构造方式必须确保它可以被多个不同的查询重用和使用,例如,使用上面的销售模型,我们可以在不同的查询中生成以下度量:

按年度和季度的销售;按成本超过100美元的产品销售;按特定城市的客户销售;每次销售的平均销售额;比上一年的销售额有所提升。

每个查询都将实现特定的目的,并且可以针对不同的应用程序(如报表、KPI等)进行设计。

重要说明:本文不会广泛关注商业智能(BI)概念,如果您对这个主题还有疑问,我建议您对目前讨论的所有主题进行额外搜索。

维度事实属性文本立方体分析性问题

本文的重点实际上是将这些BI概念转化为ABAP CDS视图,记住这一点,我们可以继续我们的下一个主题。

调整ABAP CDS中的商业智能概念

如果您过去已经使用过ABAP CDS,那么您肯定听说过注释核心数据服务的主要目的之一是允许创建语义丰富的数据模型,注释是支持此任务的主要组件。

有与不同领域相关的注释,如UI应用程序配置、企业搜索、OData服务发布和分析。官方文档和所有可用注释的列表可以在下面的链接中看到:

CDS注释

由于本文的重点是讨论分析模型,我们将重点放在两组注释中:

分析和分析细节

分析提供支持以适应ABAP CDS视图并启用多维分析利用数据聚合的数据消耗。AnalyticsDetails支持根据聚合行为、计划或公式的变化调整分析查询布局,以计算度量。

调整CDS视图的过程非常简单,如果您要声明维度、事实、,聚合级别或多维数据集必须在CDS视图的标题中包含以下注释:

用前面注释的类别之一替换#值:

#多维数据集#聚合级别#尺寸#事实

请注意,因为多维数据集必须至少包含一个可测量属性,要将字段定义为度量值,您需要将此注释放在字段顶部:

可以更改默认聚合,淘客api,但最常见的情况是使用#SUM聚合进行配置。

当我们讨论查询时,过程中存在细微差异,因为您应该在查询的标题中包含不同的注释您的CDS视图:

由于前面定义的聚合模式,查询必须从多维数据集中选择数据,如果您试图使用不同视图的数据,系统将在激活期间返回错误。

现在您应该能够确定创建ABAP CDS分析视图的基本步骤,但仍然不知道如何连接所有这些不同视图以创建分析模型。在下一节中,我们仍将开始实际开发实践。

使用ABAP CD创建分析模型

与往常一样,我喜欢在练习中探索SAP flight demo表,在本文中,我将在单航班预订表(SBOOK)的基础上创建一个数据模型。就本演示而言,包含一些度量和维度的简单数据模型足以演示到目前为止讨论的概念。让我们检查一下下面卡片中提出的数据模型:

在SBOOK表中还有很多选项需要探索,但由于我不想使练习过于复杂,所以我不打算探索它的全部潜力。当您复制此演示时,请尝试识别更多可能增加业务价值的字段,并随时将它们附加到当前数据模型中。