SAP SD 学习笔记SAP-BW---快速指南_第1页
SAP SD 学习笔记SAP-BW---快速指南_第2页
SAP SD 学习笔记SAP-BW---快速指南_第3页
SAP SD 学习笔记SAP-BW---快速指南_第4页
SAP SD 学习笔记SAP-BW---快速指南_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SAP BW - 快速指南SAP BW - SAP BI概述在本章中,我们将了解SAP BW和SAP BI的基础知识。 多年来它如何演变和改进。SAP BW和BI简介SAPBusiness Intelligence(BI)意味着分析和报告来自不同异构数据源的数据。 SAPBusiness Warehouse(BW)集成来自不同来源的数据,转换和合并数据,执行数据清理以及存储数据。 它还包括数据建模,管理和分期区。SAP BW中的数据在称为SAP BI管理工作台的集中式工具的帮助下进行管理。 BI平台提供基础架构和功能,包括 - OLAP处理器 元数据存储库, 流程设计师等功能。Business

2、 Explorer(BEx)是一种报表和分析工具,支持BI中的查询,分析和报表功能。 使用BEx,您可以分析历史和当前数据以进行不同程度的分析。SAP BW被称为开放的标准工具,它允许您从不同系统提取数据,然后将其发送到BI系统。 它还使用不同的报告工具评估数据,您可以将其分发到其他系统。下图显示了一个开放,广泛和基于标准的商业智能体系结构。 BI代表商业智能 BW代表Business Warehouse1997年,SAP首先引入了一个用于报告,分析和数据仓库的产品,并被命名为商业仓库信息系统(BIW)。后来,该名称从SAP BIW更改为SAP Business Warehouse(BW)。

3、SAP获取业务对象后,产品的名称已更改为SAP BI。名称BIW版本发布日期和年份BIW1.2A1998年10月BIW1.2B1999年9月BIW2.0A2000年2月BIW2.0B2000年6月BIW2.1C2000年11月BW(名称更改为BW)3.0A2001年10月BW3.0B2002年5月BW3.12002年11月BW3.1C2004年4月BW3.32004年4月BW3.52004年4月BI(名称更改为BI)72005年7月SAP BI中的数据采集SAP BI允许从多个数据源获取可分发到不同BI系统的数据。 SAP Business Intelligence系统可以作为数据传输的目标系

4、统或用于将数据分发到不同BI目标的源系统。如上图所示,您可以看到SAP BI源系统以及其他系统 - SAP系统(SAP应用程序/ SAP ECC) 关系数据库(Oracle,SQL Server等) 平面文件(Excel,记事本) 多维源系统(Universe使用UDI连接器) 通过推送将数据传输到BI的Web服务当您转到SAP BI Administration工作台时,会在其中定义源系统。 转到RSA1源系统根据数据源类型,您可以区分源系统 - 事务数据的数据源 主数据的数据源 层次结构的数据源 文本的数据源 属性的数据源您可以使用InfoPackage将数据从数据源结构中的任何源加载到B

5、I。 在转换中定义要在其中加载数据的目标系统。InfoPackageInfoPackage用于指定如何以及何时从不同的数据源将数据加载到BI系统。 InfoPackage包含有关如何将数据从源系统加载到数据源或PSA的所有信息。 InfoPackage包含从源系统请求数据的条件。注意- 在BW 3.5中使用InfoPackage,您可以在持久性分级区域中以及源系统中的目标中加载数据,但如果您使用SAP BI 7.0,则数据加载应仅限于最新版本的PSA。BI数据流(InfoPackage和InfoProvider)BI内容BI对象由以下组件组成 - 角色 Web模板和工作簿 查询 InfoPro

6、vider 更新规则 InfoSource 转移规则 InfoObjects 数据源BI对象分为多个BI内容区域,以便可以以有效的方式使用它们。 这包括组织中所有关键模块的内容区域,包括 - SCM CRM HR 财务管理 产品生命周期 行业解决方案 非SAP数据源等SAP BW - 数据仓库在本章中,我们将讨论星和扩展星模式。 我们还将了解InfoArea和InfoObjects是什么。星型模式在星型模式中,每个维都连接到一个事实表。 每个维度仅由一个维度表示,并且不进一步归一化。 维度表包含用于分析数据的一组属性。例如 - 我们有一个名为FactSales的事实表,它具有所有Dim表的主键

7、,并且度量单位_sold和dollars_sold进行分析。我们有4个维度表 - DimTime,DimItem,DimBranch,DimLocation,如下图所示。每个维度表都连接到事实表,因为事实表具有用于连接两个表的每个维度表的主键。事实表中的事实/度量与维度表中的属性一起用于分析目的。扩展星模式在扩展星型模式中,事实表连接到维度表,此维度表进一步连接到SID表,此SID表连接到主数据表。 在扩展星型模式中,在多维数据集内有事实和维度表,但是SID表在多维数据集之外。 将事务数据加载到信息多维数据集中时,基于SID生成Dim Id,然后在事实表中使用这些Dim ID。在扩展星型模式中

8、,一个事实表可以连接到16个维度表,每个维度表分配248个最大SID表。 这些SID表也称为特征,每个特征可以具有主数据表,例如ATTR,Text等。 ATTR- 用于存储所有属性数据。 文本- 用于以多种语言存储描述。InfoArea和InfoObjectInfoObjects称为SAP BI中的最小单元,用于信息提供程序,DSO,多提供程序等。每个Info提供程序都包含多个InfoObject。InfoObject用于报告中以分析存储的数据并向决策者提供信息。 InfoObjects可以分为以下类别 - 客户,产品等特性 单位如销售数量,货币等。 关键值如总收入,利润等。 时间特征,如年,

9、季度等InfoObject在InfoObject目录中创建。 可能会将InfoObject分配给不同的信息目录。信息区SAP BI中的信息区域用于将类似类型的对象组合在一起。 信息区用于管理信息块和InfoObject。 每个InfoObject驻留在信息区域中,您可以在用于将类似文件保存在一起的文件夹中定义它。SAP BW - 数据流在本章中,我们将讨论SAP BW中的数据流和数据采集。数据流概述数据采集中的数据流包括转换,用于加载到PSA的信息包,以及用于在BI内分发数据的数据传送过程。 在SAP BI中,您可以确定哪些数据源字段是决策所需的,并且应该传输。激活数据源时,将在SAP BW中

10、生成PSA表,然后可以加载数据。在转换过程中,为InfoObject及其值确定字段。 这是通过使用从PSA传输到不同目标对象的DTP数据来完成的。转换过程包括以下不同的步骤 - 数据合并 数据清理 数据集成将数据从一个BI对象移动到另一个BI对象时,数据正在使用转换。 此转换将源字段转换为目标的格式。 在源系统和目标系统之间创建转换。BI对象- InfoSource,DataStore对象,InfoCube,InfoObject和InfoSet用作源对象,这些相同的对象用作目标对象。转换应由至少一个转换规则组成。 您可以从可用规则列表中使用不同的转换,规则类型,并且可以创建简单到复杂的转换。直

11、接访问源系统数据这允许您直接访问BI源系统中的数据。 您可以直接访问BI中的源系统数据,而无需使用虚拟提供程序进行提取。 这些虚拟提供程序可以定义为InfoProvider,其中事务数据不存储在对象中。 虚拟提供程序只允许对BI数据进行读取访问。有不同类型的虚拟提供程序可用,可以在各种情况下使用 - 基于DTP的VirtualProviders 带有功能模块的VirtualProviders VirtualProviders基于BAPI的基于DTP的VirtualProviders这些VirtualProvider基于数据源或InfoProvider,它们具有源的特征和关键值。 在用于将数据复

12、制到BI系统中时,使用相同的提取器来选择源系统中的数据。 什么时候基于DTP的虚拟提供商? 当只使用一些数据量时。 您需要从SAP源系统访问最新数据。 只有少数用户在数据库上同时执行查询。基于DTP的虚拟提供程序不应在以下条件中使用 - 当多个用户一起执行查询时。 当多次访问相同的数据时。 当请求大量数据并且源系统中没有可用的聚合时。基于DTP创建VirtualProvider要转到管理工作台,请使用RSA1在建模选项卡转到信息提供程序树在上下文菜单中创建虚拟提供程序。在类型选择基于数据传输过程的虚拟提供程序中进行直接访问。 您还可以使用InfoSource 3.x将虚拟提供者链接到SAP源。

13、唯一源系统分配指示器用于控制源系统分配。 如果选择此指示器,则在分配对话框中只能使用一个源系统。 如果未选中此指示器,则可以选择多个源系统,并且可以将虚拟提供程序视为多提供程序。点击底部的创建(F5)。 您可以通过复制对象来定义虚拟提供程序。 要激活虚拟提供程序,请单击如下面的屏幕截图所示。要定义转换,右键单击并转到创建转换。定义转换规则并激活它们。下一步是创建数据传输过程。 右键单击创建数据传输过程DTP的默认类型是直接访问的DTP。 您必须选择虚拟提供商的源并激活DTP。要激活直接访问,右键菜单激活直接访问。选择一个或多个数据传输进程并激活分配。使用BAPI的虚拟提供程序这用于报告外部系统

14、中的数据,并且不需要在BI系统中存储事务数据。 您可以连接到非SAP系统,如分层数据库。当此虚拟提供程序用于报告时,它将调用虚拟提供程序BAPI。具有功能模块的虚拟提供程序此虚拟提供程序用于将数据从非BI数据源显示到BI,而不将数据复制到BI结构。 数据可以是本地的或远程的。 这主要用于SEM应用。如果将此与其他虚拟提供程序进行比较,这是更通用的,并提供更多的灵活性,但是您需要付出很多努力来实现这一点。输入要用作虚拟提供程序的数据源的功能模块的名称。SAP BW - 转换转换过程用于执行数据合并,清理和数据集成。 当数据从一个BI对象加载到其他BI对象时,将对数据应用变换。 转换用于将源的字段

15、转换为目标对象格式。每个变换由最小的一个变换规则组成。 由于不同的规则类型和例程可用于创建简单到复杂的转换。要创建转换,转到上下文并右键单击创建转换。在下一个窗口中,系统将提示您输入变换源和名称,并单击勾号框。将创建从源系统到目标系统的规则,并显示映射。转换规则转换规则用于映射源字段和目标字段。 不同的规则类型可以用于转换。 规则类型- 规则类型定义为使用转换规则对字段应用的操作。 规则组- 定义为转换规则组,目标中的每个关键字段包含一个转换规则。 变换类型- 用于确定变换值以及如何在目标中输入数据。 例程- 例程用于执行复杂的转换。 例程被定义为本地ABAP类,它由预定义的定义和实现区域组成

16、。在实现区域中创建例程,并且在定义区域中定义入站和出站参数。 例程可以定义为关键值的变换规则,它们可用作规则类型。实时数据采集(RDA)实时数据采集基于实时将数据移动到商业仓库。 数据实时发送到增量队列或PSA表。 当您更频繁地传输数据(每小时或每分钟),并且在单个时间间隔内在报告级别刷新多次数据时,将使用实时数据采集。实时数据采集是数据源的关键特性之一,数据源应支持实时数据采集。 数据源被配置为实时传输数据,它们不能用于标准数据传输。实时数据采集可以在两种情况下实现 - 通过使用InfoPackage使用Service API进行实时数据采集。 使用Web Service将数据加载到永久存储

17、区(PSA),然后使用实时DTP将数据移动到DSO。实时数据采集后台进程 -要定期向InfoPackage和数据传输过程DTP处理数据,您可以使用称为守护程序的后台进程。Daemon进程从InfoPackage和DTP获取要传输哪些数据的所有信息,以及要加载数据的PSA和Data Sore对象的所有信息。SAP BW - InfoArea,Object和Catalog在本章中,我们将详细讨论几个称为InfoArea,InfoObject和Catalog的SAP BW组件。SAP BI中的InfoAreaSAP BI中的InfoArea用于将类似类型的对象组合在一起。 InfoArea用于管理I

18、nfoCube和InfoObject。 每个InfoObject驻留在InfoArea中,您可以在用于将类似文件保存在一起的文件夹中定义它。如何创建Infoarea?要创建Infoarea,请转到RSA工作台。T代码:RSA1转到建模选项卡InfoProvider。右键单击上下文创建信息区。输入InfoArea的名称和描述,单击继续。创建的InfoArea将显示在底部。如何创建InfoObject和InfoObject目录?InfoObjects称为SAP BI中的最小单元,用于InfoProviders,DSO,Multi提供程序等。每个InfoProvider包含多个InfoObject。

19、InfoObject在报告中用于分析存储的数据并向决策者提供信息。 InfoObjects可以分为以下类别 - 客户,产品等特性 单位如销售数量,货币等。 关键值如总收入,利润等。 时间特征,如年,季度等InfoObject在InfoObject目录中创建。 可能会将InfoObject分配给不同的信息目录。创建InfoObject目录T代码:RSA1转到建模InfoObjects右键单击创建InfoObject目录。输入InfoObject目录和描述的技术名称。选择InfoObject类型- 特性选项按钮 - 这是一个特性InfoObject目录。关键图- 这是将创建的InfoObject目

20、录。单击创建按钮。 下一步是保存和激活InfoObject目录。 将创建一个新的InfoObject目录,如以下屏幕截图所示 -创建InfoObject要创建具有特征的InfoObject,请转到RSA1并打开管理工作台。 转到建模InfoObjects。选择我的销售InfoObject目录右键单击创建InfoObject。输入特性和描述的技术名称。 如果要创建的新特性具有与现有特性相同的技术特性,则可以使用参考特性。您可以对具有已存在特性的某些技术属性的新特性使用模板特性。 单击继续。在下一个窗口中,您将获得InfoObject的编辑屏幕。 InfoObject编辑屏幕有6个以下选项卡,也在

21、屏幕截图中显示 - 一般 业务浏览器 主数据/文本 层次 属性 复合一旦定义了所有字段,单击保存并激活。使用关键值创建InfoObject要创建具有特征的InfoObject,请转到RSA1并打开管理工作台。 转到建模InfoObjects转到未分配的键图右键单击创建InfoObject。然后你可以 - 输入技术名称和说明。 输入参考键图 输入参考模板,然后单击继续。在编辑特性中,定义以下字段 - 类型/单位 聚合 其他属性 消除单击保存并激活,如以下屏幕截图所示。 此InfoObject将被保存并处于活动状态。编辑InfoObject您还可以在Administration Workbench

22、中更改现有的InfoObject。 选择要维护的InfoObject上下文菜单更改。 您还可以使用工具栏菜单中的维护InfoObject图标。此功能允许您仅更改InfoObject的某些属性(如果在InfoProvider中使用)。 您可以更改InfoObject的文本和含义。 如果在InfoProvider中使用关键值类型,数据类型或关键值的聚合,则无法使用带有关键值的InfoObject。您可以对不兼容的更改使用检查功能。SAP BW - 数据存储对象和类型在本章中,我们将讨论各种DataStore对象及其子模块。什么是DataStore对象?DSO(DataStore对象)被称为存储空间

23、,以保持最低粒度级别的已清理和整合的事务或主数据,并且可以使用BEx查询分析此数据。DataStore对象包含关键值,来自DSO的特征字段和数据可以使用Delta更新或其他DataStore对象或甚至从主数据更新。 这些DataStore对象通常存储在二维透明数据库表中。DSO架构DSO组件由以下三个表组成 - 激活队列- 用于在激活数据之前存储数据。 密钥包含请求ID,包ID和记录号。 一旦激活完成,该请求就从激活队列中删除。 活动数据表- 此表用于存储当前活动数据,此表包含为数据建模定义的语义密钥。 更改日志- 激活对象时,对活动数据所做的更改将重新存储在此更改日志中。 更改日志是PSA表

24、,并在PSA树下的Administration Workbench中维护。将新数据加载到DSO并将技术键添加到记录时。 然后将请求添加到激活队列。 它可以手动或自动触发。DataStore对象的类型您可以将DataStore对象定义为以下类型 - 标准DSO 直接更新DSO 写优化DSO类型结构体数据提供SID生成标准DataStore对象由三个表组成:激活队列,活动数据表,更改日志从数据传输过程是写优化数据存储对象仅由活动数据表组成从数据传输过程没有用于直接更新的DataStore对象仅由活动数据表组成从API没有标准数据存储对象要创建标准DSO,请转到RSA Workbench。使用T代码

25、:RSA1转到建模选项卡InfoProvider选择InfoArea右键单击并单击创建DataStore对象。输入DataStore对象的技术名称和描述。DataStore对象的类型用于选择DSO类型。 默认情况下需要标准DSO。单击创建(F5)按钮。要更改DSO类型,请转到设置选项卡,如以下屏幕截图所示。 单击编辑图标,在打开的新窗口中,您可以更改DataStore对象,还可以选择类型。SID生成为每个主数据值生成SID。 单击编辑以更改SID生成的设置。创建SID您可以从以下选项中进行选择 - 报告期间 激活期间或 从不创建SID唯一数据记录- 此选项用于确保DSO保留唯一值。将质量状态设

26、置为OK- 这允许您在数据加载完成后设置质量状态。关键字段和数据字段- 关键字段用于添加唯一记录。 要添加键字段,右键单击键字段并选择InfoObject直接输入。在新窗口中,在InfoObjects上输入技术名称,然后单击继续。 您可以看到InfoObject已添加到键字段部分下。以下是DSO中提交的InfoObject的键。 一旦此DSO结构完成,您就可以激活该DSO。直接更新DataStore对象DataStore直接更新对象允许您在加载后立即访问用于报告和分析的数据。 它与标准DSO不同,因为它如何处理数据。 此数据以与将其加载到DataStore对象的相同格式存储,以供应用程序进行任

27、何直接更新。直接更新DSO的结构这些数据存储包含一个用于活动数据的表,并且不存在更改日志区域。 使用API从外部系统检索数据。以下API存在 - RSDRI_ODSO_INSERT- 这些用于插入新数据。 RSDRI_ODSO_INSERT_RFC- 它类似于RSDRI_ODSO_INSERT,可以远程调用。 RSDRI_ODSO_MODIFY- 用于插入具有新密钥的数据。 对于已经在系统中的键的数据,将更改数据。 RSDRI_ODSO_MODIFY_RFC- 这类似于RSDRI_ODSO_MODIFY,可以远程调用。 RSDRI_ODSO_UPDATE- 此API用于更新现有数据。 RSDR

28、I_ODSO_UPDATE_RFC- 这类似于RSDRI_ODSO_UPDATE,可以远程调用。 RSDRI_ODSO_DELETE_RFC- 此API用于删除数据。好处在直接更新DSO中,数据很容易访问。 您可以在加载后立即访问用于报告和分析的数据。缺点 由于此DSO的结构包含一个活动数据表,没有更改日志,因此不允许对InfoProvider进行增量更新。 由于BI系统不支持数据加载过程,因此DSO不会显示在管理部分或显示器中。要创建直接更新DataStore,请转到管理工作台。 使用T代码:RSA1转到建模选项卡InfoProvider选择InfoArea右键单击并单击创建DataStor

29、e对象。输入DataStore对象的技术名称和描述。DataStore对象的类型- 用于选择DSO类型。 默认情况下需要标准DSO。单击创建(F5)按钮。要更改DSO类型,请转到设置选项卡,如以下屏幕截图所示。 单击编辑图标,在打开的新窗口中,您可以更改DataStore对象,并选择其类型。 选择直接更新DataStore,然后单击继续。一旦定义了DataStore,单击激活按钮激活DSO。SAP BW - 写入优化DSO在写入优化DSO中,加载的数据立即可用于进一步处理。写入优化如果在将数据写入DataStore对象之前对其执行复杂转换,则DSO为大型数据集提供临时存储区域。 然后可以将数据

30、更新为其他InfoProviders。 您只需为所有数据创建一次复杂的转换。写优化的DSO用作EDW层用于保存数据。 仅当数据更新为其他InfoProvider时,才应用业务规则。在写入优化DSO中,系统不会生成SID,您不需要激活它们。 这意味着您可以节省时间并快速处理数据。 可以在这些DataStore对象的基础上进行报告。写优化DSO的结构它仅包含活动数据表,并且不需要按照标准DSO的要求激活数据。 这允许您更快地处理数据。在写入优化的DSO中,加载的数据不会聚合。 如果从源中提取了具有相同逻辑键的两个数据记录,则两个记录都保存在DataStore对象中。 然而,负责聚合的记录仍然存在,

31、以便以后可以在标准DataStore对象中进行数据的聚合。系统为写入优化的DataStore对象生成唯一的技术密钥。 对于此类型的DataStore对象,标准键字段不是必需的。 如果仍然存在标准关键字段,则它们被称为语义关键字,使得它们可以与其他技术关键字区分开。技术键包括 - 请求GUID字段(0REQUEST) 数据包字段(0DATAPAKID) 数据记录号字段(0RECORD),并且只加载新的数据记录。使用T代码:RSA1转到建模选项卡InfoProvider选择InfoArea右键单击并单击创建DataStore对象。输入DataStore对象的技术名称和描述。DataStore对象的

32、类型- 用于选择DSO类型。 默认情况下需要标准DSO。单击创建(F5)按钮,如下面的屏幕截图所示。要更改DSO类型,请转到设置选项卡,如以下屏幕截图所示。 单击编辑图标,当一个新窗口打开时,您可以更改DataStore对象,并选择所需的类型。SAP BW - 信息集在本章中,我们将讨论一个信息集是什么,如何创建和编辑它们,以及它的不同类型。SAP BI中的信息集信息集定义为特殊类型的InfoProvider,其中数据源包含DataStore对象,标准InfoCube或具有主数据特性的InfoObject的连接规则。 信息集用于连接数据,该数据用于BI系统。当InfoObject包含时间相关特

33、性时,数据源之间的连接类型称为时间连接。这些时间连接用于映射一段时间。 在报告时,其他InfoProviders处理时间相关的主数据的方式是每次使用对预定义的唯一关键日期有效的记录。 您可以将时间连接定义为包含至少一个时间相关特性或伪时间相关InfoProvider的连接。InfoSet也可以定义为数据源上的语义层。使用信息集信息集用于通过组合主数据特性,DataStore对象和InfoCube来分析多个InfoProvider中的数据。您可以使用临时连接与InfoSet在特定时间点指定要评估数据的时间。您可以在DSO的Business Explorer BEx上使用报表,而不启用BEx指示器

34、。信息集连接的类型由于信息集定义为数据源包含DataStore对象上的连接规则,具有主数据特征的标准InfoCube或InfoObject。 使用信息集加入的数据可在BEx查询中用于报告。 连接可以分为以下查询 -内部联接当两个表中都有完全匹配时,此连接返回行。表格1OrderID客户ID订购日期1308218-09-1610091719-09-1613102720-09-16表-2客户ID顾客姓名联系人姓名国家1安迪玛丽亚德国2AnaAna T加拿大3杰森杰森墨西哥表1和表2上的CustomerID列上的内部连接结果将产生以下结果 -OrderID顾客姓名订购日期1308Ana09-18-1

35、6左外加入左外连接或左连接产生一个集合,其中保留来自第一或左侧表的所有行。 第二个表或右侧表中的行只有在它们与第一个表中的行匹配时才会显示。表格1gid名字姓生日最喜欢的工具1阿尔伯特爱因斯坦1879-03-14心神2阿尔伯特Slater1973-10-10单峰3基督教Slater1969-08-18铲4基督教包1974-01-30录像带5布鲁斯韦恩1939-02-19铲6韦恩骑士1955-08-07铲表-2pidgardener_idplant_name肥料planting_date13玫瑰是2001-01-1525雏菊是2020-05-1638玫瑰没有2005-08-1049紫色是2010

36、-01-18512玫瑰没有1991-01-0561向日葵是2015-08-2076紫色是1997-01-17815玫瑰没有2007-07-22现在,如果你在gid = gardener_id上应用Left Outer Join,结果将是下面的表 -gid名字姓pidgardener_idplant_name1阿尔伯特爱因斯坦61向日葵2阿尔伯特Slater空值空值空值3基督教Slater13玫瑰4基督教包空值空值空值5布鲁斯韦恩25雏菊6韦恩骑士76紫色以相同的方式,您可以使用右外连接,其中右表中的所有行都保留为公用行。临时加入时间连接用于映射一段时间。 在报告时,其他InfoProvider

37、s处理时间相关的主数据的方式是每次使用对预定义的唯一关键日期有效的记录。 您可以定义包含至少一个时间相关特性或伪时间相关InfoProvider的时间连接。自我加入当表被连接到自身时,这就像你连接一个表两次。创建InfoSet转到RSA Workbench并使用事务代码:RSA1在建模转到InfoProvider选项卡右键单击创建InfoSet。在下一个窗口中,您可以填写以下字段 - 输入技术名称。 输入长名称和短名称。从InfoProvider部分开始- 在这里您可以定义定义InfoSet时要使用的对象。 您可以从以下对象类型中进行选择: DataStore对象 信息对象 InfoCube在

38、下一个窗口中,更改InfoSet屏幕的显示方式。 单击Select InfoProvider选项。 这将允许您选择连接数据的InfoProvider。将出现以下屏幕,其中选择了两个InfoProvider。要激活此InfoSet,请单击激活按钮。编辑信息集要编辑信息集,请使用T-Code:RSISET编辑InfoSet:初始屏幕显示如以下屏幕截图所示 -对InfoSet进行更改。 选择加入类型等,然后单击激活图标,如下面的屏幕截图所示。SAP BW - 信息块InfoCube定义为用于在BEx查询中进行分析的多维数据集。 InfoCube由一组逻辑连接以实现星型模式的关系表组成。 星形模式中的

39、事实表与多个维度表连接。您可以将一个或多个InfoSource或InfoProvider中的数据添加到InfoCube。 它们可作为InfoProviders用于分析和报告。InfoCube结构InfoCube用于物理存储数据。 它由一些InfoObject组成,这些InfoObject用来自分段的数据填充。 它具有星型模式的结构。实时特性可以分配给InfoCube。 这些实时信息立方体与标准信息立方体的使用方式不同。星形模式在BIInfoCube由不同的InfoObject组成,并根据星型模式进行结构化。 有大的事实表,包含InfoCube的关键值和包围它的多个较小维度表。InfoCube包

40、含事实表,其中还包含存储在维度中的InfoCube的关键值和特征。 这些维度和事实表使用标识号(维度ID)彼此链接。 InfoCube中的关键值与其维度的特征相关。 InfoCube中关键值的粒度(详细程度)由其特征定义。逻辑上属于一起的特性在维度上被分组在一起。 InfoCube中的事实表和维表都是关系数据库表。在SAP BI中,InfoCube包含如上所示的扩展星型模式。InfoCube由一个事实表组成,事实表由16个维度表和位于立方体外部的主数据包围。 它是包含一个或多个相关业务流程的自包含数据集。 报告用户可以对信息立方体定义或执行查询。InfoCube长期存储摘要/聚合数据。 在SA

41、P BI中,InfoCube以一个通常为0(零)的数字开头。 您自己的InfoCube应以A到Z之间的字母开头,长度应为3到9个字符。如何创建一个InfoCube?要在InfoCube中使用的所有InfoObject应在活动版本中可用。 如果有一个InfoObject不存在,您可以创建和激活它们。转到RSA工作台 -T代码:RSA1转到建模选项卡InfoProvider创建信息块。输入InfoCube的技术名称。 您可以根据InfoCube类型从 - 标准或实时选择类型。完成所有这些操作后,您可以单击创建,如以下屏幕截图所示。要创建已存在的InfoCube的副本,可以输入InfoCube作为模

42、板。右键单击维1属性。 根据InfoObject重命名维。下一步是右键单击DimensionInfoObject直接输入,如下面的屏幕截图所示。将InfoObject添加到维度。 以类似的方式,您还可以创建新维和添加InfoObject。要将关键值添加到InfoCube,右键单击Key FigureInfoObject直接输入。 以类似的方式,你可以添加其他关键人物。添加所有维和关键值后,可以激活立方体。实时InfoCube实时信息块用于支持并行写入访问。 实时InfoCube与计划数据的输入结合使用。您可以以两种不同的方式在实时信息块中输入数据 - 输入计划数据的交易或 BI分期您还可以转换

43、实时InfoCube。 为此,请在实时InfoCube的上下文菜单中选择“转换实时信息块”。默认情况下,您可以看到实时信息块可以计划 - 选择数据加载不允许。 要使用BI分段填充此InfoCube将此设置切换到实时立方体可以加载数据,不允许计划。创建实时信息块可以使用实时指示器复选框创建实时信息块。将标准信息块转换为实时信息块要将标准InfoCube转换为实时InfoCube,您有两个选项 - 转换为丢失事务数据- 如果标准信息块包含不需要的事务数据,则可以使用以下方法 -在管理工作台中,选择信息块删除数据内容。 这将删除事务数据,并将InfoCube设置为非活动。 通过保留事务数据进行转换-

44、 如果标准InfoCube已包含生产中的事务数据,则可以使用以下步骤 -您必须在标准InfoCube下执行ABAP报表SAP_CONVERT_NORMAL_TRANS。 您可以将此报表计划为具有超过10,000个数据记录的InfoCube的后台作业,因为运行时可能很长。SAP BW - 虚拟信息提供者Virtual InfoProvider称为InfoProvider,它包含不存储在对象中的事务数据,可以直接读取用于分析和报告目的。 在虚拟提供程序中,它允许只读访问数据。虚拟提供程序中的数据可以来自BI系统,也可以来自任何SAP /非SAP系统。用途 虚拟信息提供者用于提供信息而没有任何时间滞

45、后,并且没有物理地存储数据。 虚拟信息提供者是不包含PSA的结构,它们可以根据BI系统中的需求来处理报告需求。虚拟提供程序只应在以下情况中使用 - 当需要从源只访问少量数据时。 信息将仅由少数用户同时请求。 需要最新的信息。虚拟提供程序的类型如上所述,需要找出何时应使用虚拟信息提供者。 您还必须找到正确类型的虚拟提供商 - 基于数据传输过程的VirtualProvider VirtualProvider与BAPI 带有功能模块的VirtualProvider基于数据传输过程的VirtualProvider基于此方法的虚拟提供程序是最简单和最透明的构建此类型的InfoProvider的方式。 在

46、这种情况下,虚拟提供者可以基于用于直接访问的数据源或另一个InfoProvider。执行BEx查询或在查询内部导航。 但是,请求通过虚拟提供程序发送到其源,并且返回所需的数据。 对于性能优化,有必要限制数据,以使报告请求不应处理来自源系统的不必要的数据。应该使用基于此InfoProvider的VirtualProvider - 当需要从源只访问少量数据时。 信息将仅由少数用户同时请求。 需要最新的信息。此类型的虚拟信息提供者不应在以下情况中使用 - 在第一个查询导航步骤中访问大量数据,并且源系统中没有合适的聚合可用。 有多个用户同时并行执行查询。 当相同的数据被频繁访问时。VirtualPro

47、vider与BAPI在此虚拟提供程序中,您可以使用BAPI从外部系统使用事务数据进行分析和报告。 当使用带有BAPI的VirtualProvider时,您可以对外部系统执行报告,而不在BI系统中存储事务数据。在VirtualProvider上执行查询,触发具有特征选择的数据请求。 源结构是动态的,由选择决定。 非SAP系统使用BAPI将请求的数据传输到OLAP处理器。当此VirtualProvider用于报告时,它启动一个请求以调用收集数据的BAPI,然后将其传递到BW OLAP引擎。基于功能模块的虚拟提供商这是最复杂的VirtualProvider类型,但同时它也更灵活,您可以使用它从源添加

48、数据,也可以在将其推送到OLAP引擎之前应用复杂计算或任何更改。您可以使用多个选项更精确地定义数据源的属性。 根据这些属性,数据管理器提供用于转换参数和数据的各种功能模块接口。 这些接口必须在BI系统外部实现。用途 此虚拟提供程序用于需要显示BI中非BI数据源的数据,而不复制BI结构中的数据集。 数据可以是本地的或远程的。 这用于SAP应用程序,如SAP战略企业管理SEM应用程序。 如果你把这个VirtualProvider与其他类型比较,这个VirtualProvider是更灵活,更通用,但你必须付出很多努力实现。使用InfoObjects作为虚拟提供程序在此,您允许直接访问您选择用作Inf

49、oProvider的特性的InfoObject类型的源系统。 因此,不需要加载主数据,但是直接访问可能对查询性能产生负面影响。如何将InfoObjects设置为虚拟提供者?转到InfoObjects维护页面。 在选项卡页面上的主数据/文本,将一个InfoArea分配给一个特征,并选择直接作为主数据访问类型。接下来是去建模选项卡,选择InfoProvider树。 导航到要使用的InfoArea如“转换”主题中所述创建转换。定义转换规则并激活。 在上下文菜单中,单击创建数据传输流程(用于直接访问的DTP为默认值)选择源并激活传输过程。SAP BW - MultiProviderMultiProvi

50、der称为InfoProvider,允许您组合来自多个InfoProvider的数据,并使其可用于报告目的。特征 MultiProvider不包含任何用于报告和分析的数据来自MultiProvider基于的InfoProvider。 这些信息提供者通过联合操作彼此连接。 您可以基于多个InfoProvider报告和分析数据。多提供者结构MultiProvider由以下不同的InfoProvider类型组合组成: InfoObject InfoCube DataStore对象 虚拟提供程序要组合数据,在MultiProvider中使用联合操作。 这里,系统构建所涉及的数据集的并集,并且组合这些数

51、据集的所有值。在InfoSet中,您可以使用连接创建数据集。 这些联接仅组合出现在两个表中的值。 与联盟相比,联接形成表的交集。创建MultiProvider要使用InfoObject创建MultiProvider,要传送到MultiProvider的每个InfoObject都应处于活动状态。 如果有一个InfoObject不存在,那么您需要创建它并激活它。如果您不想创建新的MultiProvider,也可以从SAP业务内容安装MultiProvider。要创建MultiProvider,您可以执行以下步骤 -创建要向其分配新的MultiProvider的InfoArea。转到建模InfoPr

52、ovider在InfoArea的上下文菜单中,选择创建MultiProvider。在下一个窗口中,输入技术名称和描述创建图标选择要创建MultiProvider的InfoProvider继续。 然后出现MultiProvider屏幕。使用拖放将所需的InfoObject传输到MultiProvider。 您还可以传输整个尺寸。使用标识特征并选择关键值在MultiProvider和InfoProvider之间进行InfoObject分配。下一步是保存并激活MultiProvider,只有此激活的MultiProvider可用于报告和分析。SAP BW - 平面文件数据传输您可以使用这些平面文件将

53、数据从外部系统加载到BI。 SAP BI支持使用平面文件,ASCII格式的文件或CSV格式的数据传输。来自平面文件的数据可以从工作站或从应用程序服务器传输到BI。以下是平面文件数据传输涉及的步骤 - 定义文件源系统。 在BI中创建一个DataSource,在BI中定义文件的元数据。 创建包含用于向PSA传输数据的参数的InfoPackage。平面文件数据传输的要点 如果有未填写在CSV文件中的字符字段,则它们用空格填充,如果它们是数字字段,则填充零(0)。 如果在CSV文件中不一致地使用分隔符,则不正确的分隔符将作为字符读取,并且这两个字段合并到一个字段中并可能会缩短。 后续字段随后不再具有正

54、确的顺序。 换行符不能用作值的一部分,即使该值包含转义字符也是如此。关于CSV和ASCII文件的几个指针 用于确定是否必须指定前导零的转换例程。更多信息- BI系统中的转换程序。 对于日期,通常使用格式YYYYMMDD,没有内部分隔符。 根据所使用的转换程序,您还可以使用其他格式。定义文件源系统在可以从文件源系统传输数据之前,元数据必须以BI数据源的形式在BI中可用。 转到建模选项卡DataSources。右键单击上下文区域创建DataSource。输入数据源的技术名称,数据源的类型,然后单击传输。转到常规选项卡选择常规选项卡。 输入DataSource的说明(短,中,长)。如果需要,指定DataSource是否是初始非累积的,并且可能在一个请求中产生重复的数据记录。您可以指定是否要以字符格式生成DataSource的PSA。 如果PSA没有键入,它不是在类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论