SAP BW – InfoCube
SAP BW – InfoCube
InfoCube 被定义为用于在 BEx 查询中进行分析的多维数据集。InfoCube 由一组关系表组成,这些表在逻辑上连接起来以实现星型模式。星型模式中的事实表与多个维度表连接。
您可以将来自一个或多个 InfoSource 或 InfoProvider 的数据添加到 InfoCube。它们可作为 InfoProviders 用于分析和报告目的。
信息块结构
InfoCube 用于物理存储数据。它由许多 InfoObjects 组成,这些 InfoObjects 填充了来自登台的数据。它具有星型架构的结构。
可以将实时特性分配给 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 中使用的所有 InfoObjects 都应在活动版本中可用。如果存在不存在的 InfoObject,您可以创建并激活它们。
转到 RSA 工作台 – T 代码:RSA1
转到建模选项卡 → InfoProvider → 创建 InfoCube。
输入 InfoCube 的技术名称。您可以根据 InfoCube 类型从标准或实时中选择类型。
完成所有这些后,您可以单击创建,如下面的屏幕截图所示。
要创建现有 InfoCube 的副本,您可以输入一个 InfoCube 作为模板。
右键单击维度 1 → 属性。根据 InfoObject 重命名维度。
下一步是右键单击Dimension → InfoObject Direct Input,如下面的屏幕截图所示。
将 InfoObject 添加到维度。以类似的方式,您还可以创建新维度并添加 InfoObject。
要将关键数字添加到 InfoCube,请右键单击关键数字→ InfoObject Direct Input。以类似的方式,您也可以添加其他关键数字。
添加所有维度和关键值后,您可以激活多维数据集。
实时信息块
实时 InfoCube 用于支持并行写入访问。实时信息立方体与规划数据的输入结合使用。
您可以通过两种不同的方式在实时信息立方体中输入数据 –
- 输入计划数据的事务或由
- BI分期
您还可以转换实时 InfoCube。为此,在实时 InfoCube 的上下文菜单中 → 选择转换实时 InfoCube。
默认情况下,您可以看到可以计划实时信息立方体 – 选择了不允许数据加载。要使用 BI 暂存填充此 InfoCube → 将此设置切换为实时多维数据集可以加载数据,不允许规划。
创建实时信息立方体
可以使用实时指示器复选框创建实时 InfoCube。
将标准 InfoCube 转换为实时 InfoCube
要将标准 InfoCube 转换为实时 InfoCube,您有两个选择 –
-
转换交易数据丢失– 如果您的标准 InfoCube 包含不需要的交易数据,您可以使用以下方法 –
在管理工作台中,选择InfoCube → 删除数据内容。这将删除交易数据,InfoCube 将设置为非活动状态。
-
保留交易数据的转换– 如果标准 InfoCube 已经包含来自生产的交易数据,您可以使用以下步骤 –
您必须在标准 InfoCube 下执行 ABAP 报告SAP_CONVERT_NORMAL_TRANS。您可以将此报告安排为具有 10,000 多条数据记录的 InfoCube 的后台作业,因为运行时间可能很长。