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 VertiPaq 引擎執行,排序和篩選操作都非常快。
什麼是 PowerPivot for SharePoint?
Excel 活頁簿中的 PowerPivot 資料是 Analysis Services 資料來源,它需要使用 SharePoint 整合模式下的 Analysis Service 伺服器執行個體來載入資料,並響應從 Excel 活頁簿中發出的互動式查詢。在用戶端工作站上,Analysis Services 伺服器在 Excel 內部在進程內運行。在 SharePoint 場上,Analysis Services 在應用程式伺服器上運行,它與 PowerPivot 系統服務成對使用以處理伺服器端的 PowerPivot 資料請求。通過 Excel Services 和 SQL Server PowerPivot for SharePoint,可以在場中共用 PowerPivot 活頁簿。
PowerPivot for SharePoint 添加用來載入和卸載 PowerPivot 資料的服務和基礎結構。與其他大型的企業 BI 資料來源相比,PowerPivot 資料是由服務和基礎結構管理的,而企業 BI 資料來源數量有限並且由資料庫專家嚴密管理。在任何給定的時間,可能都會有數十乃至數百個 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 專業人員:他們希望將業務資料開發工作單位委託給那些最需要資料的人,但同時希望保留足夠的控制,以便可以對資料進行保護、監視、複製和存檔。