本節提供一份關於 DB2 OLAP Integration Server 第 8.1 版中其他重要變更的概觀。這些變更,是 Hyperion Essbase Integration Services 版次 6.5 特有的變更。
Hybrid Analysis 運作的方式如下:
使用 Hybrid Analysis 時的注意事項:
當您將 Metaoutline 儲存成啟用 Hybrid Analysis 時,如果該 Metaoutline 中所包含的維度或轉換,可能會在 Hybrid Analysis 資料儲存體中產生不正確的成員名稱或資料值時,主控台便會對您發出警告。
您從關聯式資料庫查詢資料時的方式,與您從 OLAP 資料庫查詢資料時的方式非常相同,也就是說,透過使用像是 Outline Editor、Essbase Spreadsheet Add-in、Report Writer 及協力廠商工具之類的報告工具。
您可以使用 TBC 範例應用程式,來建立 Hybrid Analysis 儲存體。
公式驗證會發生於 Metaoutline 中「成員內容對話框」的「公式」標籤中。在驗證期間,游標會停止於每一項錯誤的位置上。在更正這項錯誤之後,您可以啟動公式開頭處的驗證程序,或是選擇尋找公式中下一個錯誤。
下列的變更,是 Hyperion Essbase Integration Services 版次 6.2 特有的變更。
如果要建立 OLAP Metadata Catalog,您必須先輸入 DB2 OLAP Integration Server 名稱,然後再輸入您想要建立之型錄的「ODBC 資料來源名稱 (DSN)」。此 DSN 可定義您想要建立型錄所在的資料庫。接著,輸入您 DSN 的使用者名稱和密碼,然後再按一下「確定」按鈕。在每次啟動時,您可以按一下一個勾選框,來選擇不要顯示 OLAP Metadata Catalog Setup 對話框。如果在您每次開啟新的 Integration Services Console 階段作業時,您停用可以檢視 OLAP Metadata Catalog Setup 對話框的選項,則您可以選取「工具」>「建立型錄」,便可以再次檢視此對話框。
在 OLAP Metadata Catalog 自動建立或是從先前版本更新之後,您便可選取 Tools > Create Sample,即可存取新的 Sample Application Setup 對話框。此對話框可以自動載入 TBC 範例應用程式,包括範例資料、範例 OLAP 模型及範例 Metaoutline。在您開始自動建立程序之後,必須先對該 TBC 範例應用程式定義 ODBC 連接。
如果要建立範例應用程式,您必須先連接到您想要儲存範例資料來源、OLAP 模型及 Metaoutline 所在的 OLAP Metadata Catalog。接著,您可以輸入 DSN 使用者名稱 TBC(Informix 則為 tbc)適當的「ODBC 資料來源名稱」和密碼。然後,DB2 OLAP Integration Server 便會自動建立範例應用程式。當系統偵測到來自之前範例應用程式複製的表格跳出程式時,系統便會顯示警告訊息。如果偵測到之前的範例應用程式時,系統便會刪除並取代現有的表格,或是在您繼續進行之前,必須先提供新的資料來源名稱。
在建立完成 OLAP Metadata Catalog 之後,可以選擇是否要建立範例 TBC 應用程式,系統會顯示目前的「登入」對話框。
在「智慧型說明」視窗的線上文字中,對於建立事實表格,會提供一項連到自動偵測選項的快速存取鏈結。此外,在「OLAP 模型」主視窗中,也會具有一項「工具」功能表選項(工具 > 建立事實表格)。
當您使用任一種方法,來選取事實表格自動偵測選項時,系統將會顯示「建立事實表格」對話框。此對話框中會顯示您所連接的現有資料來源中,已偵測到的事實表格,再加上目前資料來源中,存在的 OLAP Metadata Catalog 中任何現有的事實表格。您可以選擇從現有 OLAP 模型中事實表格的清單,或是從潛在事實表格候選項目的清單,來定義將要使用的事實表格。「建立事實表格」對話框中的勾選框,讓您能夠自動建立「時間與帳戶」維度。依個人偏好,也可以之後再以手動來建立「時間或帳戶」維度。
針對維度的自動偵測而言,您可以選擇「智慧型說明」視窗中的自動偵測鏈結,或是選取「工具」>「建立維度」,來起始設定維度建立程序。系統會從尋找所有結合到事實表格,並具有主要外來鍵關係的事實表格來開始。然後,它會搜尋所有結合之前偵測到表格的表格,然後再將它們新增到 OLAP 模型綱目。在未定義主要外來鍵關係的資料庫中,系統會從搜尋所有結合事實表格的表格來開始,然後再使用直欄名稱和類型來決定結合鍵。如果兩個表格具有相同的直欄名稱和類型,系統便會假設這兩個表格在該直欄上已經結合。如果要降低建立無效維度的可能性,系統不會在任何未結合事實表格的表格中,搜尋結合鍵。
當您使用上述任一種方法,來選取自動階層偵測選項時,DB2 OLAP Integration Server 會搜尋並偵測存在於 OLAP Metadata Catalog 中的階層。接著,系統便會以階層樹的格式來顯示所偵測到的階層,包括維度名稱、階層名稱和相關的成員名稱在內。
自動階層偵測並不會偵測任何在階層中所包含的過濾程式。此外,系統會將資料來源的階層式結構,與 OLAP 模型維度的階層式結構作比較,並且刪除偵測到階層中任何無效的直欄。例如,如果 OLAP 模型「Product」維度中包含「Category」、「Family」和「SKU」直欄,但是在資料來源中並未包含「Category」直欄時,所傳回的階層中便只會包含「Family」和「SKU」直欄。
沿著視窗頂端的「程序」按鈕中,包含每一個相關作業之主要群組的標籤。例如,「OLAP 模型」作業群組的「程序」按鈕中,便包含下列標籤:
您需要執行的作業,便是建立位於這些主要分組中的 OLAP 模型。
在作業群組程序按鈕的下方的「智慧型說明」視窗,由右左兩側頁框所組成:
「智慧型說明」視窗是一項可接合的且可重新定位的視窗,您可以按照您喜好來移動及調整大小。在您第一次建立或開啟 OLAP 模型或 Metaoutline 時,「Integration Services Console」中便會自動顯示「智慧型說明」視窗。您可以按一下其中一個圖示,來解除「智慧型說明」視窗的接合,並將它移出主控台。在啟動時,您可以按一下其中一個勾選框,來顯示或隱藏「智慧型說明」視窗,而且在主控台階段作業期間,您可以隨時按一下「關閉」圖示,便可關閉該視窗。
在「OLAP 模型」和「OLAP Metaoutline」主視窗中的工具列和「工具」功能表,都提供選取「智慧型說明」的選項。系統會記得您最後一次工作階段作業時,「智慧型說明」視窗是開啟或關閉的狀態。如果當您關閉 OLAP 模型時,「智慧型說明」視窗為開啟狀態,則之後您重新開啟此模型來工作時,該視窗便會自動顯示。
如同往常一樣,線上說明可以提供深入的概念性資訊以及對話框登錄明細。
兩個表格之間自然(內部)結合的結果,包括結合的直欄為相符的記錄。在「表格 A」中任一列中,如果有結合直欄不存在於「表格 B」中,在載入資料時,將會刪去該列。不過,在外部結合中,於資料載入期間,如果發生不符的直欄時,會將不符的列納入結果中。不符部份的直欄資料會以 <NULL> 值來取代。
在新的 OLAP Metaoutline SQL 置換對話框中,會顯示標準的資料載入 Select 陳述式。您可以選取您想要編輯的陳述式。在這兩個頁框的對話框中,會在右頁框中顯示目前的 Metaoutline,並且在右頁框中顯示三個視窗。在右頁框視窗的頂端中,會列出「目前所選 SQL」以及您編輯 Select 陳述式所在的視窗。中間的視窗中。則顯示您所建立的「使用者定義的 SQL 清單」。在底端視窗中,會顯示由 DB2 OLAP Integration Server 所產生的「標準資料載入 SQL」。
當您完成標準 SQL 陳述式的編輯作業之後,您可以在「OLAP Metaoutline 內容」對話框中的「載入最佳化」標籤中,勾選「資料載入」選項中的「使用使用者定義的 SQL」,引導系統來使用資料載入的編輯版本。如需與編輯由 DB2 OLAP Integration Server 所產生之標準資料載入 SQL 相關的規則和指引,請按一下「OLAP Metaoutline SQL 置換」對話框中的「說明」按鈕。
這項隨著 DB2 OLAP Server Administration Services Console 模型之後特性中所包含的項目,可讓您從 DB2 OLAP Integration Server 中來定義主要的 DB2 OLAP Server 設定。您可使用「Metaoutline 成員內容」對話框,「成員資訊」標籤,來定義這些成員設定。當資料庫直欄中有結合的內容值時,您可以使用逗點或空格(例如:+、Expense、Last、Both)來將它們隔開。當您使用一個字來定義內容時,於成員載入期間,只會使用第一個字母;例如,(O)nly 或 (E)xpense 或 (T)wo Pass Calc。
如需關於從資料庫直欄載入之內容允許值的明細,請按一下「Metaoutline 成員內容」對話框「成員資訊」標籤中的「說明」按鈕。
「可擴充式標記語言 (XML)」由兩部份所組成:
為了要使用新的 XML Import/Export 特性,DB2 OLAP Integration Server 已提供一項新的對話框,其名稱為 XML Import/Export 對話框。請從「OLAP 模型」或「OLAP Metaoutline」主視窗中,選取「檔案」>「XML Import/Export」指令,來存取此對話框。
接著您便可選取「匯入」標籤,然後再輸入必要的資訊,從 XML 檔案來開啟 OLAP 模型或 Metaoutline。您也可以選取「匯出」標籤,將 OLAP 模型或 Metaoutline 儲存成 XML 檔案。請按一下「另存成 XML 檔案」按鈕,輸入 XML 檔名,然後再導覽至您想要儲存該檔案的目錄。
對於成員載入而言,您具有下列的選項:
對於資料載入而言,您具有下列的選項:
對於成員和資料載入而言,您具有下列的「屬性維度限制」選項:
Essbase Integration Services Console 中包括修訂的「DB2 OLAP Server Application 和 Database」對話框,並附有一份簡易式下拉清單,可從此清單來選取或取消選取過濾程式。
在這兩種情況下,DB2 OLAP Integration Server 會擷取日誌資料,並將它顯示於「Server 日誌檔」視窗中,並附上載入期間所發生每一項活動的日期和時間戳記。對於非常大型的成員或資料載入而言,伺服器只會擷取日誌檔最後的 1 MB。您可以複製日誌檔,並貼到任何文字編輯程式(如 Notepad)中,再將它列印出來以便複查和分析。
TBC 範例應用程式包括下列元件:
最先所提供的範例應用程式 OLAP 模型和 OLAP Metaoutline,使用的是 Java 支援的 XML 格式。
Essbase Integration Services Console 提供了一項新的「Sample Application Setup」對話框,在安裝 DB2 OLAP Integration Server 之後,便會自動顯示。在對話框中具有一些簡易的輸入後,現在您便可自動載入範例應用程式。
這項自動化特性,可讓您建立在幾分鐘之內,便準備好可以使用的功能性範例應用程式。您必須設定 OLAP Metadata Catalog 和 TBC 資料來源的資料庫,並且預先定義開放式資料庫連接 (ODBC) 連線。在設定 ODBC 連線時,您在定義資料來源的「資料來源名稱 (DSN)」時,所使用的使用者名稱必須為 TBC(對於 Informix 則是 tbc),因為範例表格在建立時,便是使用此名稱。
odbcconfig 公用程式可提供下列的功能表選項,來協助您對 ODBC 連線進行配置及疑難排解: