1.关于bw整体流程介绍
- bw其实就是一个数据仓库,专门来处理一些业务信息的数仓。
- 一般数据会从sap或者非sap的地方传入进来
- 通过创建DataSource和infopackage将存于外部的数据拉入bw系统中
- 数据通过infopackage传到PSA中(PSA只是一个临时存储数据的空间,每一个datasource都对应着有一个PSA)#!切记,DataSource不存数据,存储数据的是PSA
- 将数据存于PSA后,再通过创建transformation对他们进行映射关系的处理,也就是通常所说的逻辑对应。举个例子:一包数据里面有一年的工厂生产电脑的数量,而我只想看其中六月份工厂生产电脑的数量,那么我就可以通过transformation进行逻辑处理,只将这包数据中六月份的工厂生产资料过滤出来。#!切记,transformation只是映射关系的处理,实际上并不传输资料,只负责逻辑的处理
- 对数据进行映射关系处理之后,在通过创建DTP进行数据拉取,将存于PSA中的数据拉取到DTP中。并且可以在DTP的filter模块中进行进一步的数据筛选
- 筛选完成之后执行DTP,数据就会通过DTP传输到DSO或者INFOCUBE之中
- 存于DSO或者CUBE之中的数据通过query和report的处理,最终呈现成客户所需要的报表形式
- 而我们在BW数仓里面处理过的数据,也可以作为数据源,以创建openhub的形势,变成其他数仓的DataSource以供进行其他处理。