- SAP Universe Designer 教程
- SAP Universe Designer - 首頁
- SAP Universe Designer - 簡介
- SAP Universe Designer - 物件型別
- SAP Universe Designer - 使用者介面
- 建立、編輯和儲存
- 建立引數
- 建立架構
- 表格瀏覽器
- 使用派生表
- 使用公式欄
- Universe構建
- 值列表 (LOV)
- OLAP 資料來源
- 使用連線嚮導
- 建立計算度量
- 聚合感知
- 部署Universe
- 管理Universe的訪問許可權
- 使用者和組
- UDT 與 IDT 比較
- unv 檔案到 unx 檔案
- 工作職責
- SAP Universe Designer 資源
- SAP Universe Designer - 快速指南
- SAP Universe Designer - 資源
- SAP Universe Designer - 討論
SAP Universe Designer - 聚合感知
在 UDT 中,您可以選擇對資料庫中的聚合表執行查詢。可以設定條件,並且該查詢將針對聚合表執行以最佳化查詢。這種使用聚合表的方法稱為聚合感知。
要在 Universe 中使用聚合感知,您可以使用名為 @Aggregate_Aware 的函式在物件的“選擇”語句中,該函式將查詢引導到針對聚合表執行,而不是包含非聚合資料的表。
要在 Universe 中使用聚合感知,您需要按聚合級別排列物件,並且物件是使用 @aggregate_awareness 函式構建的。要構建聚合感知物件,您需要首先識別物件:度量或維度物件。您需要找出所有表中所有可能的聚合物件組合,然後按聚合級別順序排列它們。
例如 -
- AAYEAR.Profit 是最高級別的聚合。
- AAQTR.Profit 是下一個級別。
- AAMONTH.Profit 是最低級別的聚合。
使用 @aggregate_aware 函式將物件引導到查詢所有聚合表作為其引數。您可以在“選擇”語句中看到使用 @aggregate_aware 函式的物件 -
aggregate_aware 函式的語法如下 -
@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))
將所有聚合表的名稱作為引數傳遞。Agg_table_1 是具有最高聚合級別的聚合,而 agg_table_n 是具有最低聚合級別的聚合。
使用 @aggregate_aware 函式定義物件
開啟物件的編輯屬性對話方塊→單擊對話方塊旁邊的“>>”按鈕。
在“編輯選擇語句”對話方塊中,您需要單擊 SELECT 語句的開頭。
或者,如果物件沒有 SELECT 語句,則可以在選擇框中的任何位置單擊。
您可以在右側的函式列表中看到 @aggregate_aware 函式。根據此函式的描述:“@Aggregate_Aware(sum(aggregate table1),...,sum(aggregate tableN)) 使用預先計算的聚合表定義度量物件”。
廣告