
- SAP BW Tutorial
- SAP BW - Home
- SAP BW - Overview of SAP BI
- SAP BW - Data Warehousing
- SAP BW - Data Flow
- SAP BW - Transformation
- SAP BW - InfoArea, Object & Catalog
- SAP BW - DataStore Objects & Types
- SAP BW - Write Optimized DSO
- SAP BW - Infoset
- SAP BW - InfoCube
- SAP BW - Virtual InfoProvider
- SAP BW - MultiProvider
- SAP BW - Flat File Data Transfer
- SAP BW - DB Connect
- SAP BW - Universal Data Connect
- SAP BW - Process Chain
- SAP BW - Reporting
- SAP BW Useful Resources
- SAP BW - Questions Answers
- SAP BW - Quick Guide
- SAP BW - Useful Resources
- SAP BW - Discussion
SAP BW - InfoCube
InfoCube 被定义为用于 BEx 查询中分析的多维数据集。InfoCube 由一组关系表组成,这些表通过逻辑连接来实现星型模式。星型模式中的事实表与多个维度表连接。
您可以将一个或多个 InfoSource 或 InfoProvider 中的数据添加到 InfoCube。它们可作为信息提供者用于分析和报告目的。
信息立方结构
InfoCube 用于物理存储数据。它由许多 InfoObject 组成,其中填充了来自暂存的数据。它具有星型模式的结构。
实时特性可以分配给InfoCube。这些实时 InfoCube 的使用方式与标准 InfoCube 不同。
BI 中的星型架构
InfoCube 由不同的 InfoObject 组成,并根据星型模式进行结构化。有包含 InfoCube 关键值的大型事实表和围绕它的多个较小维度表。
InfoCube 包含事实表,事实表进一步包含存储在维度中的 InfoCube 的关键值和特征。这些维度和事实表使用标识号(维度 ID)相互链接。InfoCube中的关键数字与其维度的特征相关。InfoCube 中关键人物的粒度(详细程度)由其特征定义。
逻辑上属于一起的特征在一个维度中分组在一起。InfoCube中的事实表和维度表都是关系数据库表。

在 SAP BI 中,InfoCube 包含扩展星型模式,如上所示。
InfoCube 由事实表组成,事实表周围有 16 个维度表和位于立方体外部的主数据。它是一个自封闭的数据集,包含一个或多个相关的业务流程。报告用户可以针对信息立方体定义或执行查询。
InfoCube 长期存储汇总/聚合的数据。在 SAP BI 中,InfoCube 以数字开头,通常为 0(零)。您自己的 InfoCube 应以 A 到 Z 之间的字母开头,长度应为 3 到 9 个字符。
如何创建信息立方体?
InfoCube 中使用的所有 InfoObject 都应在活动版本中可用。如果 InfoObject 不存在,您可以创建并激活它们。
转到 RSA 工作台 – T 代码:RSA1

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

输入 InfoCube 的技术名称。您可以根据 InfoCube 类型从标准或实时中选择类型。
完成所有这些后,您可以单击“创建”,如以下屏幕截图所示。
要创建现有 InfoCube 的副本,您可以输入 InfoCube 作为模板。

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


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

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

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


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


实时信息立方体
实时 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 的后台作业,因为运行时间可能会很长。