使用计算视图



计算视图用于执行属性视图或分析视图无法执行的复杂计算。在设计计算视图时,也可以使用属性视图和分析视图。

以下是计算视图的一些特性:

  • 计算视图用于使用分析视图、属性视图和其他计算视图。

  • 创建计算视图有两种方法:使用SQL编辑器或图形选项。

  • 它具有内置的联合、连接、投影和聚合节点。

  • SAP BusinessObjects报表工具可以使用OLAP连接连接到计算视图,以进行报表和仪表板制作。

如何创建计算视图?

选择要在其下创建计算视图的包名称。右键单击包→转到新建→计算视图。单击计算视图后,将打开一个新窗口。

Calculation View

输入视图名称、描述,并选择视图类型为计算视图,子类型为标准或时间(这是一种特殊的视图,它添加时间维度)。您可以使用两种类型的计算视图 - 图形和SQL脚本。

Graphical and SQL Script

计算视图提供使用星型连接或不使用星型连接的选项。此外,它还有两种不同的数据类别:

  • 多维数据集 - 当用户选择多维数据集作为数据类别时,默认节点为聚合。您可以选择具有多维数据集维度的星型连接。

  • 维度 - 当用户选择维度作为数据类别时,默认节点为投影。

带有星型连接的计算视图

当您使用带有星型连接的计算视图时,它不允许在数据基础中添加基列表、属性视图或分析视图。所有维度表都必须更改为维度计算视图才能在星型连接中使用。所有事实表都可以添加,并且可以使用计算视图中的默认节点。

示例

以下示例显示了如何使用带有星型连接的计算视图。

您有四个表,两个维度表和两个事实表。您必须查找所有员工及其入职日期、员工姓名、员工ID、薪水和奖金的列表。

Employees

使用星型连接的优势

  • 它简化了设计过程。您无需创建分析视图和属性视图。事实表可以直接用作投影。

  • 使用星型连接可以实现3NF。

无星型连接的计算视图

这允许使用其他属性视图和分析视图,使用计算连接中可用的不同节点。

Calculation Join

在上图中,您可以看到使用了两个分析视图 - AN_Fact1和AN_Fact2 - 使用节点投影1和投影2,然后借助连接节点连接。

广告