SAP BW - InfoCube


InfoCube 被定义为用于 BEx 查询中分析的多维数据集。InfoCube 由一组关系表组成,这些表通过逻辑连接来实现星型模式。星型模式中的事实表与多个维度表连接。

您可以将一个或多个 InfoSource 或 InfoProvider 中的数据添加到 InfoCube。它们可作为信息提供者用于分析和报告目的。

信息立方结构

InfoCube 用于物理存储数据。它由许多 InfoObject 组成,其中填充了来自暂存的数据。它具有星型模式的结构。

实时特性可以分配给InfoCube。这些实时 InfoCube 的使用方式与标准 InfoCube 不同。

BI 中的星型架构

InfoCube 由不同的 InfoObject 组成,并根据星型模式进行结构化。有包含 InfoCube 关键值的大型事实表和围绕它的多个较小维度表。

InfoCube 包含事实表,事实表进一步包含存储在维度中的 InfoCube 的关键值和特征。这些维度和事实表使用标识号(维度 ID)相互链接。InfoCube中的关键数字与其维度的特征相关。InfoCube 中关键人物的粒度(详细程度)由其特征定义。

逻辑上属于一起的特征在一个维度中分组在一起。InfoCube中的事实表和维度表都是关系数据库表。

BI 中的星型架构

在 SAP BI 中,InfoCube 包含扩展星型模式,如上所示。

InfoCube 由事实表组成,事实表周围有 16 个维度表和位于立方体外部的主数据。它是一个自封闭的数据集,包含一个或多个相关的业务流程。报告用户可以针对信息立方体定义或执行查询。

InfoCube 长期存储汇总/聚合的数据。在 SAP BI 中,InfoCube 以数字开头,通常为 0(零)。您自己的 InfoCube 应以 A 到 Z 之间的字母开头,长度应为 3 到 9 个字符。

如何创建信息立方体?

InfoCube 中使用的所有 InfoObject 都应在活动版本中可用。如果 InfoObject 不存在,您可以创建并激活它们。

转到 RSA 工作台 – T 代码:RSA1

RSA1工作台

转到建模选项卡→ InfoProvider → 创建 InfoCube

创建信息立方体

输入 InfoCube 的技术名称。您可以根据 InfoCube 类型从标准或实时中选择类型。

完成所有这些后,您可以单击“创建”,如以下屏幕截图所示。

要创建现有 InfoCube 的副本,您可以输入 InfoCube 作为模板。

InfoCube 作为模板

右键单击尺寸 1 → 属性。根据 InfoObject 重命名维度。

特性

编辑尺寸

下一步是右键单击“维度”→“InfoObject 直接输入”,如以下屏幕截图所示。

InfoObject直接输入

将 InfoObject 添加到维度。您还可以以类似的方式创建新维度并添加 InfoObject。

创建新维度

要将关键值添加到 InfoCube,请右键单击关键值 → InfoObject 直接输入。您也可以以类似的方式添加其他关键人物。

InfoCube 的关键数据

净值

添加所有维度和关键数字后,您可以激活多维数据集。

对象测试 IC 已激活

测试IC

实时信息立方体

实时 InfoCube 用于支持并行写入访问。实时信息立方体与规划数据的输入结合使用。

您可以通过两种不同的方式在实时 InfoCube 中输入数据 -

  • 用于输入计划数据或通过
  • 商业智能分期

您还可以转换实时 InfoCube。为此,请在实时 InfoCube 的上下文菜单中 → 选择“转换实时 InfoCube”。

默认情况下,您可以看到可以规划实时 InfoCube – 选择不允许加载数据。要使用 BI 暂存填充此 InfoCube → 将此设置切换为可以加载数据的实时多维数据集,但不允许规划。

创建实时信息立方体

可以使用“实时指示器”复选框创建实时 InfoCube。

创建实时信息立方体

将标准 InfoCube 转换为实时 InfoCube

要将标准 InfoCube 转换为实时 InfoCube,您有两种选择 -

  • 转换时会丢失事务数据- 如果您的标准 InfoCube 包含不需要的事务数据,您可以使用以下方法 -

    在管理工作台中,选择InfoCube → 删除数据内容。这将删除交易数据并且 InfoCube 将被设置为非活动状态。

  • 保留交易数据的转换- 如果标准 InfoCube 已包含生产中的交易数据,您可以使用以下步骤 -

    您必须在标准 InfoCube 下执行 ABAP 报告SAP_CONVERT_NORMAL_TRANS 。您可以将此报告安排为具有超过 10,000 条数据记录的 InfoCube 的后台作业,因为运行时间可能会很长。