SAP BW – 信息集

SAP BW – 信息集


在本章中,我们将讨论什么是 Infoset,如何创建和编辑它们,以及它的不同类型。

SAP BI 中的信息集

信息集被定义为一种特殊类型的信息提供者,其中数据源包含对 DataStore 对象、标准 InfoCube 或具有主数据特征的 InfoObject 的连接规则。信息集用于连接数据,并且该数据用于 BI 系统。

当 InfoObject 包含时间相关特征时,数据源之间的这种类型的连接称为时间连接。

这些时间连接用于映射一段时间。在报告时,其他信息提供者以这样一种方式处理与时间相关的主数据,即每次都使用对预定义唯一关键日期有效的记录。您可以将临时连接定义为包含至少一个时间相关特性或伪时间相关 InfoProvider 的连接。

InfoSet 也可以定义为数据源上的语义层。

信息集的使用

信息集用于通过组合主数据特征、数据存储对象和信息块来分析多个信息提供者中的数据。

您可以将时态连接与 InfoSet 结合使用,以指定要评估数据的特定时间点。

您可以在 DSO 上使用Business Explorer BEx使用报告,而无需启用 BEx 指标。

Infoset 连接的类型

由于 Infoset 被定义为数据源包含对 DataStore 对象、标准 InfoCube 或具有主数据特征的 InfoObject 的连接规则。使用 Infosets 连接的数据可用于 BEx 查询以进行报告。连接可以分为以下查询 –

内部联接

当两个表中存在完全匹配时,此连接将返回行。

表格1

OrderID 客户ID 订购日期
1308 2 18-09-16
1009 17 19-09-16
1310 27 20-09-16

表 – 2

CustomerID 顾客姓名 联系人姓名 国家
1 安迪 玛丽亚 德国
2 安娜 安娜·T 加拿大
3 杰森 杰森 墨西哥

CustomerID 列上表 1 和表 2 的内部连接结果将产生以下结果 –

OrderID 顾客姓名 订购日期
1308 安娜 09-18-16

左外连接

左外部联接或左联接产生一个集合,其中保留第一个或左侧表中的所有行。第二个或右侧表中的行仅在它们与第一个表中的行匹配时才会显示。

表格1

gid 生日 收藏夹工具
1 阿尔伯特 爱因斯坦 1879-03-14 头脑
2 阿尔伯特 斯莱特 1973-10-10 单线态
3 基督教 斯莱特 1969-08-18
4 基督教 1974-01-30 录像带
5 布鲁斯 韦恩 1939-02-19
6 韦恩 骑士 1955-08-07

表 – 2

pid 园丁_id 植物名称 肥料 种植日期
1 3 玫瑰 是的 2001-01-15
2 5 雏菊 是的 2020-05-16
3 8 玫瑰 2005-08-10
4 9 紫色 是的 2010-01-18
5 12 玫瑰 1991-01-05
6 1 向日葵 是的 2015-08-20
7 6 紫色 是的 1997-01-17
8 15 玫瑰 2007-07-22

现在,如果您在gid = Gardener_id上应用 Left Outer Join ,结果将如下表所示 –

gid 进程号 园丁_id 植物名称
1 阿尔伯特 爱因斯坦 6 1 向日葵
2 阿尔伯特 斯莱特 空值 空值 空值
3 基督教 斯莱特 1 3 玫瑰
4 基督教 空值 空值 空值
5 布鲁斯 韦恩 2 5 雏菊
6 韦恩 骑士 7 6 紫色

以同样的方式,您可以使用右外部联接,其中来自右表的所有行都保留为公共行。

临时连接

临时连接用于映射一段时间。在报告时,其他信息提供者以这样一种方式处理与时间相关的主数据,即每次都使用对预定义唯一关键日期有效的记录。您可以定义包含至少一个时间相关特性或伪时间相关 InfoProvider 的临时连接。

自加入

当一个表与自身连接时,这就像您两次加入一个表一样。

创建信息集

转到 RSA Workbench 并使用事务代码:RSA1

RSA1工作台

Modeling → Go to InfoProvider tab → Right click → Create InfoSet 下

创建信息集

在出现的下一个窗口中,您可以填写以下字段 –

  • 输入技术名称。
  • 输入长名称和短名称。

从 InfoProvider 部分开始– 您可以在此处定义在定义 InfoSet 时要使用的对象。您可以从以下对象类型中进行选择 –

  • 数据存储对象
  • 信息对象
  • 信息立方

信息提供者部分

在下一个窗口中,更改 InfoSet 屏幕的显示方式。单击选择信息提供者选项。这将允许您选择加入数据的 InfoProvider。

信息集屏幕

插入信息对象

将出现以下屏幕,其中选择了两个 InfoProvider。

两个信息提供者

要激活此 InfoSet,请单击“激活”按钮。

更改信息集测试

编辑信息集

要编辑信息集,请使用T 代码:RSISET

RSISET

编辑信息集:初始屏幕上显示为显示在下面的屏幕快照-

编辑信息集

对 InfoSet 进行更改。选择加入类型等,然后单击激活图标,如下面的屏幕截图所示。

更改信息集

觉得文章有用?

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