SAP BI 架构概述

在我们进一步了解 SAP BI 架构之前,先来了解一下

数据仓库的概念层与 BI

Conceptual Layers of Data Warehousing

持久暂存区

从源系统中提取的数据首先进入持久暂存区。此层中的数据是未更改的原始数据。数据仅在后续层中进行整合和清理。

暂存区是一个临时表,用于保存数据并连接到工作区或事实表。如果没有暂存区,数据加载将不得不直接从 OLTP 系统到 OLAP 系统,这将影响 OLTP 系统 的性能。

数据仓库层 (DWH 层)

数据从持久暂存区加载到数据仓库层。它拥有企业信息存储库。此层中的数据存储时间较长。即,完整的历史数据(例如,过去 5 年的数据)存储在此层中。没有面向报告的数据聚合;此层中存储的数据粒度是行项目(详细)级别。

操作数据存储层

数据以非常频繁的连续方式从源系统加载到操作数据存储层。因此,此层中的数据包含全天对数据所做的所有更改。操作数据存储层中的数据稍后可以在特定时间(例如,一天结束时)加载到数据仓库层,以更新数据仓库层中的日期。在数据仓库和数据超市层中的数据丢失的情况下,也可以使用此操作数据存储层。在这种情况下,可以将数据从操作数据存储层加载到数据仓库层和数据超市层。ODS 不是基于星型模式模型,而是采用平面文件格式。

结构化数据超市层

结构化数据超市层也称为信息立方体。它设计用于长期存储汇总和聚合数据。数据从数据仓库层加载到结构化数据超市层。它用于分析和报告。数据是高级别的,与创建显示这些数据的报告相关。业务逻辑数据处理在此层进行。它包含一个中心事实表(关键数字),周围环绕着多个维度表,用于支持 BW 查询。

SAP BI 系统的关键组件

商业智能是 SAP NetWeaver 的核心组件。下图显示了 BI 系统的关键组件。

Key Components of SAP  BI System

  • 数据仓库 – 主要用于从源系统提取、转换和加载数据。
  • BI 平台 – BI 平台层包含 BI 服务,用于支持复杂的分析任务和功能。它包含分析引擎,该引擎处理通过 BEx 分析导航请求的数据。它的接口允许在 BI 集成计划的一部分中进行数据输入和操作。它还具有特殊的分析工具,如分析过程设计器 (APD) 和数据挖掘,为贵公司分析师提供用于合并、挖掘、预处理、存储和分析数据的工具。
  • BI 套件 – 这些工具有助于创建用于分析目的的报告。它包含 Business Explorer (BEx),提供了灵活的报告和分析工具。

Business Explorer 中的以下区域可用于数据分析

  1. BEx Analyser(基于 Microsoft Excel 的分析工具,具有类似数据透视表的功能)
  2. BEx Web Analyser(基于 Web 的分析工具,具有类似数据透视表的功能)
  3. BEx Web Application Designer(客户定义和 SAP BI 内容提供)
  4. BEx Report Designer(高度格式化的 Web 输出)

SAP BI/BW 架构

BI 具有三层架构

数据库服务器:物理存储数据的地方。(ODS、PSA、Infocube 和元数据存储库)。

应用程序服务器:应用程序服务器基于 OLAP 处理器。它用于检索数据库服务器中存储的数据。

表示服务器:管理报告和数据访问。

  1. 数据从源系统提取。
  2. 数据暂存到持久存储区 (PSA)。它保存源数据。
  3. 数据在数据存储对象中进行清理、加载和存储。
  4. 数据在信息立方体中以多个维度查看。
  5. OLAP 处理器可使用数据,供 Business Explorer 根据业务的分析需求显示数据。
  6. 通过 Open Hub Service(InfoSpoke)可将数据提供给 SAP/非 SAP、数据超市。

SAP BI/BW Architecture