SAP BI 架构概述
在我们进一步了解 SAP BI 架构之前,先来了解一下
数据仓库的概念层与 BI
持久暂存区
从源系统中提取的数据首先进入持久暂存区。此层中的数据是未更改的原始数据。数据仅在后续层中进行整合和清理。
暂存区是一个临时表,用于保存数据并连接到工作区或事实表。如果没有暂存区,数据加载将不得不直接从 OLTP 系统到 OLAP 系统,这将影响 OLTP 系统 的性能。
数据仓库层 (DWH 层)
数据从持久暂存区加载到数据仓库层。它拥有企业信息存储库。此层中的数据存储时间较长。即,完整的历史数据(例如,过去 5 年的数据)存储在此层中。没有面向报告的数据聚合;此层中存储的数据粒度是行项目(详细)级别。
操作数据存储层
数据以非常频繁的连续方式从源系统加载到操作数据存储层。因此,此层中的数据包含全天对数据所做的所有更改。操作数据存储层中的数据稍后可以在特定时间(例如,一天结束时)加载到数据仓库层,以更新数据仓库层中的日期。在数据仓库和数据超市层中的数据丢失的情况下,也可以使用此操作数据存储层。在这种情况下,可以将数据从操作数据存储层加载到数据仓库层和数据超市层。ODS 不是基于星型模式模型,而是采用平面文件格式。
结构化数据超市层
结构化数据超市层也称为信息立方体。它设计用于长期存储汇总和聚合数据。数据从数据仓库层加载到结构化数据超市层。它用于分析和报告。数据是高级别的,与创建显示这些数据的报告相关。业务逻辑数据处理在此层进行。它包含一个中心事实表(关键数字),周围环绕着多个维度表,用于支持 BW 查询。
SAP BI 系统的关键组件
商业智能是 SAP NetWeaver 的核心组件。下图显示了 BI 系统的关键组件。
- 数据仓库 – 主要用于从源系统提取、转换和加载数据。
- BI 平台 – BI 平台层包含 BI 服务,用于支持复杂的分析任务和功能。它包含分析引擎,该引擎处理通过 BEx 分析导航请求的数据。它的接口允许在 BI 集成计划的一部分中进行数据输入和操作。它还具有特殊的分析工具,如分析过程设计器 (APD) 和数据挖掘,为贵公司分析师提供用于合并、挖掘、预处理、存储和分析数据的工具。
- BI 套件 – 这些工具有助于创建用于分析目的的报告。它包含 Business Explorer (BEx),提供了灵活的报告和分析工具。
Business Explorer 中的以下区域可用于数据分析
- BEx Analyser(基于 Microsoft Excel 的分析工具,具有类似数据透视表的功能)
- BEx Web Analyser(基于 Web 的分析工具,具有类似数据透视表的功能)
- BEx Web Application Designer(客户定义和 SAP BI 内容提供)
- BEx Report Designer(高度格式化的 Web 输出)
SAP BI/BW 架构
BI 具有三层架构
数据库服务器:物理存储数据的地方。(ODS、PSA、Infocube 和元数据存储库)。
应用程序服务器:应用程序服务器基于 OLAP 处理器。它用于检索数据库服务器中存储的数据。
表示服务器:管理报告和数据访问。
- 数据从源系统提取。
- 数据暂存到持久存储区 (PSA)。它保存源数据。
- 数据在数据存储对象中进行清理、加载和存储。
- 数据在信息立方体中以多个维度查看。
- OLAP 处理器可使用数据,供 Business Explorer 根据业务的分析需求显示数据。
- 通过 Open Hub Service(InfoSpoke)可将数据提供给 SAP/非 SAP、数据超市。