PerformancePoint System.Web.Services.Protocols.SoapExce ption: Server was unable to process request. ---> Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) I was getting the following error with PerformancePoint recently… Unable to retrieve list. System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.ListService.GetListAndView(String listName, String viewName) at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.SpListDataSourceProvider.GetListFieldNames(ListService listService, String& rowCount) at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.SpListDataSourceProvider.getPreviewDataSet(String maxRecords) PerformancePoint Services error code 201. I had recently enabled more than one authentication provider for my web application which contains the list, and I think in order for PerformancePoint to retrieve list data from SharePoint, the list url needs to be a url that is only windows authentication, not Forms or SAML. It is also worthwhile to try to open the list url inside a browser opened from the server running PerformancePoint – most likely an application server. If you can browse the list data logged in as either end user accounts or the unattended service account, using windows authentication from the application server running PerformancePoint, you should be good to go. Here are some similar errors that should have the same solutions Microsoft.PerformancePoint.Scorecards.BpmException: Unable to retrieve list. at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.SpListDataSourceProvider.getPreviewDataSet(String maxRecords) at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.TabularDataSourceProvider.EnsureProcessedCube() at Microsoft.PerformancePoint.Scorecards.DataSourceProviders.TabularDataSourceProvider.RunQuery(KpiMeasureCollectio n kpiMeasures, MemberCollection pageFilters, String tiCurrentDateTime, String tiFormula, TupleCollection memberSlices, IGlobalCache localCache) at Microsoft.PerformancePoint.Scorecards.DataSource.RunQuery(KpiMeasureCollection kpiMeasures, MemberCollection pageFilters, String tiCurrentDateTime, String tiFormula, TupleCollection memberSlices, IGlobalCache localCache) at Microsoft.PerformancePoint.Scorecards.Server.DistributedQueryManager.DistributedQueryManager.QueryThreadProc(Ob ject stateInfo) PerformancePoint Services error code 20050. As well as PerformancePoint Services could not connect to the specified data source. Verify that either the current user or Unattended Service Account has read permissions to the data source, depending on your security configuration. Also verify that all required connection information is provided and correct.