簡介
PowerPivot 指的是一組應用程式和服務,它們為使用 Excel 和 SharePoint 來創建和共享商業智慧型提供了端到端的解決方案。
PowerPivot 與 Excel 和 SharePoint 集成。在 Excel 環境中,PowerPivot for Excel 提供熟悉的工作站式的創作和分析體驗。在 SharePoint 場中,PowerPivot for SharePoint 添加了伺服器端應用程式和功能,支持對您發布到 SharePoint 的工作簿進行 PowerPivot 數據訪問和管理。PowerPivot 伺服器組件載入數據、處理查詢、執行計畫的數據刷新,並跟蹤場中的伺服器和工作簿使用情況。
功能
SQL Server PowerPivot for Excel。匯集和分析 Excel 2010
工作簿中大量的、不同類別的 PowerPivot 數據。 在各表之間創建關係,以便將來自多種
數據源的數據聯接到一個新的複合數據源中。使用豐富的
表達式語言可為自定義聚合、計算和篩選器創建關係查詢。通過 Excel 報表中的
數據透視表、數據透視圖、切片器和篩選器,添加數據可視化和互動。
數據分析表達式 (DAX) 語言。一種新的公式語言,它擴展了 Excel 的數據操作功能,可以實現更高級和更複雜的分組、計算和分析。
SQL Server PowerPivot for SharePoint。在 SharePoint 環境中,針對已發布
工作簿的 PowerPivot 查詢處理和數據刷新是通過 SQL Server 2008 R2 版本中可用的 PowerPivot 伺服器組件來實現的。PowerPivot for SharePoint 功能提供了針對伺服器軟體使用和管理的服務、管理面板、庫模板、應用程式頁和報表。PowerPivot 伺服器組件與 SharePoint 完全集成。SharePoint管理員使用管理中心來配置和管理場中的 PowerPivot 服務。
VertiPaq 數據壓縮和快速處理。VertiPaq 是快速、面向列的處理,針對 SharePoint 場中已發布的 PowerPivot 數據集以及在 Excel
工作簿中構建或修改大型 PowerPivot 數據時的脫機訪問。
Reporting Services 集成。基於 Excel 工作簿中的 PowerPivot 數據創建報表,或者使用從 Reporting Services 報表導入的數據填充工作簿。
編程接口。使用編程功能可以自定義工作簿和自動化管理任務。
目標用戶
SQL Server PowerPivot 客戶端和伺服器應用程式支持讓您擁有強大的分析能力的自助商業智慧型,使您能夠找到更有用的信息,並且更加深入地了解促使您在整個組織內做出決策以及制定目標和方案的數字。總的來說,PowerPivot for Excel 和 PowerPivot for SharePoint 為以下用戶提供新的工具和基礎結構:
使用
工作組網站和
文檔管理功能存儲信息並與同事協作的 SharePoint 用戶。
有以下需求的資料庫專業人員和 IT 專業人員:他們希望將業務數據開發任務委託給那些最需要數據的人,但同時希望保留足夠的控制,以便可以對數據進行保護、監視、複製和存檔。
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 引擎執行,排序和篩選操作都非常快。
Point
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
系統服務跟蹤這種活動,設定已載入到記憶體中的數據的新連線,並在數據不再使用或者出現系統資源爭用時快取或卸載數據。收集伺服器運行狀況數據和其他使用情況數據並顯示在報告中,使您深入了解系統的運行狀況。
相關概念
PowerPivot 工作簿和 PowerPivot 數據
“PowerPivot
工作簿”是包含 PowerPivot 數據的 Excel 2010 工作簿 (.xlsx) 檔案。“PowerPivot 數據”是您使用 Microsoft SQL Server PowerPivot for Excel(一個外接程式,它對 Excel 進行擴展以便支持大量的多維數據)在 Excel 2010 中創建的 Analysis Services 嵌入數據源。PowerPivot 數據十分適合於進行商業智慧型數據分析,因為它可以保存大量數據,可超出標準工作簿中的一百萬行和列的閾值。更多的容量之所以可行,是因為數據在打開的單獨視窗(超過 Excel)中匯集。
PowerPivot
工作簿可以匯集來自不同
數據源的數據,包括 Web 服務、文本檔案、關係資料庫和
多維資料庫、Reporting Services 報表和其他
工作表。
與 Excel 和 Excel Services 不同,PowerPivot 數據沒有
表示層。Excel 2010 默認提供資料庫可視化和互動。數據透視表、數據透視圖、切片器和大家所熟悉的數據格線用於顯示和分析 PowerPivot 數據。在您將某一工作簿發布到 SharePoint 庫時,嵌入的 PowerPivot 數據將保持為您發布的文檔整體的一部分並且從 SharePoint 站點查看。
PowerPivot for Excel“PowerPivot for Excel”是添加到 Excel 2010 的一種 SQL Server 2008 R2 外接程式,它提供一個視窗來用於導入和使用 PowerPivot 數據。它還包括用於在記憶體中存儲和處理大量數據的本地處理器,以及用於訪問 PowerPivot 數據的更新的客戶端庫和數據提供程式。
PowerPivot for SharePoint“PowerPivot for SharePoint”是 Analysis Services 與 Microsoft SharePoint Server 2010 的集成。將 PowerPivot 數據處理添加到 SharePoint 場是一個 SQL Server 2008 R2 功能,其方式與 Excel Services 將計算和呈現添加到發布到 SharePoint 網站的方式相似。
如果您想要在 SharePoint 上查看 PowerPivot
工作簿並且對它們進行協作處理,則 PowerPivot for SharePoint 是必需的。
PowerPivot for SharePoint 包括服務、基礎結構、面板、Web 部件、內容類型和庫模板。若要使用 PowerPivot for SharePoint,請在應用程式伺服器或 Web 前端上運行 SQL Server 安裝程式,然後使用管理中心為場管理此功能。
SharePoint 集成模式下的 Analysis Services 服務SQL Server 2008 R2 引入了用於 Analysis Services 的 SharePoint 集成模式的第一個版本。在此版本中,SharePoint 集成模式通過與 SharePoint 伺服器上的 PowerPivot
系統服務一起安裝的 Analysis Services 實例,僅在 PowerPivot for SharePoint 中可用。
SharePoint 集成模式包括用於實現功能強大的記憶體中數據存儲和處理的 VertiPaq 引擎,能夠快速處理超大量的數據。這一高性能是通過分列存儲和
數據壓縮實現的。
SharePoint 集成模式不支持 MOLAP、ROLAP 和 HOLAP 或完整 MDX 功能。有關詳細信息,請參閱PowerPivot 功能中的“不支持的功能”部分。
PowerPivot 系統服務PowerPivot 系統服務是場中用於 Analysis Services 的 SharePoint 基礎結構。伺服器操作包括偵聽對場中 Analysis Services 實例的請求、建立與在 SharePoint 上載入和卸載 PowerPivot 數據的 Analysis Services 實例的連線、收集使用情況數據以及監視場中 Analysis Services 伺服器實例的伺服器運行狀況和可用性。
PowerPivot
系統服務通過 PowerPivot for SharePoint 進行安裝。它與 Analysis Services 實例一起安裝。可通過您為其定義的一個或多個服務應用程式使用 PowerPivot 系統服務。
PowerPivot 服務應用程式PowerPivot 服務應用程式定義 PowerPivot系統服務的可配置、獨立的實例。
服務應用程式的目的是允許同一個物理服務具有多個獨立的配置,從而使您能夠隔離服務應用程式數據,並改變使用相同資源的不同 SharePoint Web 應用程式的配置。
PowerPivot 應用程式資料庫PowerPivot 應用程式資料庫是一個內部應用程式資料庫,用於存儲配置設定、連線信息、伺服器狀態以及數據刷新操作的計畫信息。每個 PowerPivot 服務應用程式都使用專用的資料庫來存儲其內部數據。
PowerPivot Web 服務和 PowerPivot 託管擴展外掛程式“PowerPivot Web 服務”是在 Web 前端上運行的瘦中間層連線管理器。它協調和處理場中客戶端應用程式與 PowerPivot for SharePoint 實例之間的請求-回響交換。
“PowerPivot 託管擴展外掛程式”是 Analysis Services OLE DB 訪問接口客戶端庫中的一個程式集,當您安裝 PowerPivot for SharePoint 時,該客戶端庫通過 PowerPivot for Excel 安裝在客戶端工作站上。就託管連線而言,該 Web 服務和託管擴展
外掛程式提供完全相同的功能;所採用的特定實現方式依表示查詢處理請求的方式而異。
自助商業智慧型自助商業智慧型是指使用 Excel 中的分析工具和 SharePoint 的自助式站點創建和文檔管理功能以使業務分析人員能夠創建和共享商業智慧型 (BI) 解決方案。
相關書籍
書名:誰說菜鳥不會數據分析(工具篇) 頁數:228頁
作者:張文霖,狄松,林鳳瓊,任瑋琳 出版社: 電子工業出版社
ISBN:9787121204098出版時間:2013年6月
開本:16開 版次:1