在本章中,我们将讨论SAP BW中的数据流和数据采集.
数据中的数据流获取涉及转换,用于加载到PSA的信息包,以及用于在BI内分发数据的数据传输过程.在SAP BI中,您可以确定决策所需的数据源字段,并且应该进行传输.
激活数据源时,会在SAP BW中生成PSA表,然后数据可以加载.
在转换过程中,确定InfoObject及其值的字段.这是通过使用从PSA传输到不同目标对象的DTP数据来完成的.
转换过程涉及以下不同步骤 :
数据合并
数据清理
数据集成
当您将数据从一个BI对象移动到另一个BI对象,数据正在使用转换.此转换将源字段转换为目标格式.在源系统和目标系统之间创建转换.
BI对象 : InfoSource,DataStore对象,InfoCube,InfoObjects和InfoSet充当源对象,这些相同的对象充当目标对象.
转换应包含至少一个转换规则.您可以使用可用规则列表中的不同转换,规则类型,并可以创建简单到复杂的转换.
这允许您直接访问BI源系统中的数据.您可以直接访问BI中的源系统数据,而无需使用虚拟提供程序进行提取.这些虚拟提供程序可以定义为InfoProviders,其中事务数据不存储在对象中.虚拟提供程序仅允许对BI数据进行读取访问.
有不同类型的虚拟提供程序可用,可用于各种场景和减号;
基于DTP的VirtualProviders
带功能模块的VirtualProviders
基于BAPI的VirtualProviders
这些VirtualProviders基于数据源或InfoProvider,它们具有以下特征和关键指标:来源.当您用于将数据复制到BI系统时,相同的提取器用于选择源系统中的数据.
何时基于虚拟提供程序在DTP上?
当只使用一些数据时.
您需要从SAP源系统访问最新数据.
只有少数用户同时在数据库上执行查询.
基于DTP的虚拟提供者不应在以下条件 :
当多个用户一起执行查询时.
多次访问相同数据时.
当请求大量数据且源系统中没有可用的聚合时.
要转到Administration Workbench,请使用 RSA1
在 Modeling tab → 转到Info Provider树 → 在上下文菜单 → 创建虚拟提供商.
在根据数据传输流程键入"选择虚拟提供商"以进行直接访问.您还可以使用 InfoSource 3.x 将虚拟提供商链接到SAP源.
唯一源系统分配指示器用于控制源系统分配.如果选择此指示器,则在分配对话框中只能使用一个源系统.如果未选中此指标,则可以选择多个源系统,并且可以将虚拟提供程序视为多提供程序.
单击底部的创建(F5).您可以通过复制对象来定义虚拟提供程序.要激活虚拟提供商,请单击以下屏幕截图中所示.
要定义转换,请右键单击并转到创建转换.
定义转换规则并激活它们.
下一步是创建数据传输过程.右击 → 创建数据传输过程
默认类型DTP是直接访问的DTP.您必须选择虚拟提供商的来源并激活DTP.
要激活直接访问,上下文菜单 → 激活直接访问.
选择一个或多个数据传输过程并激活分配.
这用于报告外部系统中的数据,您无需在BI系统中存储事务数据.您可以连接到非SAP系统,例如分层数据库.
当此虚拟提供程序用于报告时,它会调用虚拟提供程序BAPI.
此虚拟提供程序用于将非BI数据源中的数据显示到BI,而无需将数据复制到BI结构.数据可以是本地的也可以是远程的.这主要用于SEM应用程序.
如果将其与其他虚拟提供商进行比较,这更通用,并提供更大的灵活性,但是您需要付出很多努力来实现这一点.
输入要用作虚拟提供程序数据源的功能模块的名称.