基本 Hyperion Essbase 教學指導的教學指導說明如何在 Hyperion Essbase Spreadsheet Add-in 中,執行基本資料擷取及導引作業。 本節教您如何執行下列進階的擷取作業:
請記得您可以利用下列任何方式,來執行一般的資料擷取作業:
除了您在導覽大型 Hyperion Essbase 資料庫時容易且快速以外, 利用 Lotus1-2-3 的功能來過濾及排序大型資料庫是非常不實用的; 不過,Hyperion Essbase OLAP Server 包括強大的資料過濾及排序功能。 在基本 Hyperion Essbase 教學指導中,您學習使用 Hyperion Essbase 查詢設計程式」來定義維度佈置及選取要檢視的成員。Hyperion Essbase 查詢設計程式」亦提供一個功能強大、且易用的工具來定義條件性擷取。
若要熟悉「Hyperion Essbase 查詢設計程式」的功能, 請使用在基本 Hyperion Essbase 教學指導中儲存的查詢 Basic1,並執行下列步驟:
註: | 如果您略過基本 Hyperion Essbase 教學指導中的教學指導, 請依照使用 Hyperion Essbase 查詢設計程式建立查詢的步驟來建立及儲存 Basic1 查詢。 |
Hyperion Essbase 顯示「Hyperion Essbase 查詢設計程式」的查詢資訊畫面。
Hyperion Essbase 顯示開啟查詢對話框。
內容畫面中顯示的成員選擇,自上次「Hyperion Essbase 查詢設計程式」階段作業之後,仍維持不變。
Hyperion Essbase 在資料過濾畫面中顯示資料過濾設定值。 過濾器控制擷取的資料列數。 列數是根據您定義的直欄準則而定。 對於概略表中一或多個直欄內的資料值,您可定義資料過濾準則。
![]() |
引用查詢時,Hyperion Essbase 會擷取維度的前 30 列。
您的查詢結果應該如下所示。
![]() |
您可在資料限制方框中指定資料比較作業,進一步過濾您的資料輸出。
您指定的資料過濾器會顯示在內容畫面中。
資料限制設定值顯示於內容畫面中。
觀察資料列示框中的 is 選項是否變更為 =。
注意,查詢結果現在只反映出小於或等於 500 的 Actual 及 Budget 資料。
此選項指示 Hyperion Essbase 去捨棄含有 #Missing 值的資料。
資料限制應該如下所示:
![]() |
Hyperion Essbase 擷取所有季節的資料。注意,所擷取的 Qtr1、 Actual 資料小於或等於 500,或小於 Qtr2、Actual。結果應該如下所示︰
![]() |
註: | 若要刪除所有資料限制,請在導覽畫面中選取「資料過濾」圖示, 按一下右鍵,選取「刪除所有資料限制」。 另外,在「資料限制」方框中選取任何資料限制,按一下右鍵, 選取「刪除所有資料限制」。 |
若要刪除特定的資料限制,請在查詢大綱中選取資料限制, 按一下右鍵,然後選取「刪除資料限制」。另外, 在「資料限制」方框中選取資料限制,按一下右鍵,選取「刪除資料限制」。
使用資料排序畫面,您可用升序或降序次序來排序 Basic1 查詢的輸出。
資料排序設定值顯示於內容畫面中。您可指定資料排序準則, 在資料排序畫面中改變擷取的選取列的次序。
預設的選擇是 Qtr1、Actual。在排列列示框中,排序預設值為「升序」。
![]() |
預設的選擇是 Qtr1、Actual。
觀察排列列示框的次序是否已預設為「升序」。
從查詢中刪除 Ascending、Qtr1、Budget 排序規則。
Hyperion Essbase 以降序次序傳回每一季的結果,如下所示︰
![]() |
註: | 您所分級及排序的值必須相同。 例如,您不能在「已分級的維度」方框中指定 Product, 但在「已排序的維度」方框中確指定 Market。如果您指定不同的值, 「Hyperion Essbase 查詢設計程式」會自動將兩個值變回上次指定的值。 |
當您擷取資料到工作表中時,產生的報告可以是對稱的或不對稱。 對稱報告的特徵是重複相同的成員群組。例如,圖 95顯示的對稱報告在 Year 成員 (Qtr1、Qtr2、Qtr3 及 Qtr4) 下方有巢狀 Actual 及 Budget 成員。
非對稱報告的特徵就是巢狀成員的群組之間,至少有一個成員不同。 成員數目或成員名稱可以不同。
您可依下列其中一個方法來建立非對稱報告:
如果您擷取資料到非對稱報告中,Hyperion Essbase 必須額外的執行內部處理程序來維護不對稱佈置。 在大型報告上,此處理程序可能會增加擷取時間。 關於最佳化報告的其他資訊,請參閱 Hyperion Essbase Database Administrator's Guide, Volume II。
作為預設 Hyperion Essbase 安裝的一部份, Hyperion Essbase 提供一個範例檔 Asymm.xls 來說明如何建立非對稱報告。
檢視範例檔 Asymm.xls:
依據軟體安裝在您的 PC 上的方式,此檔案可能沒有安裝或可能位於不同目錄中。 請聯絡 Hyperion Essbase 系統管理者以取得更多的資訊。
![]() |
在 Asymm.xls 中,橫列及直欄維度群組呈現不對稱。 因此,Product 維度的巢狀成員群組,在不同市場內的成員內容各不相同。 例如,Colas 及 Fruit Soda 內含在 East 中,不在 West 中。此外, 顯示的 Actual 資料是針對 Qtr1,而 Budget 資料是針對 Qtr2、Qtr3 及 Qtr4 所顯示。也請注意, 範例檔針對 Scenario 及 Year 維度的成員顯示樣式。
當您旋轉非對稱報告中的一組成員時,Hyperion Essbase 僅保留與旋轉無關的維度之唯一成員。
若要使用開啟的 Asymm.xls 檔案來說明此點:
![]() |
Hyperion Essbase 將 Product 成員合併到全部唯一的成員。 例如,圖 96 中顯示兩次的 Root Beer, 在現行概略表中僅顯示一次。在 圖 96 中, 只在一個市場內顯示的 Colas,現在出現在 East 及 West 中。
Hyperion Essbase 亦移除各 Product 橫列群組之間的空白行。旋轉動作固定會刪除全部資料格都是空白的列或直欄。
Hyperion Essbase 除了提供有彈性、特別的擷取功能之外, 亦支援擷取資料到格式化工作表中。一個工作表可包含下列格式︰
在您格式化及儲存工作表之後,您可能想要以現存的工作表格式來擷取及導覽新資料。 本區段提供使用格式化工作表的下列資訊:
擷取資料到格式化工作表時,觀察下列規則︰
規則 1
在工作表中,第一個 Hyperion Essbase 資料格之前不能存在任何數字資料格。例如, 在 圖 98 中,第一個 Hyperion Essbase 資料格是 B6。列 1 至 5 的任何資料格或是資料格 A6,都不能包含數值。 這些資料格亦不可包含最終會求出數值的公式。
規則 2
位於 Hyperion Essbase 資料的橫列或直欄內的資料格,不能包含文字或數值。 例如,在 圖 98 中,直欄 B、C、D 及 F 以及橫列 6 至 9 及 11 至 14, 其中的資料格不能包含非資料文字或數字, 因為這些值可能會被擷取的資料所改寫 (或變成空白)。 不過,如果使用「公式保護」選項,這些資料格可包含公式。 關於「公式保護」選項的其他資訊,請參閱擷取資料時保護公式。
要訣: | 如果您需要保留資料格中的文字, 請將文字或值定義為 Lotus 1-2-3 公式, 並且使用「公式保護」選項。 |
規則 3
如果在「Essbase 選項」對話框 (「模式」欄標) 中選取「擷取時保留」勾選框, 「旋轉」指令將無法使用。
規則 4
「旋轉」指令可除去資料庫成員名稱以外,含有這些文字的全部資料格。
在 Hyperion Essbase 安裝的一部份預設選項中, Hyperion Essbase 提供一個範例檔 P&l.xls 來說明如何擷取資料到格式化工作表。 P&l.xls 範例檔說明如何擷取資料到工作表中, 工作表包含格式化文字、公式及受保護的資料格。
檢視 P&l.xls 工作表︰
根據軟體安裝在您的機器上的方式,此檔案可能沒有安裝或可能位於不同目錄中。 請聯絡 Hyperion Essbase 系統管理者以取得更多的資訊。
![]() |
註: | 啟用「擷取時保留」時,擷取時間可能會稍微延遲。 |
按照預設值,Hyperion Essbase 擷取會將 Lotus 1-2-3 公式以工作表之擷取區內的資料值作改寫。 擷取程序也會刪除擷取區以外之資料格中的公式。 不過,擷取時保留選項可讓您定義不會改寫工作表任何區之公式的擷取。
Hyperion Essbase 判斷工作表中的部份文字資料格,未對應到資料庫成員名稱。 當 Hyperion Essbase 無法解析工作表中的文字時,會顯示下列訊息︰
![]() |
本範例中,第一個偵測到的未知成員是 Market:(在資料格 A1)。 Hyperion Essbase 無法辨識資料格中在 Market 後面的冒號 (:)。 如果您按一下「是」,Hyperion Essbase 會顯示下一個未知成員; 如果按一下「否」,Hyperion Essbase 會繼續擷取。
註: | 如果您經常使用格式化工作表,您可能會要求 Hyperion Essbase 不要顯示此訊息。 其他資訊,請參閱在格式化工作表上旋轉資料。 |
Hyperion Essbase 擷取新的資料,但會保留工作表中的格式及公式。
![]() |
註: | 本章的擷取資料時保護公式段落提供其他教學指導作業, 說明如何利用所有公式保護選項的優點。 |
透過「旋轉」指令,您可製作格式化及未格式化的工作表特別報告。 不過,格式化工作表可能包含標籤及公式,讓旋轉作業的結果變得不明確。 旋轉的設計目的,是只壓縮及保留工作表中的代表性資料庫元素。 工作表亦保留旋轉資料未改寫的區域中的標籤。
註: | 當「公式保護」模式啟用時,Hyperion Essbase 會防止在含有公式的工作表上執行旋轉作業。 |
範例檔 Inv.xls 安裝為 Hyperion Essbase 安裝程序的一部份, 說明如何旋轉工作表中的資料。該檔案儲存時的「擷取時保留」選項是停用的, 所以您可旋轉其工作表。
檢視 Inv.xls 工作表︰
根據軟體安裝在您的 PC 上的方式,此檔案可能沒有安裝或可能位於不同目錄中。 請聯絡 Hyperion Essbase 系統管理者以取得更多的資訊。
![]() |
Hyperion Essbase 會旋轉 Sales 成員群組,使之巢狀於月份成員下方。 不過,在旋轉期間,Hyperion Essbase 僅保留資料庫元素。 例如,旋轉期間會刪除 Stock to Sales 及 Adjusted for Audit 的所有資料。
![]() |
在擷取資料到非對稱報告中,您使用「擷取時保留」選項來保留現存工作表中的格式及公式。 「公式保護」選項可讓您在資料擷取、 僅保留及除去作業,以及探查作業期間,保留公式。 此外,Hyperion Essbase 還可針對擷取到工作表中的其他成員, 抄寫公式作為探查作業的一部份。 本區段教您在建立的報告中使用所有「公式保護」選項。
在可以啟用其他選項之前,您必須先啟用部份選項。使用「公式保護」選項時, 請牢記下列原則及限制:
擷取或保留資料時保護公式:
![]() |
Lotus 1-2-3 計算您在資料格 G3 中輸入的公式,以 Year 的百分率來表示 Qtr1。
圖 104. Lotus 1-2-3 公式與 Hyperion Essbase 資料的結果
![]() |
Hyperion Essbase 會移除選取的直欄, 但保留您所輸入的 Lotus 1-2-3 公式, 並與已保留的資料集一起保存。
![]() |
Hyperion Essbase 往下探查 Qtr1,將公式及 Qtr1 成員往下移動。
![]() |
Hyperion Essbase 往下探查 Qtr1,抄寫 Qtr1 每一個成員 (Jan、Feb 及 Mar) 的公式。若要檢視抄寫的公式,請按一下資料格 D3、D4、D5 及 D6, 然後在 Lotus 1-2-3 公式列中查看新語法。
![]() |
在一般的 Lotus 1-2-3 工作表中, 您可在工作表上拖移滑鼠來選取資料格範圍。 您亦可選取一個資料格範圍,要求 Hyperion Essbase 將資料擷取限制在工作表中的選定範圍內。 在下列狀況中,擷取一定範圍的資料特別有用︰
在 Hyperion Essbase 安裝的一部份預設選項中, Hyperion Essbase 提供一個範例檔 Profit.xls 來說明如何擷取一定範圍的資料。
檢視 Profit.xls 檔案︰
依據軟體安裝在您的 PC 上的方式,此檔案可能沒有安裝或可能位於不同目錄中。 請聯絡 Hyperion Essbase 系統管理者以取得更多的資訊。
Profit.xls 已為您選取一個資料格範圍 (B2 至 F9)。
![]() |
![]() |
Hyperion Essbase 只更新選定資料格範圍內的資料
![]() |
Hyperion Essbase 更新選定範圍內的資料。
![]() |
Hyperion Essbase 資料格擷取函數 EssCell 擷取單一資料庫值到工作表資料格內。 直接在工作表中輸入 EssCell 函數, 或從 Lotus 1-2-3功能表條欄上選取 EssCell 函數。
註: | 您必須連接資料庫來使用 EssCell。 |
當您執行 Hyperion Essbase 擷取或透過 Lotus 1-2-3 重新計算工作表時,EssCell 會擷取資料。 在 Hyperion Essbase 安裝的一部份預設選項中,Hyperion Essbase 提供一個範例檔 Summary.xls。 此檔案已在資料格 B16 及 B17 中設定 EssCell 函數。
檢視 Summary.xls 檔案︰
依據軟體安裝在您的 PC 上的方式,此檔案可能沒有安裝或可能位於不同目錄中。 請聯絡 Hyperion Essbase 系統管理者以取得更多的資訊。
![]() |
Summary.xls 中的資料格 B16 及 B17 包含 EssCell 函數。 如果您選取其中一個資料格, 工作表頂端的 Lotus 1-2-3 公式列會顯示 EssCell 函數的語法。
EssCell 函數在資料格中定義如下:
@EssCell(mbrList) |
例如,在 Summary.xls 檔案中,資料格 B16 的 EssCell 函數語法如下:
@EssCell("Sales", A1, A2, B4, F5) |
當您開啟工作表時,這些資料格的值為 #N/A。 若要使用資料庫內的資料更新這些值,您必須從 Hyperion Essbase 執行擷取作業。
Hyperion Essbase 計算資料格 B16 及 B17 的 EssCell 函數。
![]() |
現在更新 EssCell 函數來擷取不同州的資料。
一旦更新該資料格,資料格 B16 及 B17 的值隨即更新。更新之所以會發生是因為 Lotus 1-2-3 已重新計算工作表 (如果您已架構 Lotus 1-2-3 自動計算變更)。剩餘資料格維持不變。 若要完全更新工作表,您必須從伺服器擷取資料。
![]() |
註: | 如果工作表包含許多 EssCell 函數, 請將 Lotus 1-2-3 變更為手動計算模式。 這可在您手動擷取資料或計算工作表之前,防止資料格從計算中擷取。 其他資訊, 請參閱 Lotus 1-2-3 文件。 |
如果 EssCell 失敗,Hyperion Essbase 會傳回錯誤訊息。 下列表格列示 Hyperion Essbase 在 EssCell 資料格中顯示的訊息, 解釋造成訊息出現的狀況:
訊息 | 原因 |
#N/A | 工作表未連接資料庫。 |
#VALUE! | 列示或參照中的成員名稱無效。 |
#NAME? | 函數中的文字名稱不含雙引號。 |
您在本教學指導作業中使用的範例檔已定義 EssCell 函數。 若要在工作表中輸入您自己的 EssCell 函數,請執行下列動作︰
請在工作表頂端的 1-2-3 公式列中輸入 EssCell 語法。 |
註: | EssCell 函數的其他資訊,請參閱 Hyperion Essbase Spreadsheet Add-in 線上說明。 |
動態計算成員是批次計算程序以外的資料庫成員, 因此可縮短一般的資料庫計算時間。 「Hyperion Essbase 應用程式設計者」會在資料庫大綱中標示動態計算成員, 讓 Hyperion Essbase 知道在出現資料擷取要求成員之前,不要計算這些成員。 此程序稱之為動態計算。 動態計算資料庫成員在下列各方面使 Hyperion Essbase 伺服器受益:
Hyperion Essbase 動態計算的資料庫值需要花費多一些時間在 Hyperion Essbase Spreadsheet Add-in 中擷取, 因為在擷取資料到工作表之前, Hyperion Essbase 必須先執行計算。 關於動態計算的其他資訊, 請參閱 Hyperion Essbase Database Administrator's Guide。
要訣: | 當您排列試算表報告時,啟用「無資料導覽」特性, 以便在建立報告時,Hyperion Essbase 不會動態計算資料庫。 「無資料導覽」特性的其他資訊,請參閱 導覽工作表但不擷取資料。 |
因為在擷取動態計算成員的資料時,效能可能有所影響, 所以要為這些成員定義明示或樣式,使您能夠在 Hyperion Essbase Spreadsheet Add-in 中識別這些成員。
為了說明如何使用「動態計算」成員,我們使用 Asymm.xls 檔案。
檢視 Asymn.xls 檔案︰
Hyperion Essbase 只顯示 Qtr1 的 Scenario 成員。
![]() |
註: | 您必須連接「基本範例」資料庫才能顯示「樣式」欄標。 連接資料庫的其他資訊,請參閱 連接資料庫。 |
Hyperion Essbase 會顯示資料及引用您設定的所有明示或樣式, 包括為動態計算成員新設定的樣式,以及您在基本 Hyperion Essbase 教學指導中設定的樣式。 您可看出 Variance 及 Variance% 的直欄是動態計算的, 因為 Hyperion Essbase 以灰色粗斜體字來顯示這些成員。 (Variance 及 Variance% 亦呈現紅色背景,因為該樣式是先前為 Scenario 維度的所有成員所設定的。)
![]() |
註: | 有時,您已設定的其他樣式會置換動態計算成員的樣式。 例如,如果一個母項成員也是動態計算成員,且您已設定母項及動態計算的樣式, 則母項成員的樣式會置換動態計算成員的樣式。 在此情況下,您需要移除母項成員的樣式,才能顯示動態計算成員的樣式。 樣式優先順序的其他資訊,請參閱第 88 頁 決定重疊樣式的優先順序 『決定重疊樣式的優先順序』。 |
動態時間序列成員是預先定義的資料庫成員, 使用於動態、to-date 的報告,如 year-to-date 或 month-to-date 值。 「動態時間序列」成員在資料庫大綱中不以個別成員的方式出現; 相反地,該成員對應到一個使用時間鍵值術語的世代名稱,如年、月或日等術語。
例如,在「基本範例」資料庫中,已針對 Year 維度的第 2 代建立一個稱為 Quarter 的世代名稱。 第 2 代的成員包括 Qtr1、Qtr2、Qtr3 及 Qtr4 成員。 當世代名稱 Quarter 建立時, Hyperion Essbase 建立一個「動態時間序列」成員,稱為 Q-T-D 或 quarter-to-date。
若要利用 Hyperion Essbase Spreadsheet Add-in 中的「動態時間序列」,請選擇您在 to-date 計算中想要的資料之最新時期。 當您定義所要報告的最新時期時,就會衍生出「動態時間序列」成員的計算值。 例如,在「基本範例」資料庫中,Year 維度的層次 0 成員是一年中的各月份: Jan、Feb、Mar 等。 如果當月份是八月,而您想要知道當季至本月為止的銷售資料, 則 quarter-to-date 計算可提供七月及八月的銷售資料。
說明「動態時間序列」的觀念︰
![]() |
註: | 其他可能的「動態時間序列」成員的列示,請參閱 Hyperion Essbase Spreadsheet Add-in 線上說明。 |
![]() |
註: | 如果您不指定最新時期, Hyperion Essbase 會使用第一個層次 0 成員 (Jan) 當做預設值。 |
註: | 「動態時間序列」成員不支援使用「擷取 & 鎖定」、「放大」及「縮小」指令。 |
Hyperion Essbase 顯示 Q-T-D 成員的資料。因為 May 是您在 quarter-to-date「動態時間序列」中指定的最新月份, 所以工作表中的資料值是 April 及 May 的總計值。
![]() |
註: | 您亦可鍵入「動態時間序列」成員的名稱,再接著最新時期的名稱 (以括弧括住), 例如 Q-T-D (May),建立一個類似上方顯示的報告。如果您使用自由表單擷取模式, 則必須在分隔但相鄰的資料格中輸入「動態時間序列」成員及最新時期。 您亦可透過「Hyperion Essbase 查詢設計程式」或「成員選擇」, 選取「動態時間序列」成員及最新時期。 |
註: | 「動態時間序列」的其他資訊,請參閱 Hyperion Essbase Spreadsheet Add-in 線上說明。 |
Hyperion Essbase 應用程式設計者使用替代變數來定義廣域變數, 以代表 Hyperion Essbase 的專用值。例如,以 Latest 當做替代變數, 代表「動態時間序列」中的最新時期。 透過 Hyperion Essbase 應用管理程式,「應用程式設計者」可設定特定應用程式的替代變數及其對應值。 Hyperion Essbase 將這些變數及值儲存於 Hyperion Essbase 伺服器上。 您可在「動態時間序列」報告期間,利用 Hyperion Essbase Spreadsheet Add-in 中預先定義的替代變數。
例如,假設應用程式設計者在伺服器上為本月設定一個替代變數。 該變數稱為 CurMnth,其值為 August。 如果您在工作表中使用替代變數,則擷取作業會傳回 August 的值, 因為 August 在伺服器上已設定為本月份。 如果應用程式設計者後來將 CurMnth 替代變數的值變更為 October, 則擷取作業會傳回 October 的資料。
您在本教學指導中使用的「基本範例」資料庫,不包含預先定義的替代變數。 如果應用程式設計者已在您使用的資料庫中設定替代變數, 則您可在工作表中直接輸入替代變數。 例如,您可開啟空白工作表,鍵入以下的成員名稱:
![]() |
註: | 注意資料格 A2 中的替代變數 (CurMnth)。當您直接在資料格中輸入替代變數時, 您必須在變數前面加入一個 &符號 (&)。 |
本範例中,擷取作業產生下列結果︰
![]() |
Hyperion Essbase 查詢伺服器的替代變數 CurMnth 值:August。 僅傳回 August 的資料。
註: | 如果您將含有替代變數的工作表儲存為模板, 請確定在擷取資料之前,先儲存工作表。 例如,如果您將 圖 121 所示的工作表儲存為模板, 則每次擷取模板時,將顯示 August 而非替代變數 CurMnth。 |
到目前為止,您已學會如何透過特別的擷取、「Hyperion Essbase 查詢設計程式」查詢, 及「成員選擇」作業,擷取 Hyperion Essbase 資料到工作表中。 除了這些擷取方法之外,Hyperion Essbase 尚支援自由表單報告。 自由表單報告讓您只要在工作表內鍵入資料, 就可特別地指示 Hyperion Essbase 擷取您想要的資料。 如果您熟悉資料庫大綱中的維度及成員,自由表單報告非常有用。
Hyperion Essbase 提供兩種不同的自由表單報告之擷取模式︰
在這兩種擷取模式中,直接在工作表上輸入成員名稱。 下列各區段說明這兩種模式的相似性及差異性。
Hyperion Essbase 伺服器提供一個進階試算表解譯引擎, 回應擷取要求時可掃描工作表及解譯其內容。 當您以「進階解譯」擷取模式在工作表內直接輸入名稱來建構報告時, Hyperion Essbase 會解譯成員名稱,建立一個根據標籤位置的預設概略表。
使用「進階解譯」模式時,請牢記下列原則:
以「進階解譯」擷取模式來建構自由表單報告︰
註: | 如果成員名稱由一個數字組成,如 100,則您必須在成員名稱前面加上一個單引號 (例如,'100)。 對於字組之間出現空格的成員名稱,此規則亦適用。 |
![]() |
Hyperion Essbase 會為您在自由表單報告中輸入的成員來擷取資料, 並且運用您在本章開頭的 Essbase 選項對話框中所設定的使用別名選項。
![]() |
現在,定義一個自由表單報告,其中不包含資料庫的所有維度。 在「進階解譯」模式中,您可能需要在第一個 Hyperion Essbase 資料格中輸入虛擬資料值,如 0, 以通知 Hyperion Essbase 在工作表中資料從何處開始。請務必使用數值做為虛擬值。
例如:
![]() |
Hyperion Essbase 將自由表單報告中省略的維度新增到工作表內,並且擷取資料。
![]() |
「自由表單」模式類似於「進階解譯」模式,可讓您在工作表的任意位置上輸入成員名稱, 然後在回應擷取要求時解譯工作表的內容。 此外,透過「自由表單」模式, 您可使用 Hyperion Essbase 報告 Script 指令來擷取資料到工作表。
當定義成員參照來動態取回最新的成員資訊時, 報告 Script 指令最為有用。例如, 如果您需要建立一份報告來顯示每一項產品,包括自從上次擷取時新增的產品, 則唯有您放大產品時,標準擷取模式才會反映變更。 如果您使用報告 Script 指令 <IDESCENDANTS, Hyperion Essbase 會擷取指定成員的所有下一代,包括指定的成員。 報告 Script 指令的語法,以及製作報告原則的其他資訊, 請參閱 線上「技術手冊」 及 Hyperion Essbase Database Administrator's Guide。
使用「自由表單」擷取模式時,請牢記下列原則:
以「自由表單」擷取模式來建構自由表單報告︰
![]() |
Hyperion Essbase 擷取成員的資料,並根據標籤位置建立一個預設概略表。 注意,有三個成員從橫列群組旋轉成直欄群組。
![]() |
現在,輸入成員名稱及報告 Script 指令來建立報告:
![]() |
![]() |
Hyperion Essbase 針對 Product 的所有下一代及您在工作表中輸入的成員, 擷取資料到工作表內。
![]() |
註: | 當 Hyperion Essbase 完成擷取時,報告 Script 指令會被其傳回的資料所改寫。 在「自由表單」模式中,您可使用「復原」來復置前一個概略表。 |
Hyperion Essbase 可讓您指定與基本維度相關的屬性,以擷取選定的資料。 例如,在「基本範例」資料庫中,Product 基本維度與包裝、大小等屬性相關。 您可在工作表中輸入屬性名稱,擷取與該屬性相關的資料。
在自由表單報告中使用屬性︰
Caffeinated 是與 Product 基本維度相關的一個屬性維度。 Bottle 是 Pkg_Type 屬性維度的一個層次 0 成員。Pkg_Type 維度與 Product 基本維度相關。 層次 0 成員是維度的底層成員。
![]() |
Hyperion Essbase 擷取年度第一季利潤的資訊,對象是 Product 基本維度的所有成員, 這些成員與 Caffeinated 屬性維度的層次 0 屬性成員 (Caffeinated_True 及 Caffeinated_False), 以及 Pkg_Type 屬性維度的層次 0 成員 Bottle 兩者都有關。 結果應該如下所示:
![]() |
![]() |
![]() |
除了在自由表單報告中輸入資料庫成員名稱之外, 您也可直接在工作表中輸入世代或層次名稱,來擷取特定的成員。 Hyperion Essbase 應用程式設計者在資料庫大綱中,定義資料庫維度的世代及層次名稱。 您有兩種方法可查閱資料庫中定義的世代及層次名稱︰
直接在自由表單報告中輸入世代及層次名稱︰
![]() |
Family 是 Product 維度中的一個世代名稱。 此名稱已定義於「基本範例」資料庫中。
![]() |
Hyperion Essbase 針對您輸入的成員及世代名稱擷取資料。 Family 世代名稱擴展至其個別的成員。
![]() |
![]() |
註: | 請勿在 0 後面的逗點及 Year 之間插入空格。 直接在工作表內輸入的世代及層次名稱必須精確。 |
Hyperion Essbase 針對 Year 維度的層次 0 成員擷取資料, 這些成員是個別的月份 (Jan、Feb、Mar 等)。
![]() |