- SAP BW 教程
- SAP BW - 首页
- SAP BW - SAP BI 概述
- SAP BW - 数据仓库
- SAP BW - 数据流
- SAP BW - 变换
- SAP BW - 信息区域、对象和目录
- SAP BW - 数据存储对象和类型
- SAP BW - 写优化 DSO
- SAP BW - 信息集
- SAP BW - 信息立方体
- SAP BW - 虚拟信息提供者
- SAP BW - 多信息提供者
- SAP BW - 平文件数据传输
- SAP BW - DB 连接
- SAP BW - 通用数据连接
- SAP BW - 流程链
- SAP BW - 报表
- SAP BW 有用资源
- SAP BW - 问答
- SAP BW - 快速指南
- SAP BW - 有用资源
- SAP BW - 讨论
SAP BW - 数据流
在本章中,我们将讨论 SAP BW 中的数据流和数据采集。
数据流概述
数据采集中的数据流涉及变换、用于加载到 PSA 的信息包以及用于在 BI 内分发数据的传输过程。在 SAP BI 中,您确定哪些数据源字段对于决策制定是必需的,并且应该传输。
激活数据源后,将在 SAP BW 中生成一个 PSA 表,然后可以加载数据。
在变换过程中,确定信息对象的字段及其值。这是通过使用从 PSA 传输到不同目标对象的 DTP 数据来完成的。
变换过程包括以下不同的步骤:
- 数据整合
- 数据清洗
- 数据集成
当您将数据从一个 BI 对象移动到另一个 BI 对象时,数据将使用变换。此变换将源字段转换为目标的格式。变换是在源系统和目标系统之间创建的。
BI 对象 - 信息源、数据存储对象、信息立方体、信息对象和信息集充当源对象,并且这些相同的对象充当目标对象。
变换应至少包含一个变换规则。您可以从可用规则列表中使用不同的变换规则类型,并且可以创建简单到复杂的变换。
直接访问源系统数据
这允许您直接访问 BI 源系统中的数据。您可以使用虚拟提供者在 BI 中直接访问源系统数据,而无需提取。这些虚拟提供者可以定义为信息提供者,其中事务数据未存储在对象中。虚拟提供者仅允许对 BI 数据进行读取访问。
有不同类型的虚拟提供者可用,并且可以在各种场景中使用:
- 基于 DTP 的虚拟提供者
- 使用函数模块的虚拟提供者
- 基于 BAPI 的虚拟提供者
基于 DTP 的虚拟提供者
这些虚拟提供者基于数据源或信息提供者,并且它们采用源的特征和关键指标。与您用于将数据复制到 BI 系统相同的提取器用于在源系统中选择数据。
- 何时使用基于 DTP 的虚拟提供者?
- 仅使用少量数据时。
- 您需要访问 SAP 源系统中的最新数据。
- 只有少数用户同时执行数据库查询。
在以下情况下不应使用基于 DTP 的虚拟提供者:
当多个用户一起执行查询时。
当多次访问相同数据时。
当请求大量数据并且源系统中没有聚合时。
创建基于 DTP 的虚拟提供者
要转到管理工作台,请使用RSA1
在建模选项卡→转到信息提供者树→在上下文菜单中→创建虚拟提供者。
在类型选择虚拟提供者,基于数据传输过程进行直接访问。您还可以使用信息源 3.x将虚拟提供者链接到 SAP 源。
唯一源系统分配指示器用于控制源系统分配。如果选择此指示器,则只能在一个源系统中使用分配对话框。如果未选中此指示器,则可以选择多个源系统,并且虚拟提供者可以被视为多提供者。
单击底部的创建 (F5)。您可以通过复制对象来定义虚拟提供者。要激活虚拟提供者,请单击如下面的屏幕截图所示。
要定义变换,请右键单击并转到创建变换。
定义变换规则并激活它们。
下一步是创建数据传输过程。右键单击→创建数据传输过程
DTP 的默认类型是用于直接访问的 DTP。您必须为虚拟提供者选择源并激活 DTP。
要激活直接访问,上下文菜单→激活直接访问。
选择一个或多个数据传输过程并激活分配。
使用 BAPI 的虚拟提供者
这用于对外部系统中的数据进行报表,并且您不需要在 BI 系统中存储事务数据。您可以连接到非 SAP 系统,如分层数据库。
当此虚拟提供者用于报表时,它会调用虚拟提供者 BAPI。
使用函数模块的虚拟提供者
此虚拟提供者用于将数据从非 BI 数据源显示到 BI,而无需将数据复制到 BI 结构。数据可以是本地或远程的。这主要用于 SEM 应用程序。
如果您将其与其他虚拟提供者进行比较,则此提供者更通用且提供更大的灵活性,但是您需要投入大量精力来实现它。
输入要作为虚拟提供者数据源使用的函数模块的名称。