ABAP CDS通过实时数据连接和关联查看标头位置数据

2020-09-10 00:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 首先,我想向您介绍...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,

首先,我想向您介绍我的环境。 我们想使用SAP Analytics Cloud进行报告。 作为数据基础,我们建立了基于ABAP CDS视图的数据模型。 我有一个多维数据集视图,在多维数据集的顶部有一个查询视图。 最后,查询视图是SAP Analytics Cloud的接口。

我们的数据库是HANA数据库,我们使用实时数据连接,即我们不将数据上传到云中。

我有一个典型的标头表案例,另一个表包含与标头条目相关的单个项目。 在ABAP CDS View数据模型中,我通过多维数据集视图中的关联解决了这个问题。

这看起来像这样:

多维数据集:

/SERR/I_M_DSALDO_PER_DAY_DIM表是包含事务数据的头表。

在Eclipse中,我已经可以(部分)成功使用它。 在第一次预览期间,我只能看到在多维数据集视图中定义的数据。 然后,如果我通过关联导航通过单个列表,那么我将从关联中获取所有相关数据。 请查看我在此处提供的屏幕截图。

当在多维数据集视图中使用Eclipse中的数据预览时,会得到以下信息:

为了简化起见,我在" HOAG |项"上选择了一个过滤器 COM01 | COEU1,这些字段是公司代码,银行和帐户。

在ENDSALDO列中,我们看到2017年4月18日的值126000。为此值,存在单个具有不同值的项目。 如果您使用关联导航,则可以看到以下内容:

最后,您得到了单个项目:

ktdbtr列的总和将再次是126000。

这就是我要实现的-只有在需要单个订单项时,才应加载它们。 否则标题信息就足够了。

在云中,我不知道是否以及如何获取相关信息。 也许还没有(可能)? 我还必须在查询视图中添加任何注释吗? 我只将关联的名称放在查询视图编码的底部,但它表示将被忽略。

有人能给我一些提示或链接吗? 并且请记住-我正在处理实时数据连接-我没有使用数据获取模式。

标题/位置是否需要单独的层次结构?

最诚挚的问候,

战栗

(28.9 kB)
3条回答
愤怒的猪头君
2020-09-10 00:54

一些想法:

  1. 测试查询的最佳位置是事务代码RSRT。 命名为:2C +
  2. 如果仅需要显示关联中的其他字段旁边的字段,则只需将其添加为前端的属性即可。 下面是来自RSRT的示例,但可以在AfO,DesignStudio等中完成。

  3. 如果您需要通过关联在字段上进行导航(即过滤器,向下钻取等),则需要在查询的选择列表中公开相关字段(使用路径表达式)。 例如
 _CompanyCode.City作为CompanyCodeCity,

要进行其他学习,请在此处进行讨论

https://blogs.sap.com/2019/04/08/education-s4hana-analytics-your-options/

------------

德米特里·库兹涅佐夫

BI Consulting

一周热门 更多>