SAP BW – 数据流

SAP BW – 数据流


在本章中,我们将讨论 SAP BW 中的数据流和数据获取。

数据流概述

数据采集​​中的数据流包括转换、加载到PSA的信息包,以及在BI内分发数据的数据传输过程。在 SAP BI 中,您确定哪些数据源字段是决策所必需的并且应该传输。

激活数据源时,会在 SAP BW 中生成 PSA 表,然后可以加载数据。

在转换过程中,将为 InfoObjects 及其值确定字段。这是通过使用从 PSA 传输到不同目标对象的 DTP 数据来完成的。

转换过程涉及以下不同的步骤 –

  • 数据整合
  • 数据清理
  • 数据整合

数据流概述

将数据从一个 BI 对象移动到另一个 BI 对象时,数据正在使用转换。此转换将源字段转换为目标格式。转换是在源系统和目标系统之间创建的。

BI 对象– InfoSource、DataStore 对象、InfoCube、InfoObjects 和 InfoSet 作为源对象,这些相同的对象作为目标对象。

一个转换应该至少包含一个转换规则。您可以使用可用规则列表中的不同转换、规则类型,并且可以创建简单到复杂的转换。

直接访问源系统数据

这允许您直接访问 BI 源系统中的数据。您可以直接访问 BI 中的源系统数据,而无需使用 Virtual Providers 进行提取。这些虚拟提供程序可以定义为 InfoProviders,其中事务数据不存储在对象中。虚拟提供程序仅允许对 BI 数据进行读取访问。

有不同类型的虚拟提供商可用,可用于各种场景 –

  • 基于 DTP 的 VirtualProviders
  • 具有功能模块的 VirtualProviders
  • 基于 BAPI 的 VirtualProviders

基于 DTP 的 VirtualProviders

这些 VirtualProviders 基于数据源或 InfoProvider,它们采用源的特征和关键数字。用于选择源系统中的数据与用于将数据复制到 BI 系统中的提取器相同。

  • 何时基于 DTP 的虚拟提供商?
  • 当仅使用一定数量的数据时。
  • 您需要访问来自 SAP 源系统的最新数据。
  • 只有少数用户同时对数据库执行查询。

在以下情况下不应使用基于 DTP 的虚拟提供商 –

  • 当多个用户一起执行查询时。

  • 多次访问同一数据时。

  • 当请求大量数据并且源系统中没有可用的聚合时。

基于 DTP 创建 VirtualProvider

要转到管理工作台,请使用RSA1

基于 DTP 的 VirtualProvider

建模选项卡中→转到信息提供者树→在上下文菜单中→创建虚拟提供者

建模选项卡

类型中选择基于数据传输过程的虚拟提供程序以进行直接访问。您还可以使用InfoSource 3.x将虚拟提供者链接到 SAP 源

编辑信息立方体

一个唯一的源系统任务指标是用来控制源系统分配。如果选择此指示器,则分配对话框中只能使用一个源系统。如果不勾选该指标,您可以选择多个源系统,一个Virtual Provider 可视为一个多提供商。

信息源

单击底部的创建 (F5)您可以通过复制对象来定义虚拟提供程序。要激活 Virtual Provider,请单击以下屏幕截图中所示的。

激活虚拟提供商

要定义转换,请右键单击并转到创建转换。

创造转型

定义转换规则并激活它们。

编辑转换

下一步是创建数据传输流程。右键单击 → 创建数据传输过程

创建数据传输流程

DTP 的默认类型是用于直接访问的 DTP。您必须选择 Virtual Provider 的来源并激活 DTP。

要激活直接访问,上下文菜单 → 激活直接访问

激活直接访问

选择一个或多个数据传输过程并激活分配。

数据传输过程

具有 BAPI 的虚拟提供商

这用于报告外部系统中的数据,您不需要将事务数据存储在 BI 系统中。您可以连接到非 SAP 系统,如分层数据库。

当这个 Virtual Provider 用于报告时,它调用 Virtual Provider BAPI。

具有功能模块的虚拟供应商

此 Virtual Provider 用于将数据从非 BI 数据源显示到 BI,而无需将数据复制到 BI 结构。数据可以是本地的或远程的。这主要用于 SEM 应用。

如果您将其与其他虚拟提供程序进行比较,则会发现它更通用并提供更大的灵活性,但是您需要付出很多努力来实现它。

输入要用作虚拟提供程序数据源的功能模块的名称。

功能模块

觉得文章有用?

点个广告表达一下你的爱意吧 !😁