共用方式為


Cube 建立程序概觀

更新日期: 2009年4月

 

上次修改主題的時間: 2009-04-16

Microsoft Office Project Server 2007 Cube 建立服務是 Microsoft Project Server 中的報告和分析功能,可讓您執行複雜的專案資料分析。它使用 SQL Server Analysis Services 來建立線上分析處理 (OLAP) 資料庫,其中包含數個可用來資料分析報告的 Cube。此服務是透過 Project Web Access 的 [網站設定] 頁面進行管理,能夠從報表資料庫內的選取範圍建立資料 Cube。本文說明 Cube 建立程序的概觀。

Office Project Server 2007 中的新功能讓 Cube 建立比在 Microsoft Office Project Server 2003 更方便。Microsoft Office Project Server 2007 是多執行緒,而且新的 Project Server 佇列服務會將 Cube 建立的優先順序排列在 Project Server 部署中將執行的其他動作之間。不過,可能需要花費數個小時才能建立 Cube,而且在這個程序的執行期間,可能會發生需要疑難排解的錯誤。因此,瞭解此程序的運作方式是很重要的。

概觀

一旦設定您的 Cube 和建立設定,您便準備好要建立 Cube。此時,您只要按一下按鈕,即可啟動此程序,不過,此程序會在背景中執行數個複雜的步驟。建立 Office Project Server 2007 OLAP Cube 資料庫的程序如下所示。

Project Cube 建立程序概觀

  1. 按一下 Project Web Access [伺服器設定] 區段中的 [立即建立] 按鈕,即可建立 Cube 建立要求,而此要求會在 Project Server 佇列中產生 OLAP Cube 建立工作。Microsoft Office Project Server 佇列服務會使用此工作並呼叫 ProjectServerOlapCubeGenerator.exe,進而啟動 Cube 產生器處理序。這個可執行檔預設位於 C:\Program Files\Microsoft Office Servers\12.0\Bin 且未負載平衡。

  2. 執行佇列服務和 Cube 產生器處理序的身分識別負責透過 Analysis Services Decision Support Objects (DSO) 管理 Analysis Services。Cube 建立服務使用 SQL Server 2000 Analysis Services DSO 相容性模式,而 SQL Server 2005 Analysis Service 具回溯相容性,所以仍可以繼續使用。

  3. Analysis Services 會存取 SQL Server Analysis Services 儲存機制中用來定義 Cube 的中繼資料。最佳的作法是,儲存機制應儲存在 SQL Server 資料庫中。在 SQL Server 2005 Analysis Services 中,它也可以儲存在共用資料夾中。

  4. Cube 資料庫是由 Analysis Services (Msmdsrv.exe) 根據 Cube 產生器處理序所提供的指示而建立。這些指示以 Cube 建立和您在 Project Web Access 中指定的設定為基礎。在執行這個處理序期間,Analysis Services 會從 Project Server 報表資料庫存取 Cube 資料庫的臨時資料表。

  5. Project OLAP Cube 資料庫現已完成。

Cube 資料庫

成功建立 Cube 之後,Cube 資料庫便會建立在 SQL Server Analysis Services 中。以 14 個 Office Project Server 2007 和 Windows SharePoint Services 3.0 Cube 來說,有三個虛擬 Cube 可供使用。

下列是三個預設虛擬 Cube。這些 Cube 包含基礎 Cube 元件中維度和量值的合併組合。檢視 Cube 資料的使用者會看到虛擬 Cube 顯示為單一 Cube。建議您將這些虛擬 Cube 用來報告您的 Office Project Server 2007 和相關 Windows SharePoint Services 3.0 資料。

  • **MSP_Project_Timesheet:**結合工作分派時段、資源時段和 EPM 時程表 Cube。

  • **MSP_Project_WSS:**結合專案非時段、議題、風險和可傳送作業 Cube。報告 Windows SharePoint Services 3.0 資料時,這個 Cube 是最實用的。

  • **MSP_Portfolio_Analyzer:**結合工作分派時段和資源時段 Cube。這個公事包分析器 Cube 可回溯相容 Project Server 2003 MSP_Portfolio_Analyzer Cube。報告專案資料和專案計劃時,這個 Cube 是最實用的。

為獲得最佳結果,在建立以 Cube 資料為基礎的報表時,請考慮下列各項:

  • 時程表 Cube 包含非工作時間的詳細資料。

  • 時程表資料可能未與專案計劃中的實際時間資料對齊。如果在建立時程表之後變更了專案計劃,則列出的每項實際時間可能都不相符。

  • 專案計劃中已移除、重新命名或刪除的相關歷史時程表資訊無法在時程表 Cube 中使用。

  • 當您追蹤專案資訊,而資訊中的時間已提交出去並被接受時,建議您使用 MSP_Portfolio_Analyzer Cube。

Note附註:
Office Project Server 2007 OLAP Cube 結構描述資訊可以在 Project 2007 SDK:軟體開發套件 (英文) (https://go.microsoft.com/fwlink/?linkid=86947&clcid=0x404) 中找到。

下列是八個主要企業專案管理 (EPM) Cube 和三個預設 Windows SharePoint Services 3.0 Cube。這些 Cube 可作為上述虛擬 Cube 的集合點,不建議直接用於報表中。

EPM Cube:

  • 專案非時段

  • 任務非時段

  • 資源非時段

  • 資源時段

  • 工作分派非時段

  • 工作分派時段

  • 時程表

  • EPM 時程表

Windows SharePoint Services 3.0 Cube:

  • 風險

  • 議題

  • 可傳送作業

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Project Server 2007 可下載的內容 (英文)上提供的完整叢書清單。

另請參閱

概念

設定 Office Project Server 2007 使用 Cube 建立服務
Project Server 2007 Cube 建立服務的部署設定選項