Create a PowerPivot data connection

We are in the process of combining the SharePoint Server 2013 and SharePoint Server 2016 content into a single content set. We appreciate your patience while we reorganize things. See the Applies To tag at the top of each article to find out which version of SharePoint an article applies to.


Applies to: SharePoint

Topic Last Modified: 2017-07-28

Summary: Learn how to create a data connection to a PowerPivot data source when creating a dashboard in PerformancePoint Services Dashboard Designer.

PerformancePoint Services in SharePoint Server supports PowerPivot models as a data source. You can use data in a PowerPivot model and build interactive dashboards using PerformancePoint Services features such as Key Performance Indicators (KPIs), Scorecards, Analytic Charts, Analytic Grids and Filters.

PerformancePoint Services accesses external data sources by using a delegated Windows identity. Consequently, external data sources must reside within the same domain as the SharePoint Server farm. If external data sources do not reside within the same domain, authentication to the external data sources will fail. For more information, see Planning considerations for services that access external data sources.

To use PowerPivot data in PerformancePoint Services 2013, do the following:

  • Install V11 on the server on which you are authoring the Dashboard in order to access a Power Pivot workbook as a data source.

  • Edit the assembly direct to instruct PerformancePoint Services to use the correct version.

PerformancePoint Services 2010 and 2013 are both compiled with Version 10 of the ADOMD.NET provider. To allow you to use newer provider versions from Analysis Services without having to upgrade your SharePoint version, an assembly redirect has been included with PerformancePoint Services 2013. This is particularly useful if your organization mixes and matches versions of SharePoint and Analysis Services. Perform the following steps on every server running PerformancePoint Services.

To Edit the Assembly Redirect
  1. On each server running PerformancePoint Services, navigate to \Program Files\Microsoft Office Servers\15.0\WebServices\PpsMonitoringServer.

  2. Open the web.config file. It should be located in the same directory as PerformancePointServerice.svc.

  3. At the end of the file, you should see an <assemblyBinding> block contained within a <runtime> block, like this:

    • <runtime>

      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">


      <assemblyIdentity name="Microsoft.AnalysisServices.AdomdClient" publicKeyToken="89845dcd8080cc91" culture="neutral" />

      <bindingRedirect oldVersion="" newVersion="" />




  4. Change the values in the <bindingRedirect> element from oldVersion="" to oldVersion=" and from newVersion="" to newVersion="".

This will allow PerformancePoint to leverage the GAC'd version 11 ADOMD.NET assembly when making calls to Analysis Services 2012 (and prior versions). It will also allow you to use the latest PowerPivot models as data sources in PerformancePoint Services.

To use Power Pivot as a data source within PerformancePoint Services dashboard, you must have PerformancePoint Services activated on a SharePoint Server farm and have Power Pivot for SharePoint 2013 installed. Once a Power Pivot model is created, it must be uploaded to a SharePoint Server site that has Power Pivot for SharePoint enabled.

You must apply the hotfix detailed in the Microsoft Knowledge Base article When you run a .NET Framework 2.0 based application, a System.AccessViolationException exception occurs, or a deadlock occurs on two threads in an application domain (Article ID 975954) in order to use Power Pivot as a data source in PerformancePoint Services.
You must have V11 installed on the server on which you are authoring the Dashboard in order to access a Power Pivot workbook as a data source.

In PerformancePoint Services, the security setting for data sources is stored in each data source. By using PowerPivot as a data source, you can authenticate either using an unattended service account or a Per-user identity. Per-user identity requires Kerberos protocol.

Security noteSecurity
You cannot authenticate to a PowerPivot data source by selecting the Unattended Service Account and add authenticated user name in connection string option.
Time Intelligence is not supported for PowerPivot data sources.
To Create a PowerPivot data source connection
  1. Click the Create tab, and then click Data Source.

  2. In the Category pane of the Select a Data Source Template dialog box, click Multidimensional and then click Analysis Services. Click OK.

  3. In the left navigation pane (workspace browser), type the name of your data source.

  4. In the center pane, click the Editor tab. In the Connection Settings section, select Use the following connection.

  5. Type the connection string to the PowerPivot data source by using the following format: PROVIDER=MSOLAP;DATA SOURCE=http://contoso/Documents/PowerPivot_Sample.xlsx

  6. Select the cube from the drop-down menu. The cube name for a PowerPivot model will always be Sandbox.

  7. In the Data Source Settings section, select the method on which to authenticate to the data source.

  8. From the Formatting Dimension list, select desired dimension formatting needed for the report.

  9. From the Cache Lifetime list, type the refresh rate (in minutes) for the cache. Data from this data source will update at this interval.

  10. Click Test Connection to confirm that the connection is configured correctly.