SAP BW – 数据仓库
SAP BW – 数据仓库
在本章中,我们将讨论星型和扩展星型模式。我们还将了解 InfoArea 和 InfoObjects 是什么。
星型架构
在 Star Schema 中,每个维度都连接到一个单一的事实表。每个维度仅由一个维度表示,并且没有进一步归一化。维度表包含一组用于分析数据的属性。
例如 – 我们有一个名为FactSales的事实表,它具有所有 Dim 表的主键,并测量unit_sold和Dollar_sold以进行分析。
我们有 4 个维度表 – DimTime、DimItem、DimBranch、DimLocation,如下图所示。
每个维度表都连接到一个事实表,因为事实表具有用于连接两个表的每个维度表的主键。
事实表中的事实/度量与维度表中的属性一起用于分析目的。
扩展星型架构
在扩展星型模式中,事实表连接到维度表,这个维度表进一步连接到 SID 表,这个 SID 表连接到主数据表。在扩展星型模式中,您在多维数据集中拥有事实表和维度表,但 SID 表在多维数据集之外。当您将事务数据加载到信息多维数据集中时,将根据 SID 生成 Dim Id,然后在事实表中使用这些 Dim id。
在扩展星型模式中,一个事实表可以连接16个维度表,每个维度表最多分配248个SID表。这些 SID 表也称为特征,每个特征都可以有主数据表,如 ATTR、Text 等。
-
ATTR – 用于存储所有属性数据。
-
文本– 用于存储多种语言的描述。
信息区域和信息对象
InfoObjects 被称为 SAP BI 中的最小单元,用于信息提供者、DSO、多提供者等。每个信息提供者包含多个信息对象。
InfoObjects 在报告中用于分析存储的数据并向决策者提供信息。InfoObjects 可以分为以下几类 –
- 客户、产品等特征。
- 销售数量、货币等单位。
- 关键数据,如总收入、利润等。
- 时间特征,如年、季度等。
InfoObjects 在 InfoObject 目录中创建。可以将 InfoObject 分配给不同的 Info Catalog。
信息区
SAP BI 中的信息区域用于将相似类型的对象组合在一起。Info Area 用于管理Info Cubes 和InfoObjects。每个 InfoObjects 都驻留在一个 Info Area 中,您可以在一个文件夹中定义它,该文件夹用于将类似的文件放在一起。