PowerPivot for SharePoint (SSAS)
PowerPivot for SharePoint is a Analysis Services server configured for SharePoint mode. PowerPivot for SharePoint provides hosting of PowerPivot data in a SharePoint farm. PowerPivot data is an analytical data model that you build using one of the following:
The PowerPivot for Excel 2010 add-in
Server hosting of that data requires SharePoint, Excel Services, and an installation of PowerPivot for SharePoint. Data is loaded on PowerPivot for SharePoint instances where it can be refreshed at scheduled intervals. PowerPivot data refresh is managed by the Analysis Services server for Excel 2010 workbooks and SharePoint 2013 Excel Services manages data refresh for Excel 2013 workbooks.
PowerPivot for SharePoint 2013
SQL Server 2012 Service Pack 1 (SP1) is a version of Microsoft SQL Server 2012 that supports Microsoft SharePoint 2013 Excel Services usage of Excel workbooks that contain data models and Reporting Services Power View reports.
Excel Services in SharePoint 2013 includes data model functionality to enable interaction with a PowerPivot workbook in the browser. You do not need to deploy the PowerPivot for SharePoint 2013 add-in into the farm. You only need to install an Analysis Services server in SharePoint mode and register the server within the Excel Services Data Model settings.
Deploying the PowerPivot for SharePoint 2013 add-in enables more functionality and features in your SharePoint farm. The additional features include PowerPivot Gallery, Schedule Data Refresh, and the PowerPivot Management Dashboard. For more information, see Install SQL Server BI Features with SharePoint 2013 (SQL Server 2012 SP1).
PowerPivot for SharePoint 2010
PowerPivot for SharePoint 2010 provides hosting of PowerPivot data in a SharePoint 2010 farm. PowerPivot data is an analytical data model that you build in Excel using the PowerPivot for Excel add-in. Server hosting of that data requires SharePoint 2010, Excel Services, and an installation of PowerPivot for SharePoint. Data is loaded on PowerPivot for SharePoint instances in the farm, where it can be refreshed at scheduled intervals using the PowerPivot data refresh capability that the server provides.
Components of PowerPivot for SharePoint 2010
PowerPivot for SharePoint is implemented as a shared service, which means that the built-in features and infrastructure can be used to administer, secure, and use a PowerPivot service application. Server and database discovery, redirection, and connection management is all managed at the farm level. Central Administration provides the administrative interface to the services used to manage server identity, server state, and configuration properties.
A complete deployment of PowerPivot for SharePoint includes client and server components that integrate with Excel and Excel Services in a SharePoint farm. The PowerPivot data inside an Excel workbook is an Analysis Services database that requires an Analysis Services xVelocity in-memory analytics engine (VertiPaq) to load and query the data. On a client workstation, the xVelocity engine runs in-process within Excel. On a SharePoint farm, Analysis Services runs on an application server where it is paired with related services that handle requests for PowerPivot data. The following diagram illustrates PowerPivot client and server components:
PowerPivot Web service runs on a web application server. It redirects requests from the web application to a PowerPivot System Service instance in the farm.
PowerPivot System Service issues load requests to the Analysis Services server and manages ongoing connections to data that is already loaded in memory, caching or unloading data if it is no longer used or when there is contention for system resources. It also tracks user activity. Server health data and other usage data is gathered and presented in reports to indicate how well the system is performing.
An Analysis Service server instance in SharePoint integrated mode completes the deployment. It loads, queries, and unloads data. It also processes data if the workbook is configured for PowerPivot data refresh. Each instance is tightly coupled with the local PowerPivot System Service that is part of the same installation.