SAP BW4 405(主要是讲query及BO)学习 part1-5 发展史、BO、query

SAP BW4 405学习1-5章

写在前言

嗯,还是好好研究下挺好的东西。

1.HANA发展历程

1.1 hana的特点

在这里插入图片描述
在这里插入图片描述

总结出来一共有以下几点

  1. BW4依赖hana运行,不能依赖其他数据库了
  2. 原先的3层结构的BW要淘汰了,因为有内存数据库hana,支持大数据量了。
  3. 数据计算由原先应用程序转变为数据库计算了,减少了CPU消耗等。
  4. 支持其他类型的数据库数据的接入。
  5. hana牛逼的地方是列式存储,压缩、并行、增量插入、划分小单元。
  6. 列存储用在分析,行存储用在业务,se11或者hana控制台能查看。

在这里插入图片描述

7.数据接入应用了增量的概念,同步到磁盘。

1.2 BW

1.2.1 数据仓库概念

1.2.1.1 数据仓库

1)业务系统产生数据,数据仓库为了分析数据价值
2)市场快速反应。
3)标准结构越来越标准化。

1.2.1.2 OLAP and OLTP Environment

在这里插入图片描述

来源于业务,推动开展业务决策分析。

1.2.1.3 数据仓库目标

多维分析
在这里插入图片描述

1.2.1.4 SAP BW的架构

获取、处理及存储、展示,SAP是开放的系统,支持多种数据接入。
在这里插入图片描述

1.2.1.5 SAP BW支持的数据源类型

在这里插入图片描述

1)ODP API
支持源系统为BW、 SAPI 、HANA、SLT等,如ERP
2)BW service API:S-API
这是SAP自身的API,为了提供给BW数据。
3)DB Connect
例如ORACLE数据库
4)UD Connect
主要是J2EE的接口数据源
5)文件接口
6)Webservice
7)SAP dataserivce
主要用于抽取数据库类型的数据,是SAP主推到hana的产品,类似于kettle或者informatica等
8)第三方接口,例如bapi等

1.2.2 功能

1.2.2.1 SAP BW信息对象

在这里插入图片描述

信息对象就是字段,例如收入、成本等字段对象

信息对象分为特性和关键值。特征如时间、单位等维度,关键值就是数量、金额等。

特性可以分配给另外一个特性,作为其属性。例如联系人是成本中心的一个属性,可以把联系人分配给成本中心特征。

特性分三类,主要是文本、属性和层次接口。

1.2.1.2 SAP BW信息提供者

在这里插入图片描述
第一步先从数据源缓存数据到PSA表,类似于传统的ODS层。

第二部把PSA数据抽取到ADSO,再经过cube或者视图形式对外提供数据。

如下表:特性、DSO 、CUBE和多提供者都是信息提供者。
在这里插入图片描述

1.2.1.3 SAP BW数据流

在这里插入图片描述

1)InfoPackages and data transfer processes (DTPs)
主要是用于数据抽取
2)InfoPackage是用于数据源到PSA表
3)DTP用于PSA到后续的信息提供者。
4)Process chains 用于自动调度

1.2.3 BW管理工作台

在这里插入图片描述
号称RSA1走天下的工作台。
在这里插入图片描述

1)模型设计区,树状结构形式的模型设计区
2)管理区域,负责调度、监控管理
3)传输,用于将数据传输到其他系统
4)文档备注,允许对BW对象进行备注
5)BI Content,BW给用户预留的一些对象,方便快速开发。
6)Translation,翻译区域,方便多种语言查找。
7)元数据存储库,不大熟悉,应用不多。

1.3 SAP BW4/HANA介绍

1.3.1 SAP BW/4HANA Architecture

在这里插入图片描述

特点:
1.只运行在hana上
2.简化建模,数据更直观
3.非破坏性转换,自由切换到SAP HANA
4.不限制使用hana

1.3.2 SAP BW路线图

在这里插入图片描述

标准化数据仓库,和SAP VIEW有效结合
在这里插入图片描述

1.3.3 SAP Hana架构

1.数据库存储
2.搜索服务器
3.内置应用服务器

在这里插入图片描述

1.3.4 SAP Hana软件

在这里插入图片描述

1.计算服务下沉到数据库层
2.优秀的查询性能提升了决策能力
3.数据负载更高
4.内存处理
5.灵活的数据分析,可以简单基于数据库进行预览决策
6.减少了ETL中的数据存储过程
7.简化数据建模和重构

1.3.4.1 SAP Hana软件优化层

在这里插入图片描述
1.应用下沉,内置分析
2.全部数据库功能

其他高级功能:
1.高级的ADSO
2.SAP HANA-optimized CompositeProviders, and Open ODS view(高级对象及开放的ODS VIEW)
3.Publishing SAP HANA models into SAP BW, and vice versa(hana模型与BW互通,可相互引用)
4.优化转换过程,更快
5.统一的工作台
6.OLAP和计划函数等功能不再需要

1.3.4.2 SAP BW4/Hana发展历程

在这里插入图片描述

快速的激活DSO,不再依赖其他设置,同时sid的生成也更快。

在这里插入图片描述
BW4主要特点
1.全新架构和代码
2.不再依赖于SAP 套装软件
3.基于ABAP应用服务和HANA
4.运行在服务器或云上
5.并没有继承原bw的所有信息,不兼容所有历史对象
6.是全新的基于hana开发的应用

1.3.4.3 SAP BW4/Hana数据模型

在这里插入图片描述

ADSO:作为数据持久层,比以前功能更强,例如除可以基于信息对象外,也可以基于字段进行建模。

ADSO融合了DSO、cube和PSA三块内容,传统信息提供者的概念已摒弃。

综合来说,优点如下:
1.从以前10类对象缩减为4类
2.无复杂扩展结构,例如扩展的星星结构已经去掉。
3.可直接基于字段建模(原BW只能基于信息对象建模)
4.持久层减少,虚拟化视图增多
5.支持外部的结构化、非结构化数据

1.3.4.4 SAP BW以前的信息提供者

在这里插入图片描述
DSO:存储明细
infocubes:存统计数据
MultiProviders:存cube、DSO组成的视图

1.3.4.5 SAP BW4中

在这里插入图片描述

单纯的BW4如上图。结合SAP HANA计算视图的如下图:

在这里插入图片描述

1.3.4.6 敏捷分析特性

1.可以直接通过ABAP调用hana对象
2.可以在底层模型上构建计算视图
3.SAP HANA Calculation Views can be accessed natively, as well as integrated into SAP BW/ 4HANA reporting using CompositeProvider, Open ODS Views, or DSO (advanced).(SAP的计算视图能被ABAP访问,也可以用于BW4的CompositeProvider、Open ODS Views或者ADSO)

1.3.4.7 BW4和HANA混合分析

实际上,BW4运行在hana上的一个特殊用户中,BW4和HANA对象可以互通互相访问,可以使用virtual access methods and data replication methods.(虚拟访问或者数据复制),简单来说就是虚拟访问或者直接把数据复制到hana其他用户中。

当BW对象生成时,可以设置对象是否生成hana view,当hana view生成时,实际上是指向了数据库中的相关表和数据,所以能被bw直接访问。同时提供了一个接口。

通过BW4生成hana视图更灵活,可以为其他第三方工具直接调用,更方便。

1.4 安装hana studio

1.4.1 hana studio的BW建模环境概览

工具灵活,和abap相结合,例如open ODS视图等

在这里插入图片描述

包括项目管理、属性、问题、历史、预览和BW信息对象区域
在这里插入图片描述

1.4.1.1 项目工程管理

每个BW项目,都代表登录到SAP BW4系统的一个实例,要登录或者创建一个工程,必须要有以下信息:
1.项目名称
2.系统数据,包括系统ID,客户端,用户名和密码
3.默认语言及一些首选项等

在这里插入图片描述
可以多个BW项目同时进行,也可以与ABAP项目在一起显示,主要区域包括:
1.收藏夹
经常用的或者喜欢用的东西
2.信息提供者
3.还可以分配sap hana数据库的其他用户,这样就能访问对应的sap hana视图了。

1.4.1.2 编辑区

在这里插入图片描述

1.4.1.3 属性区

在这里插入图片描述

1.4.1.4 问题

在这里插入图片描述

1.4.1.5 历史,修改记录

在这里插入图片描述

1.4.1.6 报表预览

在这里插入图片描述

1.4.1.7 信息对象

在这里插入图片描述

1.4.2 具体操作

1.4.2.1 登录进去

1.sap logon要配置好链接。
2.启用sap logon的SNC网络安全通信协议。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.4.2.2 将hana添加到BW项目中

如果想访问hana数据库,那么可以右键项目,选择attache the hana system,将hana数据库加入到BW4项目中。(前提是sap hana数据库用户已配置到管理控制台,并且登录进去了)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.4.2.3 添加或移除本地收藏夹

这个只添加到本地,右键执行add to local favorites

1.4.2.5 添加或移除后台收藏夹

这个没权限,暂时没实验,是共用的。

1.4.2.6 关闭项目
1.4.2.7 删除项目

可以选择是否删除本地对象,当然信息都已经在服务器存在了。

1.4.2.8 引用其他项目,右键属性

在这里插入图片描述

1.4.3 基本查询设计器

方便进行数据的快速分析
在这里插入图片描述

You can use the SAP BW/4HANA Modeling tools to define queries for InfoProviders to analyze the data in your SAP BW/4HANA system. You can choose from the following functions:
● Create structures in the row and column axes of the query.
● Select characteristics of the InfoProvider for the row and column axes of the query or as free characteristics (including usage of characteristic hierarchies).
● Select key figures of the InfoProvider as structure elements for the row and column axes of the query.
● Create restricted key figures for the current query.
● Create formulas, that is, calculated key figures, for the current query.
● Use reusable restricted and calculated key figures, as well as variables.
● Define the properties of characteristics, structures, and key figures.
● Create static and dynamic filters, exceptions, and conditions.
● Currency and unit conversion.
● Preview the query.
● Generate external SAP HANA views, which is not possible in BEx Query Designer.
在这里插入图片描述

2 BO

2.1 SAP BO概述

2.1.1 SAP BI平台

在这里插入图片描述

SAP Business Objects Business Intelligence解决方案包括针对特定用例的不同客户端工具和SAP Business Objects BI平台服务器,它们提供包括中央存储库、用户管理、安全性和报表调度在内的功能。

SAP Business Objects BI平台是一种灵活、可扩展和可靠的解决方案,可通过任何Web应用程序内部网、外部网、互联网或公司门户向用户提供强大的交互式报告。 无论是用于分发每周销售报告,为客户提供个性化服务,还是将关键信息集成到企业门户中,SAPBusinessObjectsBI平台都提供了延伸到组织内外的有形利益。 作为报告、分析和信息传递的集成套件,SAPBusinessObjectsBI平台为提高用户生产力和减少管理工作提供了解决方案。

在这里插入图片描述

在这里插入图片描述

2.1.2 BI Launchpad

SAP Business Objects Business Intelligence(BI)平台包括BI Launchpad,这是一个Web应用程序,它充当有关公司的一系列有用业务信息的窗口。 从BI启动板中,您可以访问SAP业务对象分析工作簿、SAP业务对象设计工作室应用程序和仪表板、SAP业务对象Web智能文档、SAP水晶报表和其他对象,并将它们组织起来以适应您的首选项。

BI Launchpad中可用的特性因内容类型而不同。 通常,您可以在Web浏览器中查看信息,将其导出到其他业务应用程序(如Microsoft Excel),并将其保存到指定位置。 SAP Business Objects Business Intelligence平台还提供对一系列分析工具的访问,以帮助您更详细地探索信息。

BI Launchpad使用选项卡显示主要导航接口。 标签在一个网页浏览器窗口中显示多个页面和文档。 BI Launchpad有两个默认选项卡,Home选项卡和Documents选项卡。 应用程序,如SAP业务对象Web智能,以及您选择查看或编辑的任何对象,也在单独的选项卡中打开。
在这里插入图片描述

2.2 Excel分析

2.2.1 Excel分析概述

在这里插入图片描述

1.Micros of tOffice的SAP业务对象分析帮助您深入了解业务数据,并做出影响公司绩效的智能决策
2.Micros of tOffice分析集成了Microsoft Excel和PowerPoint

2.2.2 Excel分析步骤

1.从多个来源插入数据,从多个角度查看数据。
2.使用SAPBW查询、SAPBW信息提供者、分析视图和SAPHANA视图作为数据源。
3.向工作簿中添加多个交叉表,以插入和分析来自不同来源和系统的数据。
4.更改报表中显示数据的视图。
5.用条件格式、过滤器、提示、计算和显示层次结构来细化对OLAP数据的分析。
6.将措施和特征对象拖入和拖出报表进行添加和删除。
7.●添加图表对数据进行可视化分析。
8.将导航的状态保存为可重用的Analysis视图

2.2.3 Excel设计面板

在这里插入图片描述

设计面板是用户界面右侧的一个元素,它有四个选项卡:分析、信息、组件和设计规则。 您可以使用设计面板创建数据的新视图,并查找工作簿中当前使用的数据源的信息。

2.2.3.1分析选项卡

分析选项卡有四个部分,这些部分中的每一个都在下表中描述。

在这里插入图片描述

主要操作如下:
● Drag fields from one section to any of the other three sections.
● Drag fields directly to the crosstab to add them to the report.
● Drag fields away from the crosstab to remove them from the report.
● Use the context menu to move fields between the four sections.
● Use the context menu to create, change, and remove filters. If a filter is defined for an object, you see a filter icon beside this object.

2.2.3.2 信息

On the Information tab, you can see detailed information for:
● A single data source
● A complete workbook
● Filters and variables
Information is displayed as text fields, for example Created By and Last Changed At, and you can drag these fields to the analysis.

2.2.3.3 组件

在Components选项卡上,您可以看到工作簿中使用的组件列表以及这些组件的属性,它们显示在树状结构中。

您可以选择组件应该按数据源列出还是按工作表列出。 在这两种情况下,列表的最高节点都是工作簿。 在此下面,数据源或工作表与它们的组件一起显示。 您可以使用上下文菜单来管理组件,例如插入、复制、移动或删除组件。

每个组件都有一组属性可用。 若要查看和更改组件的属性,请选择结构中的组件。

2.2.3.4 规则

在“设计规则”选项卡上,您可以显示和维护使用“表设计”创建的规则。 对每个数据源和规则类型显示规则。

2.2.4 基本导航选项

●灵活地将数据排列在交叉表的列和行中
●过滤数据
●提示排序数据
●暂停刷新
●与层次结构一起工作
●与属性一起工作
●显示成员、度量和总计的选项

2.2.4.1 过滤数据

您将分析中显示的数据限制为带有筛选的数据子集。 滤波器是加性的,因此每个附加滤波器都基于当前滤波器,并进一步减少数据子集。 过滤器有两种类型:

1.过滤成员
指定要在分析中显示哪些特征成员。 您还可以在分析的背景中定义要用作过滤器的成员。

2.过滤指标
指定要在分析中显示哪些度量值。

2.2.4.3 提醒

在“分析提示”对话框中,为提示设置值

提示被定义为SAP查询设计器中的变量。 变量是SAP查询的参数,当您将查询作为数据源插入工作表时,变量会充满值。 它们充当成员、层次结构、层次节点、公式元素和文本的占位符。

变量必须定义为输入就绪,并在查询设计器中设置为手动输入,以便在Analysis中使用提示对话框。

当您在工作表中插入带有变量的查询时,会自动出现提示对话框。 您可以使用菜单中的提示图标手动打开提示对话框以更改变量值。

在“提示”对话框中设置变量值时,根据所选值显示报表。 在工作簿级别,您可以选择属性来定义提示对话框和定义的值在工作簿中的行为。
若要将提示值保存为查询或工作簿的变体,请在提示对话框中使用变体对话框。

2.2.4.4 排序

您可以通过排序在您的交叉表中组织不同的数据视图。 如果对一个度量的值进行排序,则交叉表中的其他单元格也会受到排序的影响,从而使交叉表中的元数据信息保持正确。

在这里插入图片描述

2.2.4.5 暂停刷新

当您在设计面板中的Analysis选项卡上工作时,您可以选择Pause Refresh来步骤后的刷新。 使用停用的刷新,您可以使用多个导航步骤设计数据的新视图。 当您再次选择暂停刷新以激活刷新时,所有步骤将立即执行。

2.2.4.6 层级

在您的分析中,有两个使用分层演示的选项:具有层次结构的特征信息对象和排列在层次显示中的Rows或列中的多个特征信息对象(在Rows/列中的紧凑显示)

在这里插入图片描述

2.2.4.7 属性

当您使用属性时,您正在更详细地描述一个特性,因为您正在添加有关该特性的信息。 例如,如果将属性电话号码分配给特征业务伙伴,则可以在报告中显示业务伙伴的电话号码。

2.2.4.8 显示汇总值

当您在Analysis中插入新的交叉表时,成员、度量和总数将根据默认设置显示。 您可以使用工具栏或上下文菜单更改这些元素的显示,如下所示:

1.将成员显示为键、文本或两者兼而有之。
2.在分析中指定每个度量的数字格式,包括缩放因子和使用的小数。
3.定义是否应该在交叉表中显示总计,它们应该显示在交叉表中,以及如何计算它们。

2.2.5 保存到BI PLatform

分析视图是保存在BI平台上的数据源的导航状态,其中包括应用的过滤器、层次结构和可用的元数据。

使用SAP Business Objects Analysis创建报表时,您可能希望保存Analysis视图,以便:
1.重复分析
2.与其他用户分享分析
3.●使用其他SAP业务对象客户端工具共享分析

在这里插入图片描述

2.2.5.1 分析视图和分析工作簿excel比较

在这里插入图片描述

2.2.5.2 分析工作簿和查询视图 (SAP Netweaver BW Platform)

当不使用BI平台部署,而是使用SAPNet Weaver(BW)部署时,也可以在SAPNet Weaver(BW)平台上保存分析工作簿。

此外,数据源的导航状态也可以作为查询视图保存在SAPNet Weaver(BW)平台上。

2.3 navigate in SAP BusinessObjects Design Studio(在BO中设置)

2.3.1 Navigation in SAP BusinessObjects Lumira Generic Analysis Document

在这里插入图片描述

2.3.2 表视图

1)SAP Business Objects Lumira Generic Analysis应用程序可用于执行SAP BW查询、SAP BW Info Provider和SAP HANA视图作为数据源,并对它们进行切片和切片。

2)默认情况下,它包含一个交叉表和一个图表
3)拖放功能可以在导航面板中、导航面板和交叉表之间以及交叉表本身中使用。
4)上下文菜单可以在交叉表、导航面板和图表上使用,这允许您轻松地导航和分析数据。
5)SAP Business Objects Lumira Generic Analysis应用程序不需要指定数据源。
这意味着应用程序仍然是通用的,独立于任何数据源。 可以通过数据源浏览器图标在运行时选择数据源。

当您在SAP Business Objects Lumira Designer中打开应用程序时,还可以在设计时为应用程序分配数据源。 在这种情况下,在执行应用程序时自动显示分配的数据源。

在BI平台上,在Lumira示例文件夹中,您可以找到P_LUM_DOC_001文档。

切换数据可视化
要切换数据的可视化,请选择Table、Chart或Table/Chart

使用导航面板

选择显示设计面板箭头图标或隐藏设计面板箭头图标,以显示或隐藏导航面板在左侧。 在那里,您可以使用上下文菜单,更改度量和/或维度的显示属性,并使用拖放将它们按行或列移动。

使用过滤线

如果要设置过滤器,请选择应用程序左上角的AddFilters图标,并选择显示的维度之一。 过滤器对话框打开,您可以选择适当的维度成员。 您包含在筛选线中的维度成员将显示在筛选线中。 在那里,你也可以移除过滤器。

如果要删除所有过滤器,请选择过滤器行右侧的清除过滤器图标

使用提示

如果您的数据源是为设置提示而设计的,请选择应用程序右上角的提示来设置提示。

显示信息

选择应用程序右上角的应用程序信息图标来显示有关应用程序的信息。 在这里,您将看到查询的技术名称、设置的提示和筛选器。

使用数据源浏览器

使用数据源浏览器图标,您可以在运行时更改数据源

标记

当您与SAP Business Objects Lumira文档交互并分析数据时,您还可以获取应用程序的快照。为此,请选择“书签应用程序的右上角区域。 书签对话框打开,您可以添加和管理书签。 您可以在保存书签时定义标题和描述。 您还可以将书签保存到您选择的文件夹中。 您可以选择您的书签是否对您保持私有,还是对其他人具有全局性。 您也可以添加一个书签到您的收藏夹,并重新打开它从那里。

然后,您可以在另一个应用程序中重用书签,也可以与同事共享,以便在他们的应用程序中使用。

使用Export

在应用程序的右上角,您将找到Export按钮,在那里您可以使用Export to Microsoft Excel、Export to CSV、Export to PDF或Export to Analysisfor Micros of tOffice。

使用图表视图

在这里插入图片描述

如果使用图表视图,导航面板将显示以下内容之一:

表视图:措施和维度:使用上下文菜单或拖拽。
图形类型:选择所需的图表类型并选择轴的度量和尺寸。
图表属性:指定图表属性

3 简单查询

在本课程中,您将了解如何在SAPHANA Studio中定义和创建SAPBW建模工具中的查询。 您还可以了解工作表定义、过滤器、全局过滤器和查询对象管理。

3.1 定义

要分析SAP业务仓库中的数据集,您可以定义信息提供者的查询。 通过在查询中选择和组合InfoObjects(特性和关键数字)或可重用查询元素(受限和计算的关键数字、过滤器、结构、变量),您可以定义如何从选定的InfoProvider中评估数据。

查询定义的主要部分是导航和过滤器:

1)对于导航,您可以选择自由特性并定义查询中的行和列的内容。 您可以使用此选择来指定要浏览的Info Provider的哪些数据区域。 行和列内容的选择决定了查询的初始视图。

2)过滤器主要适用于查询。 定义过滤器时,从一个或多个特征中选择特征值。 还可以将键图形设置为过滤器。 如果这样做,查询只在行和列中具有特性。 所有Info Provider数据都使用查询的筛选器选择进行聚合。

您可以使用特征值、层次结构、层次结构节点、公式和文本的变量来参数化查询,或者在必要时定义新变量。

为了使Info Objects的选择更加精确,您可以执行以下操作:
●将特征限制为特征值或层次节点
●定义选择
●定义公式。
●定义异常单元格并帮助单元格
●使用本地结构
●定义条件,
●定义异常
●将计算和限制的关键数字定义为可重用的查询组件

查询是在SAP BW查询设计器中构建的,它是SAP HANA Studio中SAP BW建模工具的一部分。

SAP BW建模工具为管理和维护SAP BW元数据对象提供了一个基于Eclipse的集成建模环境。 您可以为运行在SAPHANA数据库上的SAPBW系统使用SAPBW建模工具。

其主要目的是通过提供灵活、高效和最先进的建模工具,在当今日益复杂的BI环境中支持SAPB W元数据建模器。 这些工具与ABAP开发工具以及SAP HANA建模和SAP BW元数据对象(如Open ODS视图或Composite Provider)中SAP HANA相结合。 SAP BW建模工具具有强大的UI功能。

3.1.1 创建查询

1)在SAPHANA Studio中,在Project Explorer视图中,可以从SAP BW项目或Info Provider创建查询。 还可以将查询创建为现有查询的副本。
a. 打开SAP BW项目或InfoProvider的上下文菜单并选择New→BW查询,或打开要用作模板的查询的上下文菜单并选择Copyto。。。。 出现“新建BW查询”对话框。 根据您的入口点,系统将已经预选某些对象。 系统至少预先选择当前的BW项目。

b. 要选择不同的项目,请选择Browse。 如果您为BW项目创建了查询,则还必须选择所需的Info Provider。

 c.要选择所需的信息提供者,请输入其技术名称或相应的搜索术语。 系统返回匹配项下的结果列表。 如果您已经为Info Provider创建了查询,系统将选中此Info Provider。
 d.要选择不同的信息提供者,请选择Browse。
 e.要将查询添加到本地收藏夹中,请选择“添加到收藏夹中。
f.为查询输入唯一的技术名称和描述。如果您已将查询创建为现有查询的副本,系统将预先选择此查询。 
g.要选择查询作为模板,请选择Browse。
h.选择完成。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210105084631474.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0dWZvcmV2ZXI=,size_16,color_FFFFFF,t_70)

系统在Eclipse编辑器中打开新的查询。 打开General选项卡,以及到目前为止所做的所有查询设置。

2)选择“工作表定义”选项卡。

3) 选择“显示信息提供者视图”按钮

您选择的Info Provider的可用对象在Info Provider视图中显示为目录树:
● Key Figures
● Characteristics
● Reusable objects (reusable components): calculated key figures, restricted key figures, filters, and structures.
在这里插入图片描述

4)指定要在查询数据中导航的特性、关键数字或结构。
a. 在BW存储库中,选择所需的特性并将它们拖到查询的相关部分。
b. 定义所需的选择,有和没有关键数字。
如果选择Info Object,可以在Sheet Definition选项卡的右侧查看并编辑其属性。

5)定义所需的公式、条件和异常。 要查看预览中的查询,请选择“文件→刷新”,然后显示“预览。

3.1.2 查询每个页签的设置

在这里插入图片描述

在本节中放置查询对象,例如关键数字或特征,以便在执行查询时它们出现在报表列中。

将查询对象放置查询对象,例如关键数字或特征,以便在执行查询时它们出现在报表行中。

Free

放置您希望在本节中	为用户可用的特性。 自由特性不会出现在查询结果集的初始视图中。 用户在Analysis中导航以利用自由特性。

特性

如果选择Info Object,可以在Sheet Definition选项卡的右侧查看并编辑其属性。

过滤

过滤器是描述从数据集提取数据的多维提取的对象。

您可以在报告、分析和计划中使用过滤器,将数据限制在某个业务区域、某些产品组或某些时间段。 通过分割数据集,可以确保用户或用户组只能访问与其相关的数据,并且只能在应用场景中看到相关的数据区域。 

在Filter选项卡上,可以限制特性。 这种类型的筛选限制了整个查询。 所有Info Provider数据都使用查询的筛选器选择进行聚合。 可以定义两种不同类型的过滤器:

1)有固定值的过滤器

选择作为过滤器选择的特征值不能在运行时更改。 它们最多可以通过执行报告中的导航缩小范围。

2)带默认值的过滤器
选择作为筛选器选择的特征值是默认值。 用户可以在运行时更改或删除这些值。
示例:您希望分析查询中的所有客户。 但是,在查询的开始状态中,您最初只希望看到特定的客户。

在查询中,您可以定义具有固定值的过滤器、具有默认值的过滤器以及它们的组合。

3.1.3 限制特征

拖拽特性,并过滤值
在这里插入图片描述
在Filter选项卡上,您可以将特性限制为特征值或层次结构节点,无论是特定的还是变量的。 限制特征,进行如下:

  1. 在BW存储库中,选择一个特性并将其拖放到一个过滤区域。

  2. 从Info Object的上下文菜单中选择Restrict。 编辑筛选器屏幕在“值”选项卡上打开。 系统显示屏幕左边的特征值(成员。

  3. 限制特征为:
    ●特定的单个或多个特征值或特定的单个或多个值区间
    ●表示单个或多个特征值或单个或多个值间隔的变量
    ●特定的单层次或多层次节点
    ●表示单个或多个层次结构节点的变量

  4. 如果要将特征限制为特征范围,则在筛选器定义区域中添加范围所需的起始值和结束值,选择两个特征值并选择CreateRange。

  5. 作为运算符,您可以使用以下内容:
    在这里插入图片描述

  6. 使用“更改模式”,您将确定选择的值或值间隔是否应包含在选择中或排除在选择之外。 默认值为Include。

  7. 您可以更改筛选器中选定的特征值和变量的序列:
    ●要将筛选器元素向上移动,请选择Up。
    ●要向下移动过滤元件,请选择“向下。

  8. 通过选择OK来确认您的过滤器定义。

注意:
您还可以直接从Info Provider视图中拖动单个特征值或多个特征值到筛选区。 如果不包括在过滤区域,则该特性也会自动与它一起拖动。 如果您使用了变量,那么在执行查询之前,将出现一个对话框,您可以在其中手动输入变量值(如果变量标记为输入就绪)。

3.1.4 全局过滤

●如果您为查询创建具有多个特性的复杂过滤器,并且如果您认为您将经常使用此过滤器,则可以将过滤器保存为可重用对象的全局过滤器。

●为Info Provider创建了全局筛选器;因此,它可以在此Info Provider的所有查询中重用。

●全局筛选器可以由固定筛选器值、默认筛选器值和它们的组合组成。

●稍后对全局筛选器所做的更改会影响使用它的所有查询。

●若要仅对特定查询进行更改,请通过选择Derference将可重用全局筛选器更改为查询级别筛选器。

●稍后对查询级别筛选器所做的更改不会影响使用可重用全局筛选器所做的可重用全局筛选器或查询。

创建全局过滤

  1. 在Info Provider视图中,在Reusable Components folder中,打开上下文菜单并选择New→Global Filter。
    打开用于创建可重用对象的New Global Filter向导。 系统应用来自SAP BW项目和项目所基于的信息提供者的属性作为默认设置。
  2. 输入全局过滤器的描述和技术名称。 您现在已经配置了基本设置。
  3. 要创建全局过滤器,请选择Finish。编辑出现了。
  4. 选择固定值和默认值屏幕区域。
  5. 插入特征并限制它们,就像在“限制特征”一节中一样。
  6. 保存全局过滤器
  7. 您可以在同一个Info Provider的每个查询中使用这个全局过滤器,方法是将它从Info Provider视图拖动到Filter区域。

3.1.5 一般特性

在这里插入图片描述
General Settings

属性:描述
Technical Name在SAPBW系统中,技术名称必须是唯一的。 技术名称唯一标识查询。
Description输入文字描述查询。 可以随时更改描述。 插入文本变量,使描述是动态的,并在运行时被阻止挖掘。
InfoProvider显示查询所基于的信息提供者的技术名称。 选择Info Provider打开Info-Provider的维护屏幕
Key Date每个查询都有一个关键日期。 对于依赖时间的主数据,如属性、文本或层次结构,关键日期确定选择数据的时间有效性的日期。 键日期的默认值是执行查询的日期:<今天>。 您还可以使用变量而不是特定值。

对技术名称使用一致的命名约定来轻松识别查询。 命名约定对于授权规划是有用的。

Display Settings

属性:描述
Adjust Formatting after Refreshing:当查询被刷新时,默认情况下会对结果单元格进行格式化,以便强调它们。 取消选择此操作以提高查询性能或使用您自己的格式模板。
Suppress Repeated Key Values当执行查询时,默认情况下只显示每个特性的第一个键或描述。 附加的相同的键或描述被抑制。
Show Scaling for Measures在行或列标题中包括缩放因子,例如*1000欧元。
Sign Format选择如何呈现负值。
Zero Format选择如何在结果中呈现零值。
Result Location您可以选择将结果放置在行和列中的位置。 默认情况下,行结果显示在行的下面,列结果显示在右侧。
Zero Suppression如果只有行或列的结果产生零,则可以隐藏完整的行或列。 简单地说,只有当行或列中的所有单个值为零时,才能隐藏完整的行或列。
Universal Display Hierarchy为了实现更好的概述,可以将行或列中的特性安排在分层显示中。 在“扩展到级别”字段中,输入字符-istic,在此之前,层次显示最初应该是未初始化的。

Remote Access

外部报告工具使用查询作为其数据源。 您可以使用此设置来确定是否可以访问查询以及如何访问查询。

属性:描述
-By OLE DB for OLAP-如果要将此查询作为exter-nal报告工具的数据源发布,这些工具使用OLAP的接口OLEDB进行通信,请选择OLAP的By OLEDB。
By OData将SAPBW⁄4HANA与SAP网关集成,允许您提供SAPBW⁄4HANA的分析查询,作为移动场景的OData查询。 使用OData访问的查询是专门用于REST访问的。 若要将查询生成为OData查询,请选择ByOData。
External SAP HANA View如果查询基于支持SAPHANA视图的信息提供者,则可以使用此设置使系统为当前查询创建SAPHANA视图。

Variables Order

通过更改变量序列,您可以确保它们以逻辑顺序呈现给用户。

Planning

在“规划”屏幕区域中,如果您想在规划应用程序中使用查询或创建短文本,则可以进行相关的设置:
在输入模式中启动查询:如果查询包含至少一个输入准备好的查询组件,则可以定义该查询应该在更改模式中启动。

Extended

属性:描述
Request Status选择显示信息提供者的数据的最近时间。 例如,系统可以为具有不同请求状态的Info Cube读取数据。
Near-Line-Storage如果查询是基于已经存储在近行存储中的数据的Info Provider,则可以规定在运行查询时读取和显示存储的数据。
Document Links对于查询的元数据、主数据和Info Provider数据,可以显示为这些对象创建的文档的链接。 如果这些对象存在文档,则文档图标将出现在报表中的这些对象旁边。 您可以选择此图标来导航到显示文档的位置。

3.1.6 Query Object Management

对于查询和可重用组件,可以使用以下方法来创建、查找和编辑它们,获取它们在哪里使用的列表,并复制和删除它们。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在BW Repository树中,可以根据变量类型并根据引用特性或不引用来找到变量。

从上下文菜单中,可以执行以下管理功能:

在这里插入图片描述

在这里插入图片描述

4 query中的关键值属性

在这里插入图片描述

4.1 值字段配置

通过配置关键图形属性,可以在执行的报表中确定关键图形的表示或功能。
属性窗格位于查询设计器的右侧。
通过单击查询中的对象一次,选择一个关键图形。
属性由“通用”、“转换”和“计算”选项卡组织。 选择每个选项卡显示该组的当前设置。

您还可以双击查询中的键图,或者右键单击它并从其上下文菜单中选择Edit,打开Edit Selection屏幕或EditFormul屏幕。

您可以使用铅笔图标激活手动输入或选择设置。 如果要再次使用对象上指定的默认值,请选择铅笔图标。 系统将默认设置显示为非输入就绪字段。
要同时维护多个关键数字的属性,请使用CTRL选择要包含的所有关键数字 点击。 属性窗格将显示属性。
如果不同关键数字的属性之间有任何冲突,例如,一个关键数字有一个长的描述,而另一个关键数字有一个短的描述,您将看到多个值><消息。
在这种情况下,选择单个关键数字来查看它们各自的属性。

在General选项卡上,您可以查看选择的属性并进行各种设置。

4.1.1 General

在这里插入图片描述

此区域显示技术名称和描述。 你可以改变描述。 新的描述文本与Info Object维护中的文本不同,用于查询显示。

在描述中,可以使用文本变量,用户可以在查询运行时输入文本变量。 如果要在描述中使用现有的文本变量之一,请选择AddTextVariable。
出现选择文本变量的对话框。 标记所选文本变量,用OK确认。 系统将选定的文本变量插入到描述中。 文本变量以字符&结尾&。
此主题将在查询中的单元变量中处理。

4.1.2 Constant Selection常量选择

在这里插入图片描述

常量选择属性可用于查询中的结构组件、单元格和受限关键数字中的选择,这意味着此选择不能在运行时用于导航和过滤。

因此,这个选择可以作为参考大小。 您还可以将选择的组件-个别特性及其筛选值-定义为常量。

为此,打开“编辑选择”对话框,转到“编辑选择”屏幕,并从选择组件的上下文菜单中选择“常量选择。 在导航过程中,选择只不受与此特性相关的过滤器的影响。

如果常量选择的规范重叠(换句话说,如果整个选择在结构组件和单元格上被定义为常量,并且如果这些相同选择的组件被单独定义为常量),则适用以下规则:选择元素上的常量选择优先于此结构元素中选择上定义的特性上的常量选择。

4.1.3 Display

在DisplayAs下,您可以指定选择的键图值是否显示,以及如何显示。 您可以从Info Object维护中为关键图形创建的选项中选择此处。 下表概述了BW系统中可能的显示选项:
在这里插入图片描述

Display TypeDescription
Hide如果选择“始终显示”,则关键图形总是可见的。 如果选择“始终隐藏”,则关键图形总是隐藏在execut-ed报告中。 如果您选择Hide(可以显示),则键数字最初隐藏在已执行的报表中,但可以从报表中再次显示。 您可以使用此设置来确保报表的开始视图中只显示必需的信息。 如果需要的话,你也可以显示额外的细节。
Highlight您可以选择是否使用正常显示或高亮显示显示显示关键图形
Number of Decimal Places可以指定小数位数。 数字可以有任何小数位数,从零到九位小数(0,0.0,0.00.到0.000000000)。
Scaling Factor您可以指定1到10亿之间的缩放因子。 如果以1000为例,则在报表中显示值3000为3。
Change Sign指定是否要保留标志(保留/-标志)或反转标志(反向标志)。 如果选择反向符号,则给正数一个减号(例如85变成-85),给负数一个加号(例如-38变成38)。 注意,保留符号纯粹是一个显示功能。 例如,如果将关键图形添加到公式中,则用其正确的值计算。
Node Status如果您已经以分层方式安排了结构元素,则可以指定结构中如何显示节点:(展开)或(折叠)。 此属性适用于已执行的查询,并且不受查询定义中节点状态的影响。

4.1.4 Conversions(转换)

在“转换”选项卡上,您可以配置转换货币和单位的设置。
在这里插入图片描述

Currency Translation
在这里,您可以为结构组件选择货币转换类型和目标货币。
您可以从您在BW系统中创建的货币转换类型中选择。 选择SAP菜单→建模→对象维护→货币转换类型(事务RSCUR)。

Unit Conversion
在这里,您可以为结构组件选择单元转换类型和目标单元。 您可以从您在BW系统中创建的单元转换类型中进行选择。 选择SAP菜单→对象维护→单元转换类型(事务RSUOM)建模)。

4.1.5 Calculations

在这里插入图片描述

在“计算”选项卡上,可以为公式或关键图形配置本地计算设置。 本地计算将在BW系统提供的结果集上执行(在客户端上。 这允许您根据特定的标准从报表中重新计算结果或单个值。 在“计算”屏幕上,您可以为结构组件指定哪些规则用于重新计算结果行和/或单个值,以及在哪个方向执行计算。
例如,您可以创建排名列表或计算前10名产品列表的总数。

注意以下特征:

  • 本地计算只对显示的数据工作。 这意味着本地计算只会改变值的显示方式。
    对于任何后续计算(如公式),系统使用BW系统计算的原始值,而不是本地计算更改的显示值。
  • 局部计算不能应用于层次结构。
  • 如果您正在处理大型结果集,本地计算可能需要更多的时间来执行。

出于性能原因,我们建议您使用异常聚合和计算关键数字。 这是因为在服务器上执行的所有操作都可以更快地处理(特别是在使用SAPHANA数据库时)。

Calculate Result As选择一种方法,通过该方法计算结果,如平均值、计数、最小值或最大值。 求和,以确保在应用条件时,在查询级别重新计算重新结果。 否则,结果将不会是结果行的总和,而是包含已被该条件排除的行。
Calculate Single Values As设置单值的计算行为。
Also Apply to Results将结果设置为遵循单个值的计算行为。
Cumulated将结果设置为在一系列val-ue上计算。
Calculation Direction根据您选择的布局和计算方法,选择是否在行或列中执行计算。

4.2 Creating Restricted Key Figures(有过滤条件的关键值字段)

4.2.1 Restricted Key Figures

受限制的关键数字是受一个或多个特征选择限制的信息提供者的关键数字。 受限关键字段可以基于基本关键字段、计算的关键字段或已经受限的关键字段。

通过使用受限制的关键数字,您可以将查询结果集中在某些值上。 虽然过滤器对整个查询有效,但受限制的键图仅对键图有效,将其限制在其分配的特征值或特征值间隔。 例如,当计划数据存储在特定特性中时,您可以使用受限的关键字段来比较不同时间段的关键字段,或者将计划的关键字段与实际的关键字段进行比较。

(翻译的真是困难,说白了就是,有些值字段,只在某个特性时才显示,例如计划值下达在公司级别,而实际值是在成本中心级别,那么只在公司代码级别显示完成率,成本中心级别该字段就不显示或者为-)

Restricted Key Figures at the Query Level(定义在查询中)

  • 将要限制的键图拖到Rows或Columns部分中现有的键图结构中,并编辑键图。
    或者右键单击标题或结构的任何成员以打开上下文菜单,并选择“添加关键数字”,并编辑关键数字。 或者,右键单击标题或结构的任何成员以打开上下文菜单,并选择New Selection,并编辑选择。
  • 如果还没有关键图形结构,您可以将关键图形拖动到Rows或Columns部分,则将自动生成一个关键图形结构,您可以编辑该结构。 或者,右键单击Rows或Columns部分,并选择AddKeyDigures,将自动生成一个键图结构,您可以编辑它。
  • 还可以从创建关键图形结构开始:右键单击Rows或Columns部分,选择New Structure,选择New Selection,并编辑选择。

例如定义一个只显示物料1的指标,如下:可以双击该指标,把物料1的约束拖拽过来(类似于父指标和子指标的概念,例如主营业务收入、产品类主营业务收入的区别)

在这里插入图片描述

在这里插入图片描述

Restricted Key Figures at InfoProvider Level(当然也可以直接在信息对象中定义了)

当您在Info Provider级别创建受限密钥图形时,可以在基于相同Info Provider的所有查询中重用它。

●在查询设计器左侧的Info Provider选项卡中,右键单击可重用组件文件夹中的文件夹Restricted Key Figure以打开上下文菜单。
●选择新限制键图并编辑选择。
●或者,在Project Explorer选项卡中的BW Repository中,您可以右键单击Info Provider并选择New→Restricted Key图。
●您必须将受限制的键图拖到应该使用它的部分,因为它没有自动包含在查询中。
●您可以在所有基于相同Info Provider的查询中重用受限的密钥图。
●稍后对受限制的键图所做的更改会影响使用它的所有查询。
●不能对重用的受限键图形进行Derference。

Constant Selection Within Restricted Key Figures(定义在常量级别)

常量选择一方面可以定义为可用于关键数字和单元格的属性。 这意味着此选择不能在运行时用于导航和过滤。

因此,这个选择可以作为参考大小。 (见关键数字的属性)。 另一方面,在受限制的键图中,您还可以将选择的组件-单个特性及其筛选值-定义为常量。

要做到这一点,在编辑限制键图时,从限制特性的上下文菜单中选择常量选择。 在导航过程中,选择只不受与此特性相关的过滤器的影响。

如果常量选择的规范重叠(换句话说,如果整个选择在结构组件和单元格上被定义为常量,并且如果这些相同选择的组件被单独定义为常量),适用以下规则:选择元素上的常量选择优先于特性上的常量选择。

4.3 Creating Calculated Key Figures(计算指标)

在这里插入图片描述

信息分析的复杂计算在报告中是必要的。 这需要各种数学函数,如百分比函数和总数函数。

您可以使用基本关键数字、限制关键数字或计算关键数字来定义新的计算关键数字。 例如,使用两个特定年份的限制关键数字来计算所涉年份的净订单金额之间的差额。

您可以在Info Provider级别和查询级别定义计算的关键数字。 如果在Info Provider级别创建一个计算出的键图,则可以在基于相同Info Provider的所有查询中使用它。 在查询级别,计算出的关键数字仅对所述查询有效。

4.3.1 Functions for Calculated Key Figures

当您定义计算出的关键图形时,以下函数可作为运算符使用:
●百分比函数
●数据函数
●数学函数
●三角函数和布尔运算符

Percentage Functions

该表描述了作为计算关键数字的运算符可用的大多数百分比函数。

FunctionFormula DescriptionFormula Description
Percentage Var- iance(百分比)<Operand 1> % <Operand 2>计算操作数1与操作数2的百分比方差。 计划净订单金额%实际净订单金额计算实际净订单金额超过计划销售额的百分比。
Percentage Share(百分比份额)<Operand 1> %A <Operand 2>计算操作数2作为操作数和1的百分比份额。 净订单金额%A入订单计算由入订单组成的净订单金额的百分比份额。
Percentage Share of Result成果所占百分比%CT 计算百分比份额与结果的关系有多高,其中结果意味着在下一个级别上的AG-Gregation的结果(临时结果)。 %CT传入订单计算每个特征值的incom-ing订单值的份额,例如,每个客户,相对于特征的结果,例如,di-视觉的客户。
Percentage Share of Overall Result(占总成果的百分比)%GT 计算百分比份额与总体结果有多高。 总体结果意味着列表中最高级别的聚合结果。 动态滤波器包含在计算总体结果中。
Percentage Share of the Re- port Result 重新端口结果的百分比份额%RT 这类似于%GT。 与计算总体结果的百分比份额的过程不同,dy-NAMIC滤波器不包括在报告结果的计算中。无论动态滤波器状态和导航状态如何,计算总是归一化为相同的值。
Percentage Share of Results along the Col- umns 结果的百分比%XT 根据X轴上的下一个总lev-el计算百分比。
Percentage Share of Results along the Row 各行成果的百分比%YT根据Y轴上的下一个总lev-el计算百分比。

该表描述了可用于计算关键数字的最重要的数据函数。

FunctionFormula DescriptionFormula Description
Counts COUNT()如果ex-prsion>中命名<表达式不等于0,则提供值1。 否则,函数将传递值0。
NDIV0 (x): Is equal to 0 with division by 0, otherwise x.。NDIV ()如果表达式中命名<表达式>在计算中给出0的除法,则删除0。 否则,结果就是表达式的值。 此函数用于避免错误消息的输出或继续使用定义的结果进行计算。
ResultSUMCT 在所有行或col-umns中传递操作数的结果。
Overall ResultSUMGT 交付操作数的总体结果。
NODIMNODIM 返回<表达式>的纯数值,并抑制单位和货币
Report ResultSUMRT Delivers the report result of the operand.

当执行查询时,关键数字总是保留它们的单位。 这意味着如果将货币单位,例如欧元,添加到重量单位,例如公斤,公式在语义上是不正确的。
如果要在不使用单位的情况下计算值,请使用“无维度值”(NODIM)数据函数。

Mathematics

可用于计算关键数字的数学函数包括以下内容:
●最大
●最小值
●绝对值,
●最小整数值大于操作数
●除法(整数)

4.3.2 Calculated Key Figures at the Query Level

要在查询级别定义计算的关键数字:
●在查询定义中包含计算所需的关键数字。
●从关键图形结构的标题的上下文菜单中选择新公式。

4.3.3 Calculated Key Figures at the InfoProvider Level

当您在Info Provider级别创建计算指标时,您可以在基于相同Info Provider的所有查询中重用它。 要在Info Provider级别定义计算出的关键数字:
●在Info Provider选项卡中:可重用组件→计算的键图→新计算的键图。
●或者,在Project Explorer选项卡中:在BW存储库中,右键单击Info Provider并选择New→Compulated Key图。
●您可以包括基本的关键数字、受限的关键数字和在Info Provider级别定义的计算关键数字。
●将计算的键图拖到应该使用它的部分,因为它不会自动包含在查询中。
●您可以在同一个Info Provider上的所有查询中重用计算的密钥图。
●以后对计算的键图所做的更改会影响使用它的所有查询。
●不能引用重用的计算密钥图

当您在SAPHANA Studio中的BW查询设计器中创建Info Provider级别和查询级别计算的关键数字时,您可以在报表级别创建计算的关键数字,例如使用SAP业务对象分析工作簿、SAP业务对象Web智能文档或SAP水晶报表。

4.4 Creating Calculated Key Figures with Boolean Operators(布尔型计算指标)

4.4.1 布尔操作的关键指标是啥

当您定义计算的键图时,布尔运算符可以作为运算符使用。 您可以使用以下布尔运算符在公式中进行比较:

●小于:
<●不等于:<>
●大于:,
●小于或等于:,
●等于:,
●大于或等于:,
●逻辑NOT,AND,OR,逻辑排他OR

作为一个例子,公式销售量>10万交付1,如果销售量大于10万。 否则,表达式传递0。

下图显示了一个使用布尔运算符进行额外计算的示例:

在这里插入图片描述

在这里插入图片描述

4.5 Creating Calculated Key Figures with Exception Aggregation(类似于sum 时加条件)

4.5.1 Calculated Key Figures with Exception Aggregation

聚合行为决定了在使用不同特性和特征值的查询中如何聚合关键图形值。 要计算关键数字的值,必须将来自Info Provider的数据聚合到查询的详细级别。 公式也可能需要计算。
Standard Aggregation

●在执行标准聚合时,根据求和(SUM)、最小值(MIN)或最大值(Max)规则对关键数字进行聚合。
●标准聚合独立于特定的特性;它适用于所有不在钻取中的特性,而不管它们的顺序如何。

Exception Aggregation

●只能应用于计算出的关键数字的属性,当然,其中可以包含基本和受限的关键数字。
●需要一个或多个引用特性来定义应用聚合规则的粒度。

4.5.2 Exception Aggregation Rules

下表描述了异常聚合规则的一些示例。

AbbreviationAggregationRule Description
AVG所有数值的平均值显示所有值的平均值。
CNT计算所有值结果行中显示可用val-ue的数量。
MAXMaximum此列中所有dis播放值的最高值显示在结果行中。
MINMinimum此列中所有dis播放值的最低值显示在结果行中。
VAR不一致如果您向下钻到引用特性,则显示值的var-iance将显示在结果行中。

4.5.3 配置异常聚合两种方式

  • 信息对象中建立

如果将异常聚合应用于所有查询,则可以在对关键图形建模期间配置异常聚合。
对于非模拟关键数字,您必须配置异常聚合(例如,Last Value),以避免随着时间的特性而聚合。

  • 在SAPHANAStudio中的SAPBW查询设计器中的公式或计算关键数字的属性中。

通过创建公式对象,添加操作数,定义引用特性的异常聚合类型,为每个查询添加或更改异常聚合设置。
在这里插入图片描述

在这里插入图片描述
可以理解为count(distict 物料ID)

Multi-Dimensional Exception Aggregation

在特别聚合中,最多可以使用五个引用特性,这样聚合规则将在一个合并所有引用特性的计算步骤中应用。 例如,您希望定义一个计算出的每个员工、产品和年份的关键指标Sales。 通过定义一个包含所有三个特征的单个计算关键图形作为参考特征来定义多维聚合。 特殊聚合规则在单个记录上执行,不需要计算子步骤,提高性能。 对于多维异常聚合,也可以创建新的分析,例如,计算特征组合的平均值。

Nested Exception Aggregation

当您希望对已经计算了特殊聚合的值使用特殊聚合时,嵌套特殊聚合是必要的。
例如,您希望显示为每个客户销售的平均产品数量:

  1. 若要统计每个客户的产品数量,请创建一个公式“产品计数”,其中不包括聚合作为计数器,参考特性作为产品。 您将在报告中查看每个客户的产品数量。
  2. 要计算每个客户的平均产品数量,请创建第二个公式,并使用“产品计数”公式作为操作数。
  3. 参照特征客户定义异常聚合,平均值。 这是一个嵌套的异常聚合,它将返回每个客户的平均产品数量。

还是比较难理解的,弄这个还是想满足多样的统计,如下图,正常显示每个国家的订单金额,如果想看这些订单所涉及的产品数量呢?如果想看这些订单有哪些不同的合作伙伴呢?这些合作伙伴的平均值呢?总之就是在单维度的基础上,结合其他维度再进行聚集。

在这里插入图片描述

4.6 总结:功能真是强大

5 查询中的结构

5.1Structures in Queries

结构是信息提供者关键人物和特征的组合。 结构构成表中行或列的基本框架。 可以在结构中定义的对象是选择和公式。

在这里插入图片描述

在这里插入图片描述

5.2 可重复使用的结构Reusable Structures

●将结构保存为可重用结构,以便它们可以用于同一Info Provider的其他查询。
●稍后对Info Provider级别结构所做的更改会影响使用它们的所有查询。
●若要仅对特定查询进行更改,请右键单击该结构以打开上下文菜单并选择Dereference,将可重用结构更改为查询级别结构。
●稍后对查询级别结构所做的更改不会影响使用可重用结构所做的可重用结构或查询。

5.2.1 Creating a Reusable Structure

  1. 在SAPHANA Studio中的BW查询设计器中,在查询的Sheet Definition选项卡中,选择要重用的结构。
  2. 右键单击结构以打开上下文菜单并选择“保存为全局结构。
  3. 或者,您可以通过从Info Provider的上下文菜单中选择New→Global Structure来创建可重用的结构,而无需在此之前创建查询。
  4. 输入描述和技术名称。
  5. 在Info Provider区域中,保存的结构现在可在可重用组件文件夹中的Info Provider树中获得。
  6. 您可以在结构下找到关键图形结构→在结构下找到关键图形和特征结构→没有关键图形。 您可以在为这个Info Provider创建新查询时使用这些结构。

5.2.2 Queries with Two Structures

在这里插入图片描述

如果使用两种结构,例如报表列中的关键图形结构和报表行中的特征结构,则创建具有固定单元格定义的表。

Creating Queries with Two Structures

●在查询中最多可以使用两个结构。
●您可以在查询中最多使用一个关键图形结构
●在报表列中使用一个结构,在报表行中使用一个结构,或者在列或行中使用两个结构。
●在行和列中自由地将结构与其他特性结合起来。
●为由结构成员表示的行或列提供您自己的描述。 例如,根据所需的0Person值定义结构的第一行,并命名行MyTeam。
●定义两种结构中的公式。 确保避免公式碰撞。
●如果不能避免公式冲突,如果默认行为导致不正确的结果,则可能必须解决它(参见解决公式冲突的课程)

Defining Priorities for Structure Elements

●如果在查询中使用两个结构,则系统将考虑为结构或特定单元格指定的属性。 ●系统根据指定属性的顺序考虑属性。
●最后制定的规范具有优先权。
●在“优先级”选项卡上,您可以通过显式指定实际考虑的属性来查看和修改优先级处理。
●这是一个非常有效的用户功能。

对于Select Property字段,系统显示属性列表,您可以为其设置优先级。 这些主要是显示属性,您可以在结构元素(选择或公式)的定义或General选项卡上的单元格中找到这些属性。

在这里,您可以看到查询的两个结构及其网格中的结构元素。 如果在查询定义中没有更改结构元素的属性,系统将显示在Info Object维护屏幕上配置的默认值。 但是,如果查询定义中结构元素的属性已被显式更改,则系统将显示更改的值。

但是,如果查询定义中的结构元素的属性被显式更改,则系统将显示更改的值。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.2 Resolving Formula Collision and Working with Cells(解决公式的冲突以及使用单元格)

5.2.1 公式冲突?

当查询有两个结构并且两个结构都包含公式时,就会发生公式冲突。 如图公式碰撞所示,碰撞发生在公式相交的点。

在这里插入图片描述

5.2.2 如何消除?

以下选项可在公式属性的“一般”选项卡上的“公式碰撞解决方案”字段中使用(在查询级别计算关键数字):

●默认情况下,
将使用首先创建的结构中的公式。 结构的时间戳是相关的,而不是公式本身的时间戳。
●此公式的使用结果
此公式的结果在冲突中具有优先级。 如果将两个碰撞公式设置为此公式的使用结果,则将使用最后编辑的公式。
●并行公式的使用
结果竞争公式的结果在冲突中具有优先权。

您还可以通过在发生公式冲突的单元格中定义公式来解决公式冲突。 见与单元格一起工作。

5.2.3 Working with Cells

单元格位于查询定义中两个结构的交集处。 单元格可以是公式、选择、引用或帮助单元格。 在这种情况下,单元格与Microsoft Excel中的单元格不相同。

当您为具有两种结构的查询定义选择条件和公式时,将自动创建单元格定义以确定单元格值。

SAPHANA Studio中SAPBW查询设计器中的单元编辑器

使用SAPHANAStudio中SAPBW查询设计器中的单元编辑器,您可以:

●使用特定的单元格作为参考单元格,以便在其他计算中引用它们。
●定义公式单元格和选择单元格,以覆盖自动创建的单元格值;因此,您也可以解决公式冲突。
●定义帮助单元。 它们与结构没有直接关系。 它们不显示在报告中。 它们可以是公式或选择,可以用于公式单元格或进一步帮助单元格。

单元公式或选择条件总是应用于两个结构的交点。 如果一个下钻特性具有不同的特征值,则在特征值与关键图形的交点处应用单元定义。

Cell Editor

为详细查询创建特定于单元格的公式和条件。 若要在SAPHANA Studio中的BW查询设计器中打开单元格编辑器,请选择“单元格”选项卡。 新参考单元、新选择单元和新公式单元的功能是可用的。
此外,您可以定义尽可能多的帮助单元。

New Reference Cell
重复使用两个结构交叉处自动生成的单元格值。

  1. 在Cells屏幕上,右键单击单元格以打开其上下文菜单并选择New Reference Cell。
  2. 两种结构生成的描述自动出现在单元格中。 你现在可以参考这个单元格。 您定义的每个引用单元都可以在公式中重用。

New Selection Cell

  1. 在Cells屏幕上,右键单击单元格以打开其上下文菜单并选择New Selection单元格。
  2. 将关键图形及其限制特征值拖动到右侧的选择细节。
  3. 输入选择的描述并选择OK。

New Formula Cell

  1. 在Cells屏幕上,右键单击单元格以打开其上下文菜单并选择NewFormulCell。
  2. 定义公式。
  3. 输入公式的描述,选择OK。

Help Cells

  1. 右键单击“帮助单元格”屏幕区域。
  2. 选择新选择单元或新公式单元来使用查询结构中尚未包含的单元格。 您现在可以参考这个帮助单元。

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值