資料倉儲中心管理手冊

使用 DB2 OLAP Integration Server 中的倉儲綱目

匯出您在資料倉儲中心中設計的倉儲綱目之後,請使用 DB2 OLAP Integration Server 完成多重維度 cube 的設計。

若要檢視您匯出的倉儲綱目,請使用您在資料倉儲中心中使用的倉儲綱目名稱開啟 OLAP 模型 (倉儲綱目)。請確定您指定了當作資料來源用來定義模型之倉儲綱目的倉儲目標。圖 18 顯示當在 DB2 OLAP Integration Server 桌面上開啟模型時,模型呈現的樣子。如此會顯示您在事實表格和維度表格之間定義的合併關係。

圖 18. 作為 OLAP 模型顯示的倉儲綱目


作為 OLAP 模型的倉儲綱目

您必須從 DB2 OLAP Integration Server 中,完成下列作業:

  1. 建立 OLAP 描述框架,它是您的多重維度 cube 所依據之 OLAP 模型 (倉儲綱目) 的子集。在描述框架中,您會定義 OLAP 模型間的階層。建立基於 OLAP 模型之描述框架的詳細資訊,請參閱 OLAP Integration Server Model and User's Guide
  2. 建立說明所有元素的框架,這些元素是定義多重維度 cube 所在之 Essbase 資料庫所需的元素。例如,您的框架將包含成員與維度的定義、成員及公式。您還要定義用來將資料載入 cube 的 Script。然後定義從中呼叫 Script 的批次檔。請參閱 建立框架並在 DB2 OLAP Integration Server 中載入多重維度 cube 的資料,以取得詳細資訊。
  3. 將定義批次檔的描述資料匯至資料倉儲中心,讓您可以定期排程 cube 的載入。請參閱將描述資料匯至資料倉儲中心

建立框架並在 DB2 OLAP Integration Server 中載入多重維度 cube 的資料

本節說明如何建立框架,以及如何將框架與將資料載入多重維度 cube 的 Script 連結在一起。在框架與資料載入之後,即可透過試算表程式 (如 Lotus(R) 1-2-3(R) 或 Microsoft Excel) 存取結果 cube,以對資料進行分析。

如需視窗中欄位及控制項的詳細資訊,請參閱 DB2 OLAP Integration Server 的線上說明。

若要從 DB2 OLAP Integration Server 桌面中建立資料庫框架,請:

  1. 開啟根據 OLAP 模型 (倉儲綱目) 建立的描述框架。
  2. 按一下框架 --> 成員及資料載入。如此即會開啟「Essbase 應用程式及資料庫」視窗。
  3. 應用程式名稱欄位中,選取包含您要載入資料之 Essbase 資料庫的 OLAP 應用程式名稱。您也可以鍵入名稱。
  4. 資料庫名稱欄位中,鍵入您要載入資料的 OLAP 資料庫名稱。
  5. 在剩餘欄位中鍵入任何其它選項,並按一下下一步
  6. 在「指令 Script」視窗中鍵入任何其它選項,並按一下下一步
  7. 在「排程 Essbase 載入」視窗中,按一下現在
  8. 按一下完成

如此即會建立 OLAP 框架。然後,您必須建立載入 Script。

若要建立載入 Script,請:

  1. 開啟倉儲綱目的描述框架。
  2. 按一下框架 --> 成員及資料載入。如此即會開啟「Essbase 應用程式及資料庫」視窗。
  3. 應用程式名稱欄位中,選取包含您要載入資料之資料庫的 OLAP 應用程式名稱。您也可以鍵入名稱。
  4. 資料庫名稱欄位中,鍵入您要載入資料的 OLAP 資料庫名稱。
  5. 在剩餘欄位中鍵入任何其它選項,並按一下下一步
  6. 在「指令 Script」視窗中鍵入任何其它選項,並按一下下一步
  7. 在「排程 Essbase 載入」視窗中,按一下只儲存載入 Script
  8. 按一下儲存 Script。如此即會開啟「儲存 Script 為」視窗。
  9. 鍵入指令 Script 檔的名稱及副檔名。
  10. 按一下完成

將資料載入多重維度 cube 的新指令建立在 ..\IS\Batch\ 目錄中。指令 Script 包含下列項目:

圖 19 顯示稱作 my_script.script 之指令 Script 的範例。LOADALL 項目的換行並不重要。您可以將項目全部鍵入在一行上。

圖 19. OLAP 指令 Script: my_script.script

LOGIN oisserv
SETSOURCE "DSN=tbc;UID=user;PWD=passwd;"
SETTARGET "DSN=essserv;UID=user;PWD=passwd"
SETCATALOG "DSN=TBC_MD;UID=user;PWD=passwd;"
LOADALL "APP=app1;DBN=db1;OTL=TBC Metaoutline;FLT_ID=1;OTL_CLEAR=N;
CALC_SCRIPT=#DEFAULT#;"
STATUS 

建立框架及指令 Script 之後,您必須建立呼叫 Script 的批次檔。使用批次檔作為執行 Script 之資料倉儲中心步驟的參數,以載入多重維度 cube。

若要建立批次檔,請使用文字編輯程式,並輸入呼叫 Script 的指令。您可以建立與圖 20中相類似的檔案,執行 my_script.script。在這個範例中,不必輸入換行。

圖 20. 呼叫指令 Script 的 bat 檔案: my_script.bat

C:\IS\bin\olapicmd < "C:\IS\Batch\my_script.script" > 
"C:\IS\Batch\my_script.log"

my_script.log 日誌檔顯示匯至資料倉儲中心之描述資料的資訊。它還顯示匯出程序是否順利完成。

將描述資料匯至資料倉儲中心

使用 DB2 OLAP Integration Server Administration 管理程式,可以將批次檔 (載入多重維度 cube) 的描述資料匯至資料倉儲中心。匯出程序會在資料倉儲中心中建立物件,使載入和測試 cube 成為可能。

在匯出描述資料之前,請確定您已依設計資料倉儲中心中的倉儲綱目中所述定義了倉儲綱目的表格。

若要將描述資料匯至資料倉儲中心,請從 DB2 OLAP Integration Server 桌面開始:

  1. 按一下工具 --> Administration 管理程式。如此即會開啟「Administration 管理程式」視窗。

    圖 21. 「Administration 管理程式」視窗


    「Administration 管理程式」視窗

  2. 展開應用程式資料庫,並在您要匯出其描述資料的資料庫上按一下滑鼠右鍵。
  3. 按一下動作 --> 匯至資料倉儲中心。如此即會開啟「匯至資料倉儲中心」視窗。
  4. OLAP 模型名稱欄位中,鍵入您的描述框架所依據的模型 (倉儲綱目) 名稱。
  5. 型祿 DSN 欄位中,鍵入在包含描述框架所依據之模型的 DB2 OLAP Integration Server 中的型錄資料庫來源名稱。
  6. 使用者名稱欄位中,鍵入用來連接型祿資料庫的使用者 ID。
  7. 通行碼欄位中,鍵入使用者 ID 的通行碼。
  8. 表格綱目欄位中,鍵入用於 DB2 OLAP Integration Server 型錄之表格的表格綱目。
  9. 控制資料庫欄位中,鍵入要將描述資料匯至其中之倉儲控制資料庫的名稱。
  10. 使用者名稱欄位 (對於 資料倉儲中心) 中,鍵入用來連接倉儲控制資料庫的使用者 ID。
  11. 通行碼欄位中,鍵入使用者 ID 的通行碼。
  12. 表格綱目欄位中,鍵入用於倉儲綱目之表格的表格綱目。
  13. 呼叫 OLAP 整合伺服器 Script 的批次檔欄位中,鍵入執行指令 Script 載入多重維度 cube 之批次檔的完整名稱。

    例如,鍵入 c:\is\batch\my_script.bat

  14. 按一下確定

    批次檔的描述資料將匯至資料倉儲中心。

請參閱日誌檔,取得匯至資料倉儲中心之描述資料的資訊。

請參閱從資料倉儲中心中載入多重維度 cube,以取得在資料倉儲中心中建立之物件的資訊。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]