- SAP BW Tutorial
- SAP BW - Home
- SAP BW - Overview of SAP BI
- SAP BW - Data Warehousing
- SAP BW - Data Flow
- SAP BW - Transformation
- SAP BW - InfoArea, Object & Catalog
- SAP BW - DataStore Objects & Types
- SAP BW - Write Optimized DSO
- SAP BW - Infoset
- SAP BW - InfoCube
- SAP BW - Virtual InfoProvider
- SAP BW - MultiProvider
- SAP BW - Flat File Data Transfer
- SAP BW - DB Connect
- SAP BW - Universal Data Connect
- SAP BW - Process Chain
- SAP BW - Reporting
- SAP BW Useful Resources
- SAP BW - Questions Answers
- SAP BW - Quick Guide
- SAP BW - Useful Resources
- SAP BW - Discussion
SAP BW - 数据流
在本章中,我们将讨论 SAP BW 中的数据流和数据获取。
数据流概述
数据采集中的数据流涉及转换、加载到PSA的信息包以及在BI内分发数据的数据传输过程。在 SAP BI 中,您可以确定决策所需且应传输哪些数据源字段。
当您激活数据源时,SAP BW 中会生成 PSA 表,然后可以加载数据。
在转换过程中,确定 InfoObject 的字段及其值。这是通过使用从 PSA 传输到不同目标对象的 DTP 数据来完成的。
转换过程涉及以下不同步骤 -
- 数据整合
- 数据清理
- 数据整合
当您将数据从一个 BI 对象移动到另一 BI 对象时,数据正在使用转换。此转换将源字段转换为目标格式。转换是在源系统和目标系统之间创建的。
BI 对象- InfoSource、DataStore 对象、InfoCube、InfoObjects 和 InfoSet 充当源对象,这些相同的对象充当目标对象。
一个转换应至少包含一个转换规则。您可以使用可用规则列表中的不同转换、规则类型,并且可以创建简单到复杂的转换。
直接访问源系统数据
这允许您直接访问 BI 源系统中的数据。您可以直接访问 BI 中的源系统数据,无需使用虚拟提供商进行提取。这些虚拟提供者可以定义为 InfoProvider,其中事务数据不存储在对象中。虚拟提供程序仅允许对 BI 数据进行读取访问。
有不同类型的虚拟提供商可用,可用于各种场景 -
- 基于 DTP 的 VirtualProvider
- 具有功能模块的 VirtualProvider
- 基于 BAPI 的 VirtualProvider
基于 DTP 的虚拟提供商
这些 VirtualProvider 基于数据源或 InfoProvider,它们采用数据源的特征和关键数据。与将数据复制到 BI 系统相同的提取器用于在源系统中选择数据。
- 虚拟提供商何时基于 DTP?
- 当仅使用一定量的数据时。
- 您需要从 SAP 源系统访问最新数据。
- 只有少数用户同时对数据库执行查询。
基于 DTP 的虚拟提供商不应在以下情况下使用 -
当多个用户一起执行查询时。
当相同的数据被多次访问时。
当请求大量数据并且源系统中没有可用的聚合时。
创建基于 DTP 的 VirtualProvider
要转到管理工作台,请使用RSA1
在“建模”选项卡中→转到“信息提供者”树→在上下文菜单中→“创建虚拟提供者”。
在类型中选择基于数据传输过程的虚拟提供商以进行直接访问。您还可以使用InfoSource 3.x将虚拟提供商链接到 SAP 源。
唯一源系统分配指示器用于控制源系统分配。如果选择此指示器,则分配对话框中只能使用一个源系统。如果未选中此指标,则您可以选择多个源系统,并且虚拟提供商可以被视为多提供商。
单击底部的“创建”(F5) 。您可以通过复制对象来定义虚拟提供者。要激活虚拟提供商,请单击以下屏幕截图所示。
要定义变换,请右键单击并转到创建变换。
定义转换规则并激活它们。
下一步是创建数据传输流程。右键单击→创建数据传输进程
DTP 的默认类型是用于直接访问的 DTP。您必须选择 Virtual Provider 的来源并激活 DTP。
要激活直接访问,请右键菜单 → 激活直接访问。
选择一个或多个数据传输进程并激活分配。
具有 BAPI 的虚拟提供商
这用于报告外部系统中的数据,您不需要在 BI 系统中存储交易数据。您可以连接到非 SAP 系统,例如分层数据库。
当此虚拟提供商用于报告时,它会调用虚拟提供商 BAPI。
具有功能模块的虚拟提供商
此虚拟提供程序用于将数据从非 BI 数据源显示到 BI,而不将数据复制到 BI 结构。数据可以是本地的或远程的。这主要用于 SEM 应用。
如果您将此与其他虚拟提供商进行比较,您会发现它更通用并且提供更大的灵活性,但是您需要付出很多努力来实现这一点。
输入要用作虚拟提供商数据源的功能模块的名称。