SAP BW - 数据仓库



本章将讨论星型模式和扩展星型模式。我们还将了解信息区和信息对象是什么。

星型模式

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

例如 - 我们有一个名为FactSales的事实表,它包含所有维度表的主键以及用于分析的度量units_solddollars_sold

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

Star Schema

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

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

扩展星型模式

在扩展星型模式中,事实表连接到维度表,而此维度表进一步连接到 SID 表,此 SID 表连接到主数据表。在扩展星型模式中,您在信息立方体内部拥有事实表和维度表,但是 SID 表在信息立方体外部。当您将事务数据加载到信息立方体中时,将根据 SID 生成维度 ID,然后在事实表中使用这些维度 ID。

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

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

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

Extended Star Schema

信息区和信息对象

信息对象被称为 SAP BI 中最小的单元,用于信息提供者、DSO、多维提供者等。每个信息提供者包含多个信息对象。

信息对象用于报表中分析存储的数据并为决策者提供信息。信息对象可以分为以下几类:

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

信息对象是在信息对象目录中创建的。一个信息对象可以分配到不同的信息目录。

信息区

SAP BI 中的信息区用于将相似类型的对象分组在一起。信息区用于管理信息立方体和信息对象。每个信息对象都驻留在一个信息区中,您可以在文件夹中定义它,该文件夹用于将类似的文件放在一起。

Info Area
广告