PowerPivot

PowerPivot

PowerPivot指的是一組應用程式[管理名詞]和服務,它們為使用Excel和SharePoint來創建和共享商業智慧型提供了端到端的解決方案。使用PowerPivot載入項可以更快速地在桌面上分析大型數據集。PowerPivot通過使用其記憶體中的引擎和高效的壓縮算法,能以極高的性能處理大型數據集。處理數百萬行和幾百行的性能基本相同。

基本信息

簡介

PowerPivot指的是一組應用程式和服務,它們為使用Excel和SharePoint來創建和共享商業智慧型提供了端到端的解決方案。

PowerPivot與Excel和SharePoint集成。在Excel環境中,PowerPivotforExcel提供熟悉的工作站式的創作和分析體驗。在SharePoint場中,PowerPivotforSharePoint添加了伺服器端應用程式和功能,支持對您發布到SharePoint的工作簿進行PowerPivot數據訪問和管理。PowerPivot伺服器組件載入數據、處理查詢、執行計畫的數據刷新,並跟蹤場中的伺服器和工作簿使用情況。

功能

SQLServerPowerPivotforExcel。匯集和分析Excel2010工作簿中大量的、不同類別的PowerPivot數據。在各表之間創建關係,以便將來自多種數據源的數據聯接到一個新的複合數據源中。使用豐富的表達式語言可為自定義聚合、計算和篩選器創建關係查詢。通過Excel報表中的數據透視表、數據透視圖、切片器和篩選器,添加數據可視化和互動。

數據分析表達式(DAX)語言。一種新的公式語言,它擴展了Excel的數據操作功能,可以實現更高級和更複雜的分組、計算和分析。

SQLServerPowerPivotforSharePoint。在SharePoint環境中,針對已發布工作簿的PowerPivot查詢處理和數據刷新是通過SQLServer2008R2版本中可用的PowerPivot伺服器組件來實現的。PowerPivotforSharePoint功能提供了針對伺服器軟體使用和管理的服務、管理面板、庫模板、應用程式頁和報表。PowerPivot伺服器組件與SharePoint完全集成。SharePoint管理員使用管理中心來配置和管理場中的PowerPivot服務。

VertiPaq數據壓縮和快速處理。VertiPaq是快速、面向列的處理,針對SharePoint場中已發布的PowerPivot數據集以及在Excel工作簿中構建或修改大型PowerPivot數據時的脫機訪問。

ReportingServices集成。基於Excel工作簿中的PowerPivot數據創建報表,或者使用從ReportingServices報表導入的數據填充工作簿。

編程接口。使用編程功能可以自定義工作簿和自動化管理任務。

目標用戶

SQLServerPowerPivot客戶端和伺服器應用程式支持讓您擁有強大的分析能力的自助商業智慧型,使您能夠找到更有用的信息,並且更加深入地了解促使您在整個組織內做出決策以及制定目標和方案的數字。總的來說,PowerPivotforExcel和PowerPivotforSharePoint為以下用戶提供新的工具和基礎結構:

知道如何在工作簿和數據透視表中構建、分析和計算多維數據的Excel用戶。

使用工作組網站和文檔管理功能存儲信息並與同事協作的SharePoint用戶。

有以下需求的資料庫專業人員和IT專業人員:他們希望將業務數據開發任務委託給那些最需要數據的人,但同時希望保留足夠的控制,以便可以對數據進行保護、監視、複製和存檔。

Excel

PowerPivotforExcel是用於在Excel工作簿中創建PowerPivot數據的創作工具。您將使用數據透視表和數據透視圖等Excel數據可視化對象來顯示您在Excel工作簿(.xlsx)檔案中嵌入或引用的PowerPivot數據。

PowerPivotforExcel通過下列方式來支持自助商業智慧型。

取消當前Excel中的行和列限制,以便可以導入更多的數據。

通過數據關係層,您可以集成來自不同數據源的數據並全面處理所有數據。可以輸入數據、複製其他工作表中的數據或從企業資料庫中導入數據。可以在數據之間建立關係以分析數據,就好像所有數據都來自一個數據源一樣。

創建可移植、可重用的數據。數據保留在工作簿內。您無需管理外部數據連線。如果您發布、移動、複製或共享工作簿,所有的數據都會和工作簿在一起。

工作簿的其餘部分可以立即使用所有的PowerPivot數據。可以在Excel和PowerPivot視窗之間切換,從而以互動方式處理數據及其在數據透視表或數據透視圖中的表示形式。處理數據或其表示形式不是單獨的任務。可以在同一個Excel環境中一起處理數據及其表示形式。

PowerPivotforExcel可以讓您導入、篩選數百萬行數據以及對這些數據進行排序,遠遠超過Excel中一百萬行的限制。排序和篩選操作都非常快,因為它們是由在Excel內部運行的本地AnalysisServicesVertiPaq處理器執行的。

更重要的是,通過使用PowerPivotforExcel,您可以在來自完全不同的數據源的數據之間建立關係,具體方法是映射包含類似或相同數據的列。在數據之間建立關係時,您是在Excel中創建了可在數據透視表、數據透視圖或任意Excel數據表示對象中使用的全新內容。

保存的數據存儲在Excel工作簿內部。數據經過高度壓縮,生成的檔案的大小適合在客戶端工作站上進行管理。

最後,用戶會獲得一個包含嵌入數據的工作簿(.xlsx)檔案,這些數據由內部處理器提取和處理,但完全通過Excel呈現。壓縮和處理是由AnalysisServicesVertiPaq引擎完成的。查詢處理在後台透明地運行,以便在Excel中提供海量數據支持。因為由本地AnalysisVertiPaq引擎執行,排序和篩選操作都非常快。

Point

Excel工作簿中的PowerPivot數據是AnalysisServices數據源,它需要使用SharePoint集成模式下的AnalysisService伺服器實例來載入數據,並回響從Excel工作簿中發出的互動式查詢。在客戶端工作站上,AnalysisServices伺服器在Excel內部在進程內運行。在SharePoint場上,AnalysisServices在應用程式伺服器上運行,它與PowerPivot系統服務成對使用以處理伺服器端的PowerPivot數據請求。通過ExcelServices和SQLServerPowerPivotforSharePoint,可以在場中共享PowerPivot工作簿。

PowerPivotforSharePoint添加用來載入和卸載PowerPivot數據的服務和基礎結構。與其他大型的企業BI數據源相比,PowerPivot數據是由服務和基礎結構管理的,而企業BI數據源數量有限並且由資料庫專家嚴密管理。在任何給定的時間,可能都會有數十乃至數百個PowerPivot工作簿在場內應用程式伺服器的記憶體中打開。PowerPivot系統服務跟蹤這種活動,設定已載入到記憶體中的數據的新連線,並在數據不再使用或者出現系統資源爭用時快取或卸載數據。收集伺服器運行狀況數據和其他使用情況數據並顯示在報告中,使您深入了解系統的運行狀況。

相關概念

PowerPivot工作簿和PowerPivot數據

“PowerPivot工作簿”是包含PowerPivot數據的Excel2010工作簿(.xlsx)檔案。“PowerPivot數據”是您使用MicrosoftSQLServerPowerPivotforExcel(一個外接程式,它對Excel進行擴展以便支持大量的多維數據)在Excel2010中創建的AnalysisServices嵌入數據源。PowerPivot數據十分適合於進行商業智慧型數據分析,因為它可以保存大量數據,可超出標準工作簿中的一百萬行和列的閾值。更多的容量之所以可行,是因為數據在打開的單獨視窗(超過Excel)中匯集。

PowerPivot工作簿可以匯集來自不同數據源的數據,包括Web服務、文本檔案、關係資料庫和多維資料庫、ReportingServices報表和其他工作表。

與Excel和ExcelServices不同,PowerPivot數據沒有表示層。Excel2010默認提供資料庫可視化和互動。數據透視表、數據透視圖、切片器和大家所熟悉的數據格線用於顯示和分析PowerPivot數據。在您將某一工作簿發布到SharePoint庫時,嵌入的PowerPivot數據將保持為您發布的文檔整體的一部分並且從SharePoint站點查看。

PowerPivotforExcel“PowerPivotforExcel”是添加到Excel2010的一種SQLServer2008R2外接程式,它提供一個視窗來用於導入和使用PowerPivot數據。它還包括用於在記憶體中存儲和處理大量數據的本地處理器,以及用於訪問PowerPivot數據的更新的客戶端庫和數據提供程式。

PowerPivotforSharePoint“PowerPivotforSharePoint”是AnalysisServices與MicrosoftSharePointServer2010的集成。將PowerPivot數據處理添加到SharePoint場是一個SQLServer2008R2功能,其方式與ExcelServices將計算和呈現添加到發布到SharePoint網站的方式相似。

如果您想要在SharePoint上查看PowerPivot工作簿並且對它們進行協作處理,則PowerPivotforSharePoint是必需的。

PowerPivotforSharePoint包括服務、基礎結構、面板、Web部件、內容類型和庫模板。若要使用PowerPivotforSharePoint,請在應用程式伺服器或Web前端上運行SQLServer安裝程式,然後使用管理中心為場管理此功能。

SharePoint集成模式下的AnalysisServices服務SQLServer2008R2引入了用於AnalysisServices的SharePoint集成模式的第一個版本。在此版本中,SharePoint集成模式通過與SharePoint伺服器上的PowerPivot系統服務一起安裝的AnalysisServices實例,僅在PowerPivotforSharePoint中可用。

SharePoint集成模式包括用於實現功能強大的記憶體中數據存儲和處理的VertiPaq引擎,能夠快速處理超大量的數據。這一高性能是通過分列存儲和數據壓縮實現的。

SharePoint集成模式不支持MOLAP、ROLAP和HOLAP或完整MDX功能。有關詳細信息,請參閱PowerPivot功能中的“不支持的功能”部分。

PowerPivot系統服務PowerPivot系統服務是場中用於AnalysisServices的SharePoint基礎結構。伺服器操作包括偵聽對場中AnalysisServices實例的請求、建立與在SharePoint上載入和卸載PowerPivot數據的AnalysisServices實例的連線、收集使用情況數據以及監視場中AnalysisServices伺服器實例的伺服器運行狀況和可用性。

PowerPivot系統服務通過PowerPivotforSharePoint進行安裝。它與AnalysisServices實例一起安裝。可通過您為其定義的一個或多個服務應用程式使用PowerPivot系統服務。

PowerPivot服務應用程式PowerPivot服務應用程式定義PowerPivot系統服務的可配置、獨立的實例。

服務應用程式的目的是允許同一個物理服務具有多個獨立的配置,從而使您能夠隔離服務套用程式數據,並改變使用相同資源的不同SharePointWeb應用程式的配置。

PowerPivot應用程式資料庫PowerPivot應用程式資料庫是一個內部應用程式資料庫,用於存儲配置設定、連線信息、伺服器狀態以及數據刷新操作的計畫信息。每個PowerPivot服務應用程式都使用專用的資料庫來存儲其內部數據。

PowerPivotWeb服務和PowerPivot託管擴展外掛程式“PowerPivotWeb服務”是在Web前端上運行的瘦中間層連線管理器。它協調和處理場中客戶端應用程式與PowerPivotforSharePoint實例之間的請求-回響交換。

“PowerPivot託管擴展外掛程式”是AnalysisServicesOLEDB訪問接口客戶端庫中的一個程式集,當您安裝PowerPivotforSharePoint時,該客戶端庫通過PowerPivotforExcel安裝在客戶端工作站上。就託管連線而言,該Web服務和託管擴展外掛程式提供完全相同的功能;所採用的特定實現方式依表示查詢處理請求的方式而異。

自助商業智慧型自助商業智慧型是指使用Excel中的分析工具和SharePoint的自助式站點創建和文檔管理功能以使業務分析人員能夠創建和共享商業智慧型(BI)解決方案。

相關書籍

誰說菜鳥不會數據分析誰說菜鳥不會數據分析

誰說菜鳥不會數據分析(工具篇)頁數:228頁

作者:張文霖,狄松,林鳳瓊,任瑋琳

出版社:電子工業出版社

ISBN:9787121204098出版時間:2013年6月

開本:16開版次:1

相關詞條

相關搜尋

熱門詞條

聯絡我們