使用计算视图

使用计算视图


计算视图用于执行复杂的计算,这在属性或分析视图中是不可能的。您还可以在设计计算视图时使用属性和分析视图。

以下是计算视图的一些特征 –

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

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

  • 它具有内置的 Union、Join、Projection 和 Aggregation 节点。

  • SAP BusinessObjects 报告工具可以使用报告和仪表盘的 OLAP 连接连接到计算视图。

如何创建计算视图?

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

计算视图

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

图形和 SQL 脚本

计算视图提供了使用星形联接或不使用星形联接的选项。此外,它有两个不同的数据类别 –

  • Cube – 当用户选择 Cube 作为数据类别时,默认节点是 Aggregation。您可以选择 Star Join with Cube 维度。

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

星形连接的计算视图

将计算视图与星型联接一起使用时,不允许在数据基础上添加基列表、属性视图或分析视图。所有维度表都必须更改为要在星形联接中使用的维度计算视图。可以添加所有事实表,并且可以使用计算视图中的默认节点。

例子

以下示例显示了我们如何将计算视图与星形连接结合使用。

您有四个表、两个 Dim 表和两个 Fact 表。您必须找到所有员工的列表以及他们的加入日期、员工姓名、员工 ID、薪水和奖金。

雇员

使用星形连接的优势

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

  • Star Join 可以实现 3NF。

没有星形连接的计算视图

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

计算连接

在上面的屏幕截图中,您可以看到两个分析视图 – AN_Fact1 和 AN_Fact2 – 使用节点 Projection 1 和 Projection 2,然后在 Join 节点的帮助下连接。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁