描述信息提供者
学习目标
描述信息提供者的作用。
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 之间的数据流中加入一个或多个数据存储对象(高级)。关键目标是创建可复用的层,这样你就不必再次从源系统提取相同的数据。
然而,挑战在于避免创建造成冗余的不必要数据层。
本课其余配图

