用户登录
用户注册

分享至

SAP BW4 405学习 part1

  • 作者: 采木耳的老男孩
  • 来源: 51数据库
  • 2021-09-03

SAP BW4 405学习

  • 写在前言
  • 1.HANA发展历程
    • 1.1 hana的特点
    • 1.2 BW
      • 1.2.1 数据仓库概念
        • 1.2.1.1 数据仓库
        • 1.2.1.2 OLAP and OLTP Environment
        • 1.2.1.3 数据仓库目标
        • 1.2.1.4 SAP BW的架构
        • 1.2.1.5 SAP BW支持的数据源类型
      • 1.2.2 功能
        • 1.2.2.1 SAP BW信息对象
        • 1.2.1.2 SAP BW信息提供者
        • 1.2.1.3 SAP BW数据流
      • 1.2.3 BW管理工作台
    • 1.3 SAP BW4/HANA介绍
      • 1.3.1 SAP BW/4HANA Architecture
      • 1.3.2 SAP BW路线图
      • 1.3.3 SAP Hana架构
      • 1.3.4 SAP Hana软件
        • 1.3.4.1 SAP Hana软件优化层
        • 1.3.4.2 SAP BW4/Hana发展历程
        • 1.3.4.3 SAP BW4/Hana数据模型
        • 1.3.4.4 SAP BW以前的信息提供者
        • 1.3.4.5 SAP BW4中
        • 1.3.4.6 敏捷分析特性
        • 1.3.4.7 BW4和HANA混合分析

写在前言

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

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对象可以互通互相访问,可以使用virtual access methods and data replication methods.(虚拟访问或者数据复制)
当BW对象生成时,可以设置对象是否生成hana view,当hana视图生成时,实际上是指向了数据库中的相关表和数据,所以能被bw直接访问。同时提供了一个接口

软件
前端设计
程序设计
Java相关