SAP BW4 405学习1-5章
- 写在前言
- 1.HANA发展历程
- 2 BO
- 3 简单查询
- 4 query中的关键值属性
-
- 4.1 值字段配置
- 4.2 Creating Restricted Key Figures(有过滤条件的关键值字段)
- 4.3 Creating Calculated Key Figures(计算指标)
- 4.4 Creating Calculated Key Figures with Boolean Operators(布尔型计算指标)
- 4.5 Creating Calculated Key Figures with Exception Aggregation(类似于sum 时加条件)
- 4.5.1 Calculated Key Figures with Exception Aggregation
- 4.5.2 Exception Aggregation Rules
- 4.5.3 配置异常聚合两种方式
- 4.6 总结:功能真是强大
- 5 查询中的结构
- 5.1Structures in Queries
写在前言
嗯,还是好好研究下挺好的东西。
1.HANA发展历程
1.1 hana的特点
总结出来一共有以下几点
- BW4依赖hana运行,不能依赖其他数据库了
- 原先的3层结构的BW要淘汰了,因为有内存数据库hana,支持大数据量了。
- 数据计算由原先应用程序转变为数据库计算了,减少了CPU消耗等。
- 支持其他类型的数据库数据的接入。
- hana牛逼的地方是列式存储,压缩、并行、增量插入、划分小单元。
- 列存储用在分析,行存储用在业务,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