云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

云数据库_teradata数据库_速度快

小七 141 0

你好!

在这个博客中,我想考虑一个基于S/4HANA系统数据在ABAP CDS视图中使用Windows功能的案例。

我还考虑了一些特性,如:

主CDS视图语法和语义CDS视图中的参数CDS视图消费选项

介绍

目前SQL函数有LEAD,LAG,在CDS视图中不支持NTILE和other。

有到可用CDS功能NW 7.51文档的链接:

\u 751/en/abencds\u language\u elements.htm

一个迂回的解决方案是使用基于表函数的CDS视图,租用服务器,您可以使用SQL脚本语言的所有功能。

有一个指向Windows的链接功能文档:

\u/helpdata/en/20/a353327519101495dfd0a87060a0d3/content.htm

我的演示示例是基于SFLIGHT数据模型的,该模型在ABAP课程中常用,大数据分析培训课程,在ERP和S/4HANA系统中始终可用。ABAP CDS视图可以在HANA studio的ABAP透视图中创建。

1.使用模板在我们的包中创建CDS视图(数据定义):

使用逻辑定义返回结构和类和方法的名称。

2。创建在表函数定义中定义的类/方法。

在我的示例中,大数据分析软件,什么是大数据概念,我使用窗口函数来计算按金额字段的运行总计。您也可以使用所有其他函数,如LEAD、LAG等

注意:

您可以将一个select包含在另一个select中,在示例中,我需要首先计算航班日期的日历月,然后在随后的select in partition by语句中使用它。我使用的是sflight和scarr表,但也可以使用标准或客户CDS视图生成的ABAP视图作为计算的入口点。无法直接使用带有表函数的CDS视图。语义学@VDM.view类型:#禁止在那里消费。

3。创建一个消费CD视图。

注意:

我正在使用多维数据集类型创建一个分析查询。看看参数是如何在CDS视图之间传输的。他们必须填补,不幸的是,现在不能选择。如果需要,您可以在此步骤中包含另一个join或associations。我包括两个协会来演示一个语法。在随后的分析查询CDS视图中,将提供来自CDS视图Z00\ I\ U Airline和Z00\ I\ U FlightConnection的字段。看看链接代码字段(carrid)和描述字段(carrname)的语义看看用货币字段描述金额的语义。此多维数据集类型的CD正在生成临时提供程序。例如,对于Excel和BEx查询设计器的分析可见。创建分析查询CDS视图:

注意:

OData服务将用于在Fiori查询浏览器和智能业务KPI工具中打开此查询的数据。查看查询的行、列和自由特征的语义定义。也支持变量,但我没有在示例中包括。看看异常聚合语义,当航班日期被用户排除在深入查看之外时,这是很有用的。它只适用于公式,这就是为什么我这样定义它。看看这个例子。最后一个字段显示需要关联cd中的字段。请看使用注释@EndUserText重命名amount字段。我需要它来区分我的新运行总量字段和标准金额字段。这也是有用的想法,云服务器器,因为这个标签可以翻译成不同的语言(SE63 t代码)。

5。RSRT中的消费查询:

注:

预订总新是我们的运行总关键数字。请记住,它是在CDS视图中使用表函数计算的:sum(paymentsum)over(按carid、connid、flmonth划分)按carrid、connid、fldate订购)作为付款金额由于前一点(第4点)中的语义定义正确,航空公司和航空公司名称类似于带文本的BW特征键。查看查询名称2CZ05\u CDSQ。第4点的2С+sql视图名称。

如果我们从深入查看中删除航班日期,我们将在Booking Total New中看到正确的聚合。为了实现这一点,我们在第4点中使用异常聚合。

重要提示:您可以说,查询设计器可以创建类似BEx查询的内容。

在大多数情况下,答案是"是",但是:

BEx查询设计器在S/4HANA安装和S/4HANA云场景中根本无法使用。我们无法通过S/4HANA-Fiori接口(稍后将显示)

6轻松而简单地使用结果。Excel分析中的消耗类似:

注意:

关联CD视图字段显示为重要且有用的属性。在"变量"屏幕(未显示)中,我们按先前定义的默认值(第4点)输入参数。

7。在S/4HANA Fiori界面查询浏览器中消耗。

注:

首先完成配置前后服务器所需的基本设置。用于分析查询的OData服务处于活动状态。要激活,请转到前台服务器上的(/IWFND/MAINT\ u SERVICE)。

打开一个查询浏览器应用程序,找到我们的查询Z05\并转到Design Studio中打开。你可以从这里创建一个平铺。

8。在S/4HANA Smart Business KPI Modeler中消耗。

您可以创建KPI、评估、平铺和向下钻取。我不想谈细节,因为这个主题上已经有很好的博客了。在创建评估时,这个CDS视图只有一件事参数需要重新定义一次。

平铺是:

点击后(以简单的表格为例)可以按条、线等方式显示。

总结:

所以我们实际上走了很长的路: