SAP BW - 数据仓库


在本章中,我们将讨论星型和扩展星型模式。我们还将了解 InfoArea 和 InfoObjects 是什么。

星型模式

在星型模式中,每个维度都连接到一个事实表。每个维度仅由一个维度表示,并且没有进一步归一化。维度表包含一组用于分析数据的属性。

例如 - 我们有一个名为FactSales 的事实表,它具有所有 Dim 表的主键以及用于进行分析的units_solddollars_sold度量。

我们有 4 个维度表 - DimTime、DimItem、DimBranch、DimLocation,如下图所示。

星型模式

每个维度表都连接到事实表,因为事实表具有用于连接两个表的每个维度表的主键。

事实表中的事实/度量与维度表中的属性一起用于分析目的。

扩展星型模式

在扩展星型模式中,事实表连接到维度表,该维度表进一步连接到SID表,该SID表连接到主数据表。在扩展星型模式中,事实表和维度表位于多维数据集内,但 SID 表位于多维数据集外部。当您将事务数据加载到 Info 多维数据集中时,会​​根据 SID 生成 Dim Id,然后在事实表中使用这些 Dim Id。

在扩展星型模式中,一张事实表可以连接16个维表,每个维表最多分配248个SID表。这些SID表也称为特征,每个特征可以有主数据表,如ATTR、文本等。

  • ATTR - 用于存储所有属性数据。

  • 文本- 用于存储多种语言的描述。

扩展星型模式

信息区域和信息对象

InfoObjects 被认为是 SAP BI 中的最小单元,用于 Info Provider、DSO、Multi Provider 等。每个 InfoObject 都包含多个 InfoObject。

InfoObject 在报告中用于分析存储的数据并向决策者提供信息。InfoObjects 可以分为以下几类 -

  • 客户、产品等特征
  • 单位如销售数量、货币等。
  • 总收入、利润等关键数据
  • 时间特征,例如年、季度等。

InfoObject 在 InfoObject 目录中创建。InfoObject 可以分配给不同的 Info Catalog。

信息区

SAP BI 中的信息区域用于将类似类型的对象分组在一起。Info Area用于管理Info Cubes和InfoObjects。每个 InfoObject 都驻留在信息区域中,您可以在用于将类似文件保存在一起的文件夹中定义它。

信息区