使用元組計算非對稱方格

雲端資料來源類型: Oracle Essbase

非對稱方格的元組計算允許 Oracle Smart View for Office 使用者對方格或計算指令碼中的特定成員選擇範圍執行計算,以避免過度計算。

計算元組 是一種表示成員的資料切面的方法 (從一或多個稀疏維度),以用於計算 FIX 陳述式。

根據預設,當計算 FIX 陳述式中有不同維度的多個成員,或者是智慧型檢視中的一部分方格 POV 時,計算範圍是由不同維度的所有成員組合所構成的所有可能的組合 (笛卡爾積)。這會在使用非對稱方格時導致超過需求的計算。透過元組計算,計算的範圍可以更準確和更有效。

管理員根據本身的特定資料集和業務需求,在 Essbase 中設定元組計算 (如同他們為使用者建立從智慧型檢視執行的其他計算那樣)。

作為智慧型檢視使用者,您針對非對稱方格執行元組計算,就像您對任何其他計算那樣。視您的管理員如何設定元組計算而定,您可能會被要求指定執行時期提示。

註:

  • 智慧型檢視 11.1.2.5.800 版開始,您可以對非對稱方格執行元組計算。請檢查您的 Essbase 資料來源是否支援計算元組。

  • 管理員:您可以使用元組計算功能,將計算範圍定義為非對稱方格中選取的成員元組。FIX 陳述式中的特殊語法可協助您指定要計算的哪些元組。請參閱 Oracle Essbase 使用方法中的計算選取的元組,以取得元組計算的詳細資訊。

智慧型檢視中,若要對非對稱方格執行元組計算,請遵循執行 Essbase 計算的執行計算的指示。

選取針對非對稱方格的元組計算撰寫的指令碼。您的管理員可以建議您應該執行哪些指令碼。

範例 8-3 在非對稱方格上執行元組計算

在此案例中的範例是以元組計算的範例庫範本為基礎。支援計算元組的 Essbase 版本都提供庫範本。

請從以下顯示的非對稱方格開始。方格為非對稱,因為我們在列和欄維度中看不到相同的成員階層。

圖 8-11 起始非對稱方格 - 所有資料值 = 1


具有不同列和欄維度成員的非對稱方格。方格中的所有資料值等於 1。

以上的非對稱方格是此對稱方格的切片,其中的階層成員在各列和欄皆為統一。

圖 8-12 起始對稱方格 - 所有資料值 = 1


具有統一的列和欄成員的對稱方格。方格中的所有資料值等於 1。

我們將顯示在非對稱方格上執行三種不同類型的計算的結果,然後顯示那些計算對對稱方格的影響。

指令碼設定成每次執行時資料儲存格遞增 1,針對每個計算類型,對稱方格有不同的結果。

我們將執行的第一個指令碼將計算方格 POV 中的所有內容,而且不僅止於以下方格中顯示的成員組合。在非對稱方格中,重新整理之後所有資料儲存格現在等於 2。

圖 8-13 執行預設計算之後的非對稱方格


對所有成員執行計算以及重新整理之後的非對稱方格。方格中的所有資料值等於 2。

我們提交非對稱方格中的儲存格,接著移至對稱方格,然後執行重新整理。請注意,當重新整理時,即使不是在非對稱方格上,「產品/市場」組合的每一個「實體」、「版本」、「案例」,和「地點」都會被計算。這是因為預設缺少元組計算,Essbase 會計算方格中可見的組合的笛卡爾積。結果為 POV 中的所有儲存格都遞增 1,因此您會在對稱方格的所有資料儲存格中看到 2。

圖 8-14 在非對稱方格上執行預設計算以及重新整理之後的對稱方格


對所有成員執行計算以及重新整理之後的對稱方格。方格中的所有資料值等於 2。

接著,我們將在非對稱方格上執行更多有限制的計算,並將計算範圍縮小至「產品」和「市場」方格元組,以計算更少的交集。計算結果訊息對我們顯示此計算的範圍:

圖 8-15 在所有產品和市場元組上執行元組計算之後的計算結果對話方塊


在所有「產品」和「市場」元組上執行元組計算之後的「計算結果」對話方塊。「總計」區塊的讀數為 7168 個區塊,寫入區塊總計為 3584 個區塊。

重新整理,非對稱方格中的所有資料儲存格遞增為 3。提交方格上的資料。

圖 8-16 在所有產品和市場元組上執行計算之後的非對稱方格


對所有「產品」和「市場」元組執行計算之後的非對稱方格。方格中的所有資料值等於 3。

在對稱方格中,請注意,當重新整理時,只有已經包含在非對稱方格上的「產品/市場」元組 (以及所有「地點/版本/實體」組合) 會被計算。這些是第 5 列至第 10 列以及第 12 列的所有欄。這些儲存格現在顯示資料值 3。未顯示在我們的非對稱方格中的「產品/市場」元組在對稱方格中不會被計算,其資料儲存格值仍為 2。對於此計算,只有「產品」和「市場」組合才指定為元組。元組和未指定的維度的所有成員 (未在 FIX 陳述式中指定的部分) 會被計算。

圖 8-17 在非對稱方格的所有產品和市場元組上執行計算以及重新整理之後的對稱方格


對所有「產品」和「市場」元組執行計算以及重新整理之後的對稱方格。與「產品」和「市場」元組相關的所有成員等於 3,其餘成員組合等於 2。

現在執行最後一個計算,它是專為對顯示在我們的非對稱方格中的元組而撰寫的計算。元組計算指定只有我們的非對稱方格上的指示「實體」、「地點」、「市場」、「產品」、「版本」組合才應該進行計算。執行計算之後,計算結果對話方塊顯示更小的計算範圍:

圖 8-18 在方格產品和市場元組上執行計算之後的計算結果對話方塊


在方格「產品」和「市場」元組上執行元組計算之後的「計算結果」對話方塊。「總計」區塊的讀數為 56 個區塊,寫入區塊總計為 28 個區塊。

非對稱方格的所有儲存格中的值遞增為 4。提交此方格上的資料。

圖 8-19 在方格產品和市場元組上執行計算之後的非對稱方格


對方格「產品」和「市場」元組執行計算之後的非對稱方格。方格中的所有資料值等於 4。

移至對稱方格然後重新整理。請記得,元組計算指定只有我們的非對稱方格上指示的「實體」、「地點」、「市場」、「產品」、「版本」組合才應該計算。在對稱方格上,您可以看到只有第 5 列至第 10 列和第 12 列以及 C 欄和 M 欄遞增為 4。這些元組相當於非對稱方格中遞增的資料,並且在以下以黃色強調顯示:

圖 8-20 在非對稱方格的方格產品和市場元組上執行計算以及重新整理之後的對稱方格


對方格「產品」和「市場」元組執行計算以及重新整理之後的對稱方格。與方格「產品」和「市場」元組相關的所有成員等於 4;其餘元組組合保留為 3,而且其餘成員組合仍然保留為 2。

本節中的範例顯示在對稱方格和非對稱方格上進行的三個計算的效果。我們檢視了每個方格類型的每個計算的結果。我們瞭解到,透過選取元組,您可以將計算焦點置於作用中智慧型檢視方格。並將其範圍限制在您的立方體中的特定資料片段。