SAP BW - InfoCube

InfoCube定义为多维数据集,用于在BEx查询中进行分析. InfoCube由一组关系表组成,这些关系表在逻辑上连接起来以实现星型模式.星型模式中的事实表与多个维度表连接.

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

InfoCube结构

InfoCube用于物理存储数据.它由许多InfoObject组成,这些InfoObject充满了来自分段的数据.它具有星型模式的结构.

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

BI中的星型模式

InfoCubes由不同的InfoObject组成,并根据星形结构架构.有大型事实表,其中包含InfoCube的关键值以及围绕它的多个较小维度表.

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

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

BI中的星型模式

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

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

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

如何创建InfoCube?

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

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

RSA1 Workbench

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

创建InfoCube

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

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

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

InfoCube作为模板

右键单击 Dimension 1 → 属性的.根据InfoObject重命名维度.

Properties


编辑维度

下一步是右键单击 Dimension →  InfoObject Direct Input ,如以下屏幕截图所示.

InfoObject Direct Input

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

创建新维度

要将关键数字添加到InfoCube,请右键单击 Key Figure →  InfoObject直接输入.以类似的方式,你也可以添加其他关键数字.

InfoCube的关键数字


净值

一旦你添加了全部尺寸和关键指标,你可以激活立方体.

对象测试IC激活


测试IC

实时信息块

实时InfoCubes用于支持并行写访问.实时InfoCube与计划数据的输入结合使用.

您可以用两种不同的方式在实时InfoCube中输入数据 :

  • 用于输入计划数据的交易或通过

  • BI Staging

您还可以转换实时InfoCube.为此,在实时InfoCube&rarr的上下文菜单中;选择转换实时信息立方体.

默认情况下,您可以看到可以计划实时信息立方体 - 选择不允许数据加载.使用BI staging&rarr填充此InfoCube;将此设置切换为实时多维数据集可以加载数据,规划不允许.

创建实时InfoCube

实时InfoCube可以是使用实时指示器复选框创建.

创建实时信息立方体

将标准InfoCube转换为实时InfoCube

要将标准InfoCube转换为实时InfoCube,您有两个选项 :

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

    在管理工作台中,选择 InfoCube → 删除数据内容.这将删除交易数据,InfoCube将设置为无效.

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

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