PowerPivot 概觀

PowerPivot 是指應用程式與服務的集合,它們會針對使用 Excel 和 SharePoint 建立及共用商務智慧,提供端對端的解決方案。

PowerPivot 將 Excel 與 SharePoint 整合。在 Excel 環境中,PowerPivot for Excel 可在工作站上提供熟悉的撰寫和分析經驗。在 SharePoint 伺服陣列中,PowerPivot for SharePoint 加入伺服器端應用程式及功能,針對您發行至 SharePoint 的活頁簿支援 PowerPivot 資料存取與管理。PowerPivot 伺服器元件會載入資料、處理查詢、執行排程的資料重新整理,以及追蹤伺服陣列中的伺服器和活頁簿使用量。

用戶端、中間層與後端增益集三層架構圖表

本主題包含下列章節:

何謂 PowerPivot for Excel?

何謂 PowerPivot for SharePoint?

在 SharePoint 中查詢 PowerPivot 資料

PowerPivot 的適用對象為何?

何謂 PowerPivot for Excel?

PowerPivot for Excel 是在 Excel 活頁簿中,用來建立 PowerPivot 資料的撰寫工具。您可以使用樞紐分析表和樞紐分析圖之類的 Excel 資料視覺效果物件,來呈現您在 Excel 活頁簿 (.xlsx) 檔案中內嵌或參考的 PowerPivot 資料。

PowerPivot for Excel 以下列方式支援自助式商務智慧。

  • 移除在 Excel 中目前的資料列與資料行限制,使您可以匯入更多的資料。

  • 資料關聯性層可讓您整合不同來源的資料,並以歷程記錄的方式使用所有的資料。您可以輸入資料、從其他工作表複製資料、或從公司資料庫匯入資料。您可以在資料間建立關聯性,使其就如同全部都來自單一來源來進行分析。

  • 建立可攜式且可重複使用的資料。資料會保持在活頁簿內。您不需要管理外部資料連接。如果您發行、移動、複製或共用一個活頁簿,所有的資料也會包含在其中。

  • PowerPivot 資料可完全且立即提供給其餘的活頁簿使用。您可以在 Excel 與 PowerPivot 視窗之間切換,以便用互動的方式處理在樞紐分析表或圖表中的資料及其簡報。處理資料或其簡報並非不同的工作。您可以在相同的 Excel 環境中同時處理這兩者。

PowerPivot for Excel 可讓您匯入、篩選、排序許多數百萬列的資料,遠超過在 Excel 中一百萬列的限制。排序和篩選非常地快速,因為此作業是由在 Excel 中執行的本機 Analysis Services VertiPaq 處理器所執行的作業。

更重要的是,PowerPivot for Excel 可讓您對應含有類似或相同資料的資料行,以便為來自完全不同資料來源的資料建立關聯性。當您建立資料之間的關聯性時,即表示在 Excel 中建立全新的項目,以供樞紐分析表、樞紐分析圖或任何 Excel 資料簡報物件使用。

已儲存的資料會儲存在 Excel 活頁簿內。將資料高度壓縮,以建立其大小可在用戶端工作站上管理的檔案。

最後,使用者會有一個包含由內部處理器所擷取和處理之內嵌資料的單一活頁簿 (.xlsx) 檔案,但是只會透過 Excel 轉譯。壓縮和處理是透過 Analysis Services VertiPaq 引擎來完成。查詢處理會在背景以透明的方式執行,以便在 Excel 中提供大規模的資料支援。排序和篩選非常快速,因為它是由本機 Analysis Services VertiPaq 引擎所執行。

何謂 PowerPivot for SharePoint?

Excel 活頁簿中的 PowerPivot 資料是一種 Analysis Services 資料來源,需要 Analysis Services 伺服器執行個體在 SharePoint 整合模式載入資料,並回應從 Excel 活頁簿發出的互動式查詢。在用戶端工作站上,Analysis Services 伺服器會在 Excel 中執行同處理序。在 SharePoint 陣列中,Analysis Services 會在應用程式伺服器上執行,並與 PowerPivot 系統服務搭配使用,以處理 PowerPivot 資料的伺服器端要求。在伺服陣列中共用 PowerPivot 活頁簿,是透過 Excel Services 與 SQL Server PowerPivot for SharePoint 來啟用。

PowerPivot for SharePoint 會加入服務與基礎結構,以載入和卸載 PowerPivot 資料。相較於其他數目受到限制且由資料庫專家嚴格管理之大型的公司 BI 資料來源,PowerPivot 資料是由服務和基礎結構所管理。在任何指定時間,記憶體中可能會有數十個或數百個 PowerPivot 活頁簿,同時在伺服陣列中的應用程式伺服器上開啟。PowerPivot 系統服務會追蹤此活動,以設定已載入記憶體的新資料連接,並且於不再使用資料或系統資源有連接時,快取或卸載資料。會收集伺服器健全狀況資料及其他使用量資料並呈現於報表中,讓您得以深入了解系統的執行效能。

在 SharePoint 中查詢 PowerPivot 資料

當您從 SharePoint 文件庫檢視 PowerPivot 活頁簿時,會在伺服陣列中的 Analysis Services 伺服器執行個體上,偵測、擷取和分別處理活頁簿內的 PowerPivot 資料,同時 Excel Services 會轉譯展示層。您可以在瀏覽器視窗或在具有 PowerPivot 增益集的 Excel 2010 桌面應用程式中,檢視已完全處理的活頁簿。

下圖顯示查詢處理的要求如何透過伺服陣列移動。因為 PowerPivot 資料是 Excel 2010 活頁簿的一部分,所以對於查詢處理的要求會在使用者從 SharePoint 文件庫開啟 Excel 活頁簿時發生,並與包含 PowerPivot 資料的樞紐分析表或樞紐分析圖互動。

資料處理要求圖表

Excel Services 及 PowerPivot for SharePoint 元件會處理相同活頁簿 (.xlsx) 檔案的不同部分。Excel Services 會偵測到 PowerPivot 資料,並要求從伺服陣列中的 PowerPivot 伺服器進行處理。PowerPivot 伺服器會將要求配置到 Analysis Services 服務 執行個體,這將會從內容文件庫的活頁簿中擷取資料並載入資料。儲存在記憶體中的資料會合併至轉譯的活頁簿,並傳回給 Excel Web Access,以便在瀏覽器視窗中顯示。

並非在 PowerPivot 活頁簿中的所有資料都是由 PowerPivot for SharePoint 進行處理。Excel Services 會處理工作表中的資料表與資料格資料。只有針對 PowerPivot 資料的樞紐分析表、樞紐分析圖和交叉分析篩選器,是由 PowerPivot 服務所處理。

PowerPivot 的適用對象為何?

SQL Server PowerPivot 用戶端和伺服器應用程式支援自助式商務智慧,它提供強大的分析功能供您使用,以利您尋找更佳的資訊,並深入了解促進整個組織的決策、目標和開發案的數字。PowerPivot for Excel 與 PowerPivot for SharePoint 為以下人員提供新工具與基礎結構:

  • Excel 使用者,知道如何在活頁簿與樞紐分析表中組織、分析和計算多維度資料。

  • SharePoint 使用者,使用小組網站與文件管理功能,以儲存資訊並和同事共同合作。

  • 資料庫專業人員與 IT 專業人員,想要將商務資料開發工作委派給那些最需要資料的人,但是又想要保留足夠的控制權,以利保護、監視、重現及封存資料。