什么是信息块 SAP BI/BW?如何创建?
什么是 Infocube?
Infocube 是数据存储区域,我们在此保存从源系统物理提取的数据。InfoCube 既可以充当数据目标,也可以充当信息提供者。从报告的角度来看,Infocube 可以描述为一个独立的数据集。
例如,具有“月份 - 产品-客户-地区”等维度的销售额信息块可以通过任意轴查看,例如按地区或按客户查看的总销售额。信息块的维度是实体或层次结构。
BIW(商业智能仓库)提供了定义 16 个维度的功能,其中 3 个是预定义的。
上面的立方体展示了一个简单的三维立方体。每个维度可以容纳 3 个特征以供分析。上面立方体中的一个方块代表相应客户/地区/部门组合的相对值。
信息立方体结构
- 信息块遵循扩展星型模式。
- 它以事实表为中心,周围有 16 个维度表,主数据位于多维数据集外面。
- 信息块是 BI 中的核心多维数据模型。
- 它是一个自封闭的数据集,包含一个或多个相关业务流程。报告用户可以针对信息立方体定义或执行查询。
- 它用于长期存储汇总/聚合数据。信息块由一个事实表和多个维度表组成。
- SAP 交付的信息块通常以数字 0 开头。您自己的信息块应以 A 到 Z 的字母开头,长度应为 3 到 9 个字符。
信息块的类型
根据数据维护和分发方式,InfoCube可分为三种类型。
- 标准信息块:用于以物理方式维护多维数据集中的数据。可以只读。
- 虚拟信息立方体: 它不会在多维数据集中物理地维护数据。在查询执行期间,它会从相应的源系统获取数据。
- 实时信息块: 将数据物理地存储在立方体中。可以读取和写入。它在数据规划中起着重要作用。
如何创建标准信息块
步骤1) 创建信息块
- 转到交易代码 RSA1
- 单击“确定”按钮。
步骤2)
- 导航到“建模”选项卡->“信息提供者”。
- 右键单击信息区域。
- 从上下文菜单中单击“创建信息块”。
步骤3)
- 输入技术名称。
- 输入 Descript离子。
- 选择选项按钮“标准信息块”。
点击创建按钮
步骤4) 右键单击尺寸 1->属性。
步骤5) 根据信息对象信息重命名维度。
步骤6) 右键单击维度->InfoObject 直接输入以插入 信息对象 进入维度。
步骤7) 选择特征。
步骤8) 在特征中选择航空公司 ID
将其拖放到 Dimension 中
步骤9) 类似地,创建新的维度并按照步骤 4-8 添加信息对象。
步骤10) 在信息块中添加关键人物信息对象
步骤11) 按照上述流程添加更多关键数据
步骤12) 激活信息块。
Infocube 附加要点:
维度表的技术名称由系统指定,使用模式/BIC/“D #”,其中第一个 # 为 a1,第二个为 2,依此类推.
如果它是一个树液输送立方体,那么它将以 /BI0/D 开头
特性信息对象可以自由添加到客户创建的维度中。
维度表应得到最佳使用。
在向维度添加特征信息对象时确保最佳基数。例如 一家百货商店有 10,000 名顾客和 1000 种不同的材料。基数是 男:女,这意味着每个客户可以购买多种材料。这种基数不应该在同一个维度表中维护。
Thumbrule:避免在一个维度内使用 m:n。
背部
- 导航到“建模”选项卡->“信息提供者”。
- 右键单击信息区域。
- 从上下文菜单中单击“创建信息块”。
- 输入技术名称。
- 输入 Descript离子。
- 选择选项按钮“标准信息块”。
注意事项
- 如果用户符合以下情况,则可以使用标准信息块:
- 希望便于进行多维分析。
- 想要存储大量数据的汇总/聚合信息。
- 如果维度表中仅放置一个对象,则使用行项目维度。
- 保持记录的高粒度。
- 组 M:同一维度内的 N 基数。
- 更加注重通过导航属性来传达人物信息。
- 在维度表中维护高基数信息。