描述信息提供者

学习目标

  • 描述信息提供者的作用。

SAP BW/4HANA 信息提供者

信息提供者是查询在其上执行的对象。

我们可以将信息提供者分为两类:存储数据的(持久化),以及为空并在查询运行时收集数据的(虚拟)。

SAP BW/4HANA 提供不同类型的信息提供者以支持各种场景。让我们看看其中的一些:

数据存储对象(高级)

  • 这是用于存储已加载的事务数据的主要信息提供者。

  • 有 3 种主要类型的数据存储对象(高级)以支持不同场景:

  • 数据存储对象(高级)- Staging ,用于在数据流动期间临时保存数据,并保留一份数据副本,以备将来的数据流需要。它通常出现在数据流的早期,并且通常直接从源系统加载。这些原始数据通常与源系统保持一致。

  • 数据存储对象(高级)- Standard ,用作已集成、已从多个来源协调一致并已丰富的数据的永久存储。数据通常从 Staging 数据存储对象加载。

  • 数据存储对象(高级)- Data Mart ,同样用作永久数据存储,其中的数据通常针对特定业务场景进行聚合和计算。数据通常从 Staging 数据存储对象或 Standard 数据存储对象加载。

Open ODS View

  • Open ODS View 是一种建模对象,可用于在不需要数据暂存层和存储层时绕过它们。

  • OpenODS View 常用于集成在 SAP BW/4HANA 之外管理的数据,而无需将其存储在 SAP BW/4HANA 中。

CompositeProvider

  • CompositeProvider 组合来自多个来源的数据,例如存储在数据存储对象(高级)中的销售和交货数据,或由 Open ODS View 提供的数据。可以向 CompositeProvider 添加额外的计算。

  • CompositeProvider 不持久化数据,而始终在运行时处理数据。查询通常构建在 Composite Provider 之上。

特性信息对象

  • 特性信息对象可以存储主数据,例如属性、文本和层级。主数据在业务报表中提供附加信息。

  • 可以直接在特性信息对象上构建查询,以直接对主数据值进行报表。例如,指定区域内的客户列表。

SAP BW/4HANA 分层可扩展架构(LSA)

在 SAP BW/4HANA 的数据建模层中,不同类型的信息提供者被组织在数据流中,以完成特定的服务。主要有三项服务:

  • 虚拟化

  • 灵活的企业数据仓库(EDW)核心

  • 开放运营数据存储

这些服务被分配到各个层,有助于构建数据流结构、提升透明度并鼓励数据模型的可复用性。这种分层数据建模方法称为分层可扩展架构(LSA)。LSA 由 SAP 在多年前开发,为所有 SAP BW 实施提供最佳实践蓝图。随着 SAP BW/4HANA 的引入,LSA 得到增强以支持更多能力。这被称为 LSA++。

在许多场景中,有必要在数据流中加入额外的层,尤其是当你的数据来自多个系统且需要合并时。

你可以在数据源与 CompositeProvider 之间的数据流中加入一个或多个数据存储对象(高级)。关键目标是创建可复用的层,这样你就不必再次从源系统提取相同的数据。

然而,挑战在于避免创建造成冗余的不必要数据层。

本课其余配图

infoproviders_image

Layered_Scalable_Arch_01