刚刚开始接触BW/BO,基本还在学着应用的阶段,不过还是希望能一边学一边把这个过程记录下来,定期总结回顾,也许还可以顺便帮助有需要的同学。
严格来讲SAP的BW产品做得并不是最好的,但是由于我们公司前端全部采用的是SAP的产品,很自然的选择和SAP业务系统融合最好的SAP BW来做我们公司统计和数据分析的支持平台。首先从了解SAP中BW的基本相关概念开始吧。
BW的基本构成元素有以下几个:
1)Source Systems: 主要管理BW中的数据源提供系统,一般是公司的业务系统或flatfile文件。
2)DataSource(PSA): DataSource是BW中的真实数据源,通常被称为PSA层,对来存储和业务系统中完全一致的数据,这一层是临时数据存储层,里面的数据不会一直存在。
3)DSO(Data storage object): 在BW刚刚兴起之初,也曾经被称为ODS(Operation Data Storage,运营数据存储),ODS层通过二维表保存真实的数据,BW中通过建立多层DSO模型来完成对数据的ETL过程,已得到最终需要的数据格式和结构。
4)Query: 位于BW架构的最顶层,用来支持最后的数据结果显示,或者生成BO中所有的universe,总之,query是BW的重点产物。
5)InfoProvider: BW中通过InfoProvider来和Query直接相连,为其提供数据。DSO、Cube、MultiCube都可以作为infoprovider。