SAP BW – 虚拟信息提供者

SAP BW – 虚拟信息提供者


Virtual InfoProvider 被称为 InfoProvider,它包含不存储在对象中的事务数据,可以直接读取以用于分析和报告目的。在 Virtual Provider 中,它允许对数据进行只读读取访问。

Virtual Providers 中的数据可以来自 BI 系统,也可以来自任何 SAP/非 SAP 系统。

用途

  • Virtual InfoProviders 用于提供没有任何时间延迟的信息,也无需物理存储数据。

  • 虚拟信息提供者是不包含 PSA 的结构,它们可以根据 BI 系统的需求处理报告要求。

虚拟供应商只能在以下情况下使用 –

  • 当只需要访问源中的少量数据时。

  • 只有少数用户会同时请求信息。

  • 需要最新的信息。

虚拟提供商的类型

如上所述,需要找出何时应该使用 Virtual InfoProvider。您还必须找到正确类型的虚拟提供商 –

  • 基于数据传输过程的VirtualProvider

  • 带有 BAPI 的 VirtualProvider

  • 具有功能模块的 VirtualProvider

基于数据传输过程的 VirtualProvider

基于此方法的 Virtual Providers 是构建此类 InfoProvider 的最简单、最透明的方式。在这种情况下,虚拟提供者可以基于直接访问的数据源或另一个信息提供者。

要么执行 BEx 查询,要么在查询内导航。但是,请求通过虚拟提供程序发送到其源,并返回所需的数据。为了性能优化,有必要限制数据,这样报表请求不应该处理来自源系统的不必要的数据。

应使用基于此 InfoProvider 的 VirtualProvider –

  • 当只需要访问源中的少量数据时。

  • 只有少数用户会同时请求信息。

  • 需要最新的信息。

在以下情况下不应使用这种类型的虚拟信息提供者 –

  • 在第一个查询导航步骤中访问了大量数据,并且源系统中没有合适的聚合可用。

  • 有多个用户同时并行执行查询。

  • 当频繁访问相同的数据时。

虚拟供应商

带有 BAPI 的 VirtualProvider

在此虚拟供应商中,您可以使用 BAPI 将外部系统的交易数据用于分析和报告目的。将 VirtualProvider 与 BAPI 一起使用时,您可以在外部系统上执行报告,而无需将事务数据存储在 BI 系统中。

在 VirtualProvider 上执行查询,触发具有特征选择的数据请求。源结构是动态的,由选择决定。非 SAP 系统使用 BAPI 将请求的数据传输到 OLAP 处理器。

当这个 VirtualProvider 用于报告时,它会发起一个请求来调用收集数据的 BAPI,然后将它传递给BW OLAP 引擎

基于功能模块的虚拟提供商

这是最复杂的 VirtualProvider 类型,但同时它也更灵活,您可以使用它从源添加数据,还可以在将其推送到 OLAP 引擎之前应用复杂的计算或任何更改。

您有许多选项可以更精确地定义数据源的属性。根据这些属性,数据管理器提供了各种功能模块接口,用于转换参数和数据。这些接口必须在 BI 系统之外实现。

用途

  • 此虚拟提供程序用于需要在 BI 中显示来自非 BI 数据源的数据,而无需复制 BI 结构中的数据集。数据可以是本地的或远程的。

  • 这用于 SAP 应用程序,如 SAP 战略企业管理 SEM 应用程序。

  • 如果将这个 VirtualProvider 与其他类型进行比较,这个 VirtualProvider 更灵活,更通用,但您必须付出很多努力才能实现。

使用 InfoObjects 作为虚拟提供者

在这种情况下,您可以直接访问您选择用作 InfoProvider 的特征的 InfoObject 类型的源系统。因此无需加载主数据,但直接访问会对查询性能产生负面影响。

如何将 InfoObjects 设置为虚拟提供者?

转至 InfoObjects 维护页面。在标签页主数据/文本上,将信息区域分配给特征并选择直接作为主数据访问类型。

接下来是进入建模选项卡,选择 InfoProvider 树。导航到您要使用的 InfoArea → 创建转换,如转换主题中所述。

设置信息对象

定义转换规则并激活。在上下文菜单中,单击创建数据传输流程(直接访问的 DTP 为默认值)→ 选择源并激活传输流程。

觉得文章有用?

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