首页 > 其他分享 >SAP数据平台上的查询服务

SAP数据平台上的查询服务

时间:2022-09-29 15:40:15浏览次数:52  
标签:界面 定义 预览 平台 查询 BW 筛选 SAP


SAP数据平台上的查询服务_数据


数据平台对外提供便捷的查询服务,是数据传递到用户手中的“最后一公里路”。

大数据平台对企业的数据进行整合、加工,使不同结构、不同来源、不同业务含义的数据变成结构化的、易于理解的信息。

但是,这还远远不够。

信息最终需要以友好的方式展现在用户面前。

SAP BW/4HANA提供了一个重要组成部分——查询,它解决的是数据查询和展现的问题。BW/4HANA建模工具集成了查询的定义和预览的所有功能。查询可以供SAP的报表工具或者第三方报表工具使用,实现各种形式的数据展现功能。​



01


从一个简单的查询开始



SAP BW/4HANA中的数据按特定的结构存储在信息提供者中,查询的作用就是基于信息提供者定义各种满足业务需求的数据结果。基于多维的数据源(OLAP报表)分析数据,可以同时分析多个维度,比如时间、地点和产品等。


报表设计人员通过图形界面定义查询,指定要分析研究的信息对象和字段(特性和关键值),并可以进行灵活的计算、限制等,而不需要了解底层的数据模型设计技术,也无需编程。


我们通过一个简单的例子说明查询的基本使用方法。


首先,新建一个查询。


在项目浏览器中,选择一个BW项目或者项目中的一个信息提供者,在其右键菜单中选择“新建(New)”,并在下一级菜单中选择“查询(Query)”。在新建查询对话框中输入查询的技术名称和描述,单击“完成”按钮,就完成查询的创建,进入查询的编辑界面,如图 1所示。


SAP数据平台上的查询服务_数据_02

图1  查询编辑界面:常规



查询编辑界面包含了“常规(General)”“筛选器(Filter)”“表单定义(Sheet Definition)”“条件(Conditions)”“例外(Exceptions)”“关联关系(Dependencies)”“运行时属性(Runtime Properties)”等选项卡。我们先不修改默认的设置,只进行必要的查询定义。




02


定义筛选器



选择查询编辑界面的“筛选器”选项卡,同时打开BW资源库(项目浏览器)窗口中的“信息提供者(InfoProvider)”选项卡。


在查询编辑界面的“筛选器”选项卡下,可以对特性或者关键值指定筛选条件。这里设置的筛选条件对整个查询起作用。


在“筛选器”选项卡中有两个不同的筛选器区域。

1)使用固定值进行筛选(Filter:FixedValues):本列表中的特性字段指定的筛选值在查询运行时,不能动态地修改。

2)使用默认值进行筛选(Filter:DefaultValues):本列表中的特性字段指定的筛选值是查询初始展现时的默认值,在查询运行时可以动态地修改或者删除这些筛选条件。


我们将“产品组”从信息提供者视图中拖入“使用默认值进行筛选”列表,并在其右键菜单上选择“限制(Restrict)”菜单项。

系统支持对特性值进行筛选的不同方法:

○使用单一特性值

○使用特性值范围

○使用特性值变量

○使用层级结构节点

○使用层级结构节点变量

我们的示例选择了“产品组”的三个单一特性值,如图2所示。


SAP数据平台上的查询服务_筛选器_03

图2 编辑查询:完成筛选器定义




03


设置查询表单定义



选择查询编辑界面的“表单定义”选项卡,查询编辑界面“表单定义”选项卡的主屏幕的左边分出了三个区域:

1)列(Columns):用于定义查询中列中包含的字段。

2)行(Rows):用于定义查询中行中包含的字段。

3)自由(Free):用于定义查询中可以自由添加到行或者列中的字段。


运行查询时,查询的内容是可以灵活地进行互动的。也就是说,查询的行和列格式是可以动态调整的,可以增加或者减少分析的字段,进行行和列互换等。所以,这里指定的是查询运行的默认的格式。“自由”列表中定义的字段,就是在默认的格式里不出现在查询中的字段。但是在查询运行时,用户可以将自由字段插入行或者列中,从行或者列上减少的字段也会出现在自由字段列表中。


从这种意义上讲,定义一个查询本质是定义了信息提供者的一个数据的子集。行、列、自由字段指定的是数据字段的子集。而前面筛选器定义的是数据记录条目的子集。因此,定义查询可以对信息提供者的数据进行更有针对性、更快速的分析。对查询定义得越详细,查询执行和分析的速度就越快。


接下来,我们在信息提供者视图中的字段列表中,选择查询需要用到的字段,用鼠标拖到列、行或者自由区域中。示例如图3所示。



SAP数据平台上的查询服务_筛选器_04

图3  编辑查询:表单定义示例



在示例中,我们在定义“筛选器”时用到的特征会默认显示在“自由特性”列表中。我们将“产品组”“产品”和“年份”放到行上,将“收入”放到列上。




04


预览查询结果



定义查询后,必须将先其保存。单击查询编辑界面工具栏中的保存按钮,就可以预览查询结果了。


在查询编辑界面的右上方,单击预览按钮右边的小三角形,系统提供了两个不同的预览工具。


○选择“报表预览(Reporting Preview)”,系统在BW报表预览窗口中显示Eclipse界面自带的报表界面。

○如果选择“BW主控室预览(BW CockpitPreview)”,则在BW报表预览窗口中显示如图 4所示的网页界面。


SAP数据平台上的查询服务_字段_05

图4  BW主控室预览界面



在报表预览界面里,还可以进行多种实时的互动操作。例如,上述界面上的“数据(Data)”“图表(Chart)”“格式(Layout)”“条件(Conditions)”“例外(Exceptions)”等选项卡。


除此之外,SAP BW/4HANA查询编辑过程中的各类属性设置选项众多,既有查询的属性设置,也有查询包含的特性字段和关键值字段的属性设置。这些设置选项会影响查询数据格式的显示方式、小计及总计计算与显示的方式、对外远程服务的提供方式、层级结构的显示方式,等等。熟练掌握这些选项的使用,可以灵活调整查询的展现方式和计算方式,做出更加符合业务需求的查询。




-End-


本文作者:陈永杰 

著有《SAP大数据完全解决方案》等多本有影响力的SAP图书



标签:界面,定义,预览,平台,查询,BW,筛选,SAP
From: https://blog.51cto.com/u_15143384/5722970

相关文章

  • js 获取当前地址的查询参数列表
    eg.https://go.gliffy.com/go/html5/launch?_ga=2.201967958.654328489.1658124867-1818406430.1658124867console.log(location.search)结果:?_ga=2.201967958.654328489.16......
  • 504条件查询_模糊查询和505约束概述
    模糊查询一般查询数据库我们用到的是完整查询,在查询的时候是需要我们把全部完整的条件都输入进来才可以查询到结果的,如果说你查询的条件有一点的不对就不会查询到结果,这......
  • 502基础查询和503条件查询
    DQK:查询表中的记录select*from表名;语法select字段列表from表名列表where条件列表groupby分组字段orderby排序limit分页......
  • MYSQL小记,SQL查询,如果有更新时间则优先按更新时间倒序,没有则按创建时间倒序
    selectnow()fromdualORDERBYIFNULL(update_date,create_date)DESCIFNULL函数说明IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr......
  • DQL-分页查询和DQL-基础查询
    DQL-分页查询语法:limit开始的索引。每页查询的条数公式:开始的索引=(当前的页码-1)* 每页显示的条数--每页显示3条记录SELECT*FROMstudentLIMIT0,3;--......
  • DQL-聚合函数和DQL-分组查询
    DQL-聚合函数将一列数据作为一个整体,进行纵向的计算。1.count:计算个数一般选择非空的列:主键count(*)2.max:计算最大值3.min:计算最小值4.sum:计算和5.avg:计算平......
  • .net开发平台
    .net开发平台下有三种开发框架.netframework(部分开源)适用于windows系统开发,其中里面包含asp.net  wpf  winform   支持Windows和Web应用程序。现在,您可......
  • 大数据平台 Hadoop面临的三大安全问题及解决方案
        Hadoop的初始设计是运行在信任的环境下,它假设所有的集群用户都是可信任的,他们能够正确地表明自己的身份并且不会尝试获取更多的权限。由此实现了简单的安全模式......
  • leangoo轻量级看板任务协作管理平台
    ​运营和管理一家公司的最大的难点就是无法掌握和跟踪团队人员的工作内容。看板工具可以很好的解决这个问题。leangoo是由Scrum中文网研发的一款轻量化、敏捷化、数字......
  • 接入数字化平台后,对企业带来了哪些改变?
    接入数字化平台后,企业在管理方面最直观的感受就是更加的轻松简单、直观明了,同时人工使用更少,提质增效方面也比较明显,成本也会得到一定的降低,这是因为数字化平台巧妙的利用......