使用計算檢視



計算檢視用於執行屬性檢視或分析檢視無法執行的複雜計算。在設計計算檢視時,也可以使用屬性檢視和分析檢視。

以下是計算檢視的一些特性:

  • 計算檢視用於使用分析檢視、屬性檢視和其他計算檢視。

  • 建立計算檢視有兩種方法:使用SQL編輯器或圖形選項。

  • 它具有內建的聯合、連線、投影和聚合節點。

  • SAP BusinessObjects報表工具可以使用OLAP連線連線到計算檢視,以進行報表和儀表板製作。

如何建立計算檢視?

選擇要在其下建立計算檢視的包名稱。右鍵單擊包→轉到新建→計算檢視。單擊計算檢視後,將開啟一個新視窗。

Calculation View

輸入檢視名稱、描述,並選擇檢視型別為計算檢視,子型別為標準或時間(這是一種特殊的檢視,它新增時間維度)。您可以使用兩種型別的計算檢視 - 圖形和SQL指令碼。

Graphical and SQL Script

計算檢視提供使用星型連線或不使用星型連線的選項。此外,它還有兩種不同的資料類別:

  • 多維資料集 - 當用戶選擇多維資料集作為資料類別時,預設節點為聚合。您可以選擇具有多維資料集維度的星型連線。

  • 維度 - 當用戶選擇維度作為資料類別時,預設節點為投影。

帶有星型連線的計算檢視

當您使用帶有星型連線的計算檢視時,它不允許在資料基礎中新增基列表、屬性檢視或分析檢視。所有維度表都必須更改為維度計算檢視才能在星型連線中使用。所有事實表都可以新增,並且可以使用計算檢視中的預設節點。

示例

以下示例顯示瞭如何使用帶有星型連線的計算檢視。

您有四個表,兩個維度表和兩個事實表。您必須查詢所有員工及其入職日期、員工姓名、員工ID、薪水和獎金的列表。

Employees

使用星型連線的優勢

  • 它簡化了設計過程。您無需建立分析檢視和屬性檢視。事實表可以直接用作投影。

  • 使用星型連線可以實現3NF。

無星型連線的計算檢視

這允許使用其他屬性檢視和分析檢視,使用計算連線中可用的不同節點。

Calculation Join

在上圖中,您可以看到使用了兩個分析檢視 - AN_Fact1和AN_Fact2 - 使用節點投影1和投影2,然後藉助連線節點連線。

廣告