Essbase 鑽研簡介

Smart View 使用者所需的資訊超出立方體所提供的範圍時,鑽研報表可提供外部來源資料的自訂存取權。

一般而言,如果資料倉儲與其他來源資料系統中所保存資料的細微度相當高,外部資料量就會太大而無法用於分析。若要在 Essbase 立方體中填入最佳的分析資料量,常見的做法是聚總來源資料 (例如,將每日異動值聚總至每週或每月總計),然後將此聚總資料載入至 Essbase 立方體。

後續分析 Essbase 中的資料時,如果 Smart View 使用者發現值得調查的異常情況,鑽研可提供快速檢視基礎來源資料以找出原因的方式。例如,如果 August 資料意外地與 July 不同,使用者便可鑽研至來源系統以找出可能造成此情況的記錄。

若要向分析 Smart View 使用者提供關於構成立方體中一或多個資料值之項目的額外資訊,資料庫管理者可以實作鑽研報表,以在將來源資料彙總並載入至 Essbase 之前,先提供該資料的更深入洞察分析。

鑽研報表是一種可供您在 Essbase 與外部來源系統之間建置資料交換介面的方式。

假設有一個已選取所有記錄的關聯式表格 SB_DT。SQL 查詢為:

SELECT * FROM SB_DT

此圖解中的查詢結果 (在 SQL Developer 中) 已因長度限制而被截斷,因為表格中有數千筆記錄:


SQL Developer 中的表格資料檢視。有數千個資料列,具有包含產品 SKU 的 DIMENSION_PRODUCT 資料欄、包含美國各州的 DIMENSION_MARKET 資料欄、包含月份的 DIMENSION_YEAR 資料欄、包含 Actual 或 Budget 的 DIMENSION_SCENARIO 資料欄,以及名為 SALES、COGS、MARKETING 和 PAYROLL 的數字資料欄。

假設有選取較少記錄的相同表格。例如,如果將 SQL 選取範圍縮小至具名資料欄,並將計量聚總及套用篩選 (WHERE 子句),

select DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO, sum(SALES) as SALES, sum(COGS) as COGS
         from SB_DT where DIMENSION_SCENARIO ='Actual' AND DIMENSION_MARKET ='California' AND YEAR_PARENT ='Qtr4' group by DIMENSION_PRODUCT, DIMENSION_MARKET,
        YEAR_PARENT, DIMENSION_SCENARIO

系統就會聚總並篩選查詢結果:


SQL Developer 中的表格資料檢視。有 12 個資料列,具有包含產品 SKU 值的 DIMENSION_PRODUCT 資料欄、包含 California 的 DIMENSION_MARKET 資料欄、包含 Qtr4 的 YEAR_PARENT 資料欄、包含 Actual 的 DIMENSION_SCENARIO 資料欄,以及 SALES 和 COGS 數字資料欄。

您可以透過資料來源、資料載入及鑽研報表,以運用 Essbase 中 RDBMS 查詢的強大功能。藉助鑽研報表,即可直接從 Smart View 工作表中的 Essbase 查詢對外部資料來源進行篩選式存取。

鑽研術語

本主題說明與 Essbase 鑽研相關的詞彙意義。

鑽研 (動詞)

鑽研係指從 Smart View 工作表中的一或多個 Essbase 儲存格交集存取外部資料。鑽研動作可提供 Essbase 立方體中未包含的額外資訊。當 Essbase 包含聚總 (彙總) 值,且外部來源系統有更細微的資料可供使用時,就會提高鑽研的需求。

  • 如果在鑽研時執行查詢,結果會顯示在開啟的新工作表中 -- 這就是鑽研報表。此報表會包含從外部來源資料提取的資訊。

  • 如果在鑽研時啟動 URL,它就會在 Web 瀏覽器中開啟。您可以將參數傳送給 URL,即可在網站上執行自訂搜尋。

鑽研報表

鑽研報表是從 Smart View 網格對 Essbase 外部來源系統中的額外資料執行鑽研作業的結果。

鑽研報表定義

如果您是資料庫管理者或更高權限的使用者,便可使用鑽研報表定義來定義使用者對外部資訊應有的存取權。您可以在 Essbase Web 介面或 REST API 中建立鑽研報表定義。它們會與您的立方體產生關聯。您要在定義時指定以下資訊:

  • 資料欄對應。這會指定要在報表中顯示哪些外部資料欄,以及要提供多少階層 (層代) 深度的存取權 (例如,要顯示外部來源中的每日、每月或每季資訊?)

  • 可鑽研區域。這會指定您立方體的哪些儲存格交集提供包含額外外部資料之鑽研報表 (或 URL) 的存取權。在接下來的範例中,會使用儲存格樣式將 Smart View 工作表 POV 中的可鑽研區域色彩編碼為藍色。您可以使用 Essbase 中提供的任何成員集函數來指定可鑽研區域。在接下來的範例中,可鑽研區域為 Sample Basic 上的 @DESCENDANTS("Measures")。

  • 程式實際執行參數的對應 (如果在基礎資料來源查詢中實作了參數化查詢) (選擇性)。

除非您是要定義上傳至 Essbase 之檔案的存取權,否則鑽研報表定義通常會倚賴 Essbase 中預先定義的連線與資料來源。連線會儲存外部來源的認證詳細資訊。透過連線定義的一或多個資料來源可讓您指定要從外部來源擷取的初始查詢 (例如,從特定表格中選取所有項目)。您在資料來源中指定的查詢可以依您想要的大小,擷取要開始使用的資料子集。稍後當您建立或編輯鑽研報表定義時,可以縮小要提供的資料存取範圍。

鑽研報表設計的工作流程

以資料庫管理者身分,使用下列工作流程來設計和測試立方體的鑽研。

  1. 準備資料存取權

    1. 上傳資料檔,或者
    2. 取得存取外部來源系統所需的授權資訊
    3. 為資料檔或外部來源定義連線和一或多個資料來源
  2. 在立方體上建立鑽研報表定義

    1. 定義資料欄定義
    2. 定義可鑽研區域
    3. 對應程式實際執行參數 (如果有使用)
  3. 測試鑽研報表

    1. 準備 Smart View

      • 安裝最新版本
      • 連線至立方體
      • 啟用儲存格樣式以顯示可鑽研區域
    2. Smart View 中從不同儲存格交集鑽研

      • 從一個交集鑽研
      • 從多個交集鑽研
      • 從不同層代的儲存格鑽研
    3. 檢查鑽研報表輸出與平台日誌

此工作流程及此簡介的其餘部分強調的資訊,與您對 RDBMS 中外部來源資料的鑽研存取時,進行設計和測試所需瞭解的內容相關。如果您對鑽研 URL 實作比較感興趣,請參閱鑽研至 URL

若要瞭解鑽研設計與使用方面的不同存取權需求,請參閱存取鑽研報表

鑽研的運作方式

在此範例中,假設 Essbase 中 Sample Basic 立方體的時間維度最低層級為 Qtr1-Qtr4。


Year 階層。Year 是維度名稱,含有層級 0 子項 Qtr1、Qtr2、Qtr3 及 Qtr4。

大綱階層中沒有月份,但外部來源系統的 DIMENSION_YEAR 表格資料欄中有每月資料:


含有下列月份值的 DIMENSION_YEAR 資料欄:Aug、Sep、Oct 等

Smart View 使用者鑽研 Qtr1 的 Sales 值儲存格交集時:


使用者在 Smart View 網格中選取了 (Qtr1、Sales、New York、Actual、Cola) 交集的儲存格值 1998

Essbase 產生的鑽研報表如下:


來自來源系統的鑽研報表,其中僅傳回 YEAR_PARENT=Qtr1 的記錄,並顯示 SALES 總計為 1998

此鑽研報表顯示來源資料庫中關於 Qtr1 Sales 的額外資訊。請注意,Jan、Feb 及 Mar 值加總就是 Qtr1 的值:678+645+675=1998

Essbase 內部用來建置上述鑽研報表的查詢如下:

SELECT
        "DIMENSION_PRODUCT", "DIMENSION_MARKET", "DIMENSION_YEAR", "DIMENSION_SCENARIO",
        "SALES", "COGS", "YEAR_PARENT"  FROM <Query defined in Datasource> WHERE
        "YEAR_PARENT" = 'Qtr1' AND "DIMENSION_PRODUCT" = '100-10' AND "DIMENSION_MARKET" =
        'New York' AND "DIMENSION_SCENARIO" = 'Actual'

管理員可以從平台日誌中,存取每個鑽研報表背後的確切查詢。

鑽研報表定義

如果您是資料庫管理者或更高權限的使用者,便可使用鑽研報表定義來定義使用者對外部資訊應有的存取權。

為了啟用鑽研的運作方式中產生的鑽研報表,資料庫管理者建立了一個與 Sample Basic 相關聯的鑽研報表定義。鑽研報表會參照預先定義的資料來源,此資料來源將使用查詢從 SB_DT (Essbase 鑽研簡介中所提到的假設來源系統表格) 提取外部資料。

在鑽研報表定義中,資料庫管理者指定了下列資料欄對應:

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
DIMENSION_PRODUCT Product Product SKU [層代]
DIMENSION_MARKET Market State [層代]
DIMENSION_YEAR Year
DIMENSION_SCENARIO Scenario Level0 [層級]
SALES --
COGS --
YEAR_PARENT Year Quarter [層代]

資料欄對應會定義哪些外部來源資料欄應包含在報表中、這些資料欄應對應至哪些 Essbase 維度,以及 (選擇性) 指出所要提供之存取權深度的層代/層級篩選條件。

在上方顯示的對應範本中,資料庫管理者:

  • 已將外部 DIMENSION_PRODUCT 資料欄對應至 Essbase Product 維度中的 Product SKU 層代。此類型的資料欄對應稱為層代對應。

  • 已將外部 DIMENSION_MARKET 資料欄對應至 Essbase Market 維度中的 State 層代 (這是另一個層代對應範例)。

  • 已將外部 DIMENSION_YEAR 資料欄對應至 Year 維度,且無進一步篩選。此類型的資料欄對應稱為維度對應。

  • 已將外部 DIMENSION_SCENARIO 資料欄對應至 Essbase Scenario 維度的最低層級 (層級 0)。此類型的資料欄對應稱為層級 0 對應。

  • 未將 SALES 與 COGS 資料欄對應至任何項目,但已選取這些資料欄以納入報表中。通常不一定要將資料欄對應至 Essbase 帳戶維度。

  • 已將外部 YEAR_PARENT 資料欄對應至 Year 維度中的 Quarter 層代。

資料欄對應選項

由於 Essbase 產生的查詢非常倚賴已定義的資料欄對應,以便從您的資料來源提取資料,因此瞭解對應資料欄的各種不同方式及每種方式的適用情況會相當有幫助。資料欄對應類型包括:

  • 維度對應

  • 層代對應

  • 層級 0 對應

維度對應

使用維度對應時,您可以將來源資料欄直接對應至 Essbase 立方體中的維度名稱。當來源資料欄包含您立方體相對應維度中所呈現之所有階層的資料時,此類型的對應最有用。

例如,如果來源資料欄 MONTH 包含維度所具有之所有相同層代/層級的混合 (如以下所示),


已截斷的關聯式資料欄 MONTH 與旁邊來自 Sample Basic 之已截斷 Year 階層的並排檢視。MONTH 資料欄包含下列記錄:Jan、Qtr3、Feb、Qtr1、Year、Aug 等。Year 階層包含具有 Jan、Feb、Mar 子項的 Qtr1,以及具有 Apr、May、Jun 子項的 Qtr2 等。

則將 MONTH 資料欄對應至 Essbase Year 維度,且無進一步篩選是合理的:

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
MONTH Year

當您如以上所示針對 MONTH 使用維度對應時,並不會為 MONTH 資料欄預先定義篩選條件 (SQL 查詢的 WHERE 子句):

SELECT "MONTH"
FROM <Query defined in Datasource>
WHERE "MONTH" = '<Grid context>'

而 MONTH 的鑽研結果將會傳回目前的 Smart View 儲存格交集。

透過鑽研使用案例範例進一步瞭解維度對應的運作方式。

層代對應

使用層代對應時,您可以將來源資料欄對應至 Essbase 維度中具名的層代。當來源資料欄僅包含立方體中某個維度之特定層代所呈現的資料層時,此類型的對應會相當有用。例如,如果來源資料欄 MONTH 僅包含月份,而 Year 維度的月份是在層代 3,


已截斷的關聯式資料欄 MONTH 與旁邊來自 Sample Basic 之已截斷 Year 階層的並排檢視。MONTH 資料欄僅包含月份作為記錄:Jan、Feb、Feb、Mar、Mar、Apr、May 等。Year 階層包含具有 Jan、Feb、Mar 子項的 Qtr1,以及具有 Apr、May、Jun 子項的 Qtr2 等。

則最佳選擇是將來源資料欄對應至 Year 維度的層代 3 (Months):

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
MONTH Year Months [層代]

當您如以上所示針對 MONTH 使用層代對應時,將會為 MONTH 資料欄預先定義查詢篩選條件:

SELECT "MONTH"
FROM <Query defined in Datasource>
WHERE "MONTH" = '<Generation filter>'

而 MONTH 的鑽研結果將會傳回往下直到 Year 維度 Months 層代的值。系統不會傳回任何低於 Months 層級的資料 (如果有的話)。

層代對應不是非對稱 (不規則) 階層的理想選擇。層代對應對於具有不規則階層之維度的鑽研查詢沒有作用,除非是對定義了資料欄對應之層代的直接祖代行成員執行鑽研。為了避免產生非預期的結果,Oracle 建議鑽研非對稱階層時,應使用層級 0 對應而不是層代對應。

透過鑽研使用案例範例進一步瞭解層代對應的運作方式。

層級 0 對應

使用層級 0 對應時,Essbase 會將階層中儲存格交集下 (在程式實際執行時於目前 Smart View 網格相關資訊環境中選取的任何成員) 的所有葉層級成員新增至篩選條件。

使用非對稱 (不規則) 階層時,層級 0 對應相當有用。在不規則階層中,相同層級 (L) 成員在大綱中的層代 (G) 深度並非都相同。


不規則階層成員樹狀結構圖解。最上層成員 Measures 是層代 1,同時也是層級 2 與層級 3。Measures 的子項 Profit、Inventory 及 Ratios 是層代 2,也是層級 1 與層級 2。成員 a 到 h 是 Profit、Inventory 及 Ratios 的子項,也是層代 3 和層級 0 與層級 1。成員 aa、ab、ba、bb 及 bc 是 a 與 b 的子項,也是層代 4 與層級 0。

不規則階層的常見範例就是員工組織結構。

如果在 Sample Basic 之 Essbase 立方體大綱 Product 維度的 100-10 (Cola) 下新增幾個子項產品,此階層就會是不規則階層:


已修改之 Sample Basic 中已截斷的 Product 階層檢視。包含具有 100-10、100-20、100-30 等子項的產品 100。展開的 100-10 顯示新增的子項成員 100-10-10、100-10-20、100-10-30 及 100-10-40。

如果資料庫管理者將 PRODUCT 來源資料欄對應至 Product 維度的層級 0 (如以下所示):

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
PRODUCT Product Level0 [層級]

便會為 PRODUCT 資料欄預先定義查詢篩選條件:

SELECT "PRODUCT"
FROM <Query defined in Datasource>
WHERE  "PRODUCT" = <Level0> below <Grid context>

而 PRODUCT 的鑽研結果將會傳回在目前 Smart View 儲存格交集中所選 Product 成員下的所有層級 0 成員。

透過鑽研使用案例範例進一步瞭解層級 0 對應的運作方式。

鑽研使用案例範例

我們將在此範例使用案例中,檢查您在設計 Smart View 使用者的鑽研報表存取權時所需考量的下列因素:

  • 用於分析的 Essbase 立方體

  • 用於鑽研的外部來源系統

  • 鑽研報表定義,其中含有資料庫管理者定義的資料欄對應

  • 來自 Smart View 的鑽研報表結果

Essbase 立方體

在此範例中,基準是與 Essbase 示範立方體 Sample Basic 類似的立方體,但此立方體中只有時間維度的每季層級資料 (月份已被移除)。假設 Year 維度的最低 (層級 0) 成員為 Qtr1-Qtr4:


Year 階層。Year 是維度名稱,含有層級 0 子項 Qtr1、Qtr2、Qtr3 及 Qtr4。

雖然此大綱階層中缺少月份,但透過鑽研至來源系統 (假設使用 Oracle Database) 並存取 DIMENSION_YEAR 資料欄中的資訊,即可從外部取得每月資料:


含有下列月份值的 DIMENSION_YEAR 資料欄:Aug、Sep、Oct 等

針對其餘維度,假設它們與「檔案」目錄中儲藏庫區段所提供 Essbase 示範立方體 Sample Basic 的維度相同。以下依序列出這些維度供您複查:

Measures 維度使用含有 Essbase 計算公式的動態計算來追蹤帳戶的關鍵績效指標。


含有層代 2 成員 Profit、Inventory 及 Ratios 的 Measures 維度。展開的 Profit 顯示子項成員 Margin 與 Total Expenses。展開的 Margin 顯示子項成員 Sales 與 COGS。Inventory 與 Ratios 未展開,但各自都有其他子項成員。

Product 維度追蹤作用中產品目錄,往下深達兩個層代至層代 2 Category (已填入 100 [別名 Colas]、200、300、400 及 Diet) 和層代 3/層級 0 Product SKU (已填入 100-10 [別名 Cola]、100-20 等)。


含有層代 2 成員 100、200、300、400 及 Diet 的 Product 維度。展開的產品種類成員 100 顯示 Product SKU 的層級 0 子項成員:100-10、100-20 及 100-30。其他產品種類成員 200、300、400 及 Diet 則未展開,但各自都有其他子項成員。

Market 維度在維度名稱下提供兩個額外層代的地理分隔。層代 2 為 Region (East、West 等),層代 3 為 State。


含有層代 2 成員 East、West、South 及 Central 的 Market 維度。Market 區域成員 East 已展開,顯示部分美國東部州的層級 0 子項成員:New York、Massachusetts、Florida、Connecticut 及 New Hampshire。其他產品種類成員 West、South 及 Central 則未展開,但各自都有其他子項成員。

Scenario 維度將財務報告分析新增至立方體,其中含有兩個儲存資料成員和兩個動態計算成員:


含有層代 2 成員 Actual、Budget、Variance 及 Variance % 的 Scenario 維度。後面兩個成員為動態計算成員,而 Actual 與 Budget 則為儲存資料成員。

外部來源系統

假設此範例的來源系統為 Oracle Database。Essbase 中預先定義的資料來源包含 SQL 查詢,此查詢將從 Oracle Database 表格提取資訊。

身為資料庫管理者,我們的任務是根據此資料來源設計鑽研報表定義,讓 Smart View 使用者透過正確的存取權從資料來源提取來源系統資料。

資料來源中的查詢可以簡單如下:

SELECT * FROM TABLENAME

也可以精簡成提取外部資料的任何聚總或分類,以作為您的基準。

從我們的 Oracle Database 假設表格中選取的項目包括如簡介所述的外部資料欄。我們會在設計鑽研報表定義時,將部分這些外部資料欄對應至 Essbase 維度。

資料欄對應定義

此範例中的資料欄對應情形如下:Product 使用維度對應,Year 與 Scenario 使用層代對應,而 Market 則使用層級 0 對應。

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
DIMENSION_PRODUCT Product
DIMENSION_MARKET Market Level0 [層級]
YEAR_PARENT Year Quarter [層代]
DIMENSION_SCENARIO Scenario Scen [層代]
SALES --
COGS --
MARKETING --
PAYROLL --
MISC --

依資料欄對應類型區分的鑽研報表範例

以下鑽研報表範例說明了每個資料欄對應類型的查詢結果,資料庫管理者在定義鑽研報表時可以指定這些對應。

維度對應範例 1

針對 Product 使用維度對應且無階層篩選時,

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
DIMENSION_PRODUCT Product

從儲存格交集執行的鑽研將不會受限於任何特定層代或層級。

因此,從 (Year、Sales、West、Actual、Cola) 鑽研:


使用者在 Smart View 網格中選取了 (Year、Sales、West、Actual、Cola) 交集的儲存格值 14862

傳回依 Product 目前網格相關資訊環境篩選的鑽研報表,該內容恰巧是 100-10 (100-10 是與別名 Cola 相關聯的 Product SKU)。從來源系統中 DIMENSION_PRODUCT 資料欄提取的所有值都將是 DIMENSION_PRODUCT = 100-10 的記錄。


僅含 Product SKU 100-10 特定記錄的鑽研報表,其中顯示 SALES 總計為 14862

若要在測試鑽研報表時加以驗證,請檢查報表中計量的總和是否與執行鑽研時所在的儲存格交集相同。在上述範例中,鑽研的儲存格與鑽研報表中對應資料欄的總和值 (14862) 相同,因此鑽研報表已獲得驗證。

Essbase 用來建置上述鑽研報表的查詢為:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2') 
AND 
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND 
"DIMENSION_SCENARIO" = 'Actual'

維度對應範例 2

繼續先前的範例,我們要探索在更高層級鑽研 Product 的情境。

從 (Year、Sales、West、Actual、Colas) 鑽研:


使用者在 Smart View 網格中選取了 (Year、Sales、West、Actual、Colas) 交集的儲存格值 28306

傳回依 Product 目前網格相關資訊環境篩選的鑽研報表,該內容現在恰巧是 100 (100 是與別名 Colas 相關聯的 Product 種類)。從來源系統中 DIMENSION_PRODUCT 資料欄提取的所有值都將是 DIMENSION_PRODUCT = 100 的記錄。


僅含 Product 種類 100 特定記錄的鑽研報表,其中顯示 SALES 總計為 23806

此鑽研報表已獲得驗證,因為所鑽研的儲存格與鑽研報表中所對應資料欄的總和值 (23806) 相符。

Essbase 用來建置上述鑽研報表的查詢為:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2') 
AND 
"DIMENSION_PRODUCT" = '100'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND 
"DIMENSION_SCENARIO" = 'Actual'

層代對應範例 1

針對 Year 使用層代對應並篩選 Quarter 層代時,

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
YEAR_PARENT Year Quarter [層代]

從儲存格交集執行的鑽研將與指定的 Year 層代連結。

從 (Qtr2、Sales、Market、Actual、Cola) 鑽研:


使用者在 Smart View 網格中選取了 (Qtr2、Sales、Market、Actual、Cola) 交集的儲存格值 16048

傳回的鑽研報表依對應 Year 層代相關資訊環境 (即 Quarters) 進行篩選。由於 Qtr2 在選取的網格相關資訊環境中,因此從來源系統中 YEAR_PARENT 資料欄提取的所有值都是 YEAR_PARENT = Qtr2 的記錄。


僅含 Qtr2 特定記錄的鑽研報表,其中顯示 SALES 總計為 16048

此鑽研報表已獲得驗證,因為所鑽研的儲存格與鑽研報表中所對應資料欄的總和值 (16048) 相符。

Essbase 用來建置上述鑽研報表的查詢為:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE 
"YEAR_PARENT" = 'Qtr2'
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'

層代對應範例 2

繼續先前的範例,我們要探索在更高層級鑽研 Year 維度的情境。

從 (Year、Sales、Market、Actual、Cola) 鑽研:


使用者在 Smart View 網格中選取了 (Year、Sales、West、Actual、Cola) 交集的儲存格值 62824

傳回的鑽研報表依對應 Year 的 Quarters 層代進行篩選。從來源系統中 YEAR_PARENT 資料欄提取的值將是 Qtr1、Qtr2、Qtr3 及 Qtr4。


含 Year 所有季別記錄的鑽研報表,其中顯示 SALES 總計為 62824

此鑽研報表已獲得驗證,因為所鑽研的儲存格與鑽研報表中所對應資料欄的總和值 (62824) 相符。

Essbase 用來建置上述鑽研報表的查詢為:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR 
"YEAR_PARENT" = 'Qtr4' OR 
"YEAR_PARENT" = 'Qtr1' OR 
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'

層級 0 對應範例

針對 Market 使用層級 0 對應並篩選所有層級 0 (葉) 成員時,

外部資料欄 包含在報表中 Essbase 維度 層代/層級篩選
DIMENSION_MARKET Market Level0 [層級]

從儲存格交集執行的鑽研將會傳回 Market 的所有最低成員。

從 (Year、Sales、Market、Actual、Cola) 鑽研:


使用者在 Smart View 網格中選取了 (Year、Sales、West、Actual、Cola) 交集的儲存格值 62824

傳回的鑽研報表包含 Market 維度的最低層級成員 (即為 States)。從來源系統中 DIMENSION_MARKET 資料欄提取的所有值都將包含 States 的記錄。


含 Market 所有葉成員 (州) 記錄的鑽研報表,其中顯示 SALES 總計為 62824

此鑽研報表已獲得驗證,因為所鑽研的儲存格與鑽研報表中所對應資料欄的總和值 (62824) 相符。

Essbase 用來建置上述鑽研報表的查詢為:

SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR 
"YEAR_PARENT" = 'Qtr4' OR 
"YEAR_PARENT" = 'Qtr1' OR 
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR 
"DIMENSION_MARKET" = 'New York' OR 
"DIMENSION_MARKET" = 'Oklahoma' OR 
"DIMENSION_MARKET" = 'California' OR 
"DIMENSION_MARKET" = 'Florida' OR 
"DIMENSION_MARKET" = 'Washington' OR 
"DIMENSION_MARKET" = 'Utah' OR 
"DIMENSION_MARKET" = 'Iowa' OR 
"DIMENSION_MARKET" = 'New Mexico' OR 
"DIMENSION_MARKET" = 'Massachusetts' OR 
"DIMENSION_MARKET" = 'Texas' OR 
"DIMENSION_MARKET" = 'Illinois' OR 
"DIMENSION_MARKET" = 'Colorado' OR 
"DIMENSION_MARKET" = 'Connecticut' OR 
"DIMENSION_MARKET" = 'New Hampshire' OR 
"DIMENSION_MARKET" = 'Missouri' OR 
"DIMENSION_MARKET" = 'Louisiana' OR 
"DIMENSION_MARKET" = 'Ohio' OR 
"DIMENSION_MARKET" = 'Wisconsin' OR 
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'