InfoCube定义为多维数据集,用于在BEx查询中进行分析. InfoCube由一组关系表组成,这些关系表在逻辑上连接起来以实现星型模式.星型模式中的事实表与多个维度表连接.
您可以将一个或多个InfoSource或InfoProviders中的数据添加到InfoCube.它们可作为信息提供者使用,用于分析和报告.
InfoCube结构
InfoCube用于物理存储数据.它由许多InfoObject组成,这些InfoObject充满了来自分段的数据.它具有星型模式的结构.
可以将实时特性分配给InfoCube.这些实时InfoCube与标准InfoCube的使用方式不同.
BI中的星型模式
InfoCubes由不同的InfoObject组成,并根据星形结构架构.有大型事实表,其中包含InfoCube的关键值以及围绕它的多个较小维度表.
InfoCube包含的事实表格进一步包含存储在InfoCube中的关键值和特征尺寸.这些维度和事实表使用标识号(维度ID)相互链接. InfoCube中的关键数字与其维度的特征有关. InfoCube中关键值的粒度(细节程度)由其特征定义.
逻辑上属于一起的特征在一个维度中组合在一起. InfoCube中的事实表和维度表都是关系数据库表.
在SAP BI中,InfoCube包含如上所示的扩展星型模式.
InfoCube由一个事实表组成,该事实表由16个维度表和主数据包围躺在立方体外面.它是一个包含一个或多个相关业务流程的自我封闭数据集.报告用户可以针对信息多维数据集定义或执行查询.
InfoCube长时间存储汇总/聚合数据.在SAP BI中,InfoCubes以一个通常为0(零)的数字开头.你自己的InfoCube应该以A到Z之间的字母开头,长度应该是3到9个字符.
如何创建InfoCube?
要在InfoCube中使用的所有InfoObject都应在活动版本中可用.如果InfoObject不存在,您可以创建并激活它们.
转到RSA工作台 - T代码:RSA1
转到建模选项卡 → InfoProvider → 创建InfoCube .
输入技术InfoCube的名称.您可以根据InfoCube类型从 - 标准版或实时版中选择类型.
完成所有这些后,您可以单击"创建",如以下屏幕截图所示.
要创建现有InfoCube的副本,您可以输入InfoCube作为模板.
右键单击 Dimension 1 → 属性的.根据InfoObject重命名维度.
下一步是右键单击 Dimension → InfoObject Direct Input ,如以下屏幕截图所示.
将InfoObject添加到维度.以类似的方式,您还可以创建新维度并添加InfoObject.
要将关键数字添加到InfoCube,请右键单击 Key Figure → InfoObject直接输入.以类似的方式,你也可以添加其他关键数字.
一旦你添加了全部尺寸和关键指标,你可以激活立方体.
实时信息块
实时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的后台作业,因为运行时可能很长.