SharePoint 2013 On Premise: “conflict” between Excel Services, PowerView and Office Web Apps

In a typical SharePoint 2013 Business Intelligence farm, we install Excel Services, SQL Server 2012 SP1, Reporting Services, Analysis services and so on…Therefore Excel documents (with the Powerpivot and Powerview stuff) are  managed and rendered by Excel Services.Great.

Then we install Office Web Apps in a WAC server and we associate the SharePoint farm and the WAC server by typing New-SPWopiBinding –ServerName <yourServerName> –AllowHttp  (or AllowHttps in production).

Then our Office documents (word, Excel, PowerPoint and OneNote) can be rendered and edited  in pure html/javascript.

The problem is that if you want to make use of the new Self Service BI features like PowerView in Excel Workbooks, you get stuck because the rendering is now managed by Office Web Apps; the rendering of PowerView worksheets is supposed to be managed by Excel Service.

 

For instance this is what you will get if you try to display a PowerView worksheet :

image

Solution 1

A first brutal solution is to remove the link between the SharePoint farm and the WAC server by typing (in Powershell) Remove-SPWOPIBinding –All:$true  but then you loose the whole WAC stuff.

Solution 2

A better solution is to remove only the Excel Web Access functionality

Remove-SPWOPIBinding –Application Excel

Solution 3

Another solution is to move to SharePoint Online, where you Office web apps can render the PowerView worksheets (very funny Clignement d'œil ?). Actually it is not funny at all, because if you workbook contains some PowerView stuff, you won’t be able to edit it, even if you the document is rendered by Office Web Access…To complicate the matter a little bit more, in O365 you will still get the Edit workbook menu (even if you have some powerview stuff) :

image

But when you edit, you will get this dialog/warning :

image

You will be prompted to provide a name for the copy

image

…and in the new editable version, all PowerView worksheets will be removed. So yes, it is a workaround.And it looks like we don’t have this feature on Premise…(in the RTM version).

Solution 4

That’s it ? no, there is another alternative which is to move your workbook (with the associated BI semantic Data Model provided by PowerPivot) to a PowerPivot gallery and from there you create you PowerView Report (this was already possible in SharePoint 2010 Enterprise); don’t expect the PowerView worksheets to show up, you have to create a new separate PowerView report (rdlx)

 

image

Now, if you publish an Excel workbook with a PowerView worksheet to the PowerPivot gallery, you will get this (error) in the carousel (and theater views) :

image

But if you switch to the normal (all Documents views), you will be able to visualize your PowerView sheets like in a normal document library.

About these ads

4 responses to “SharePoint 2013 On Premise: “conflict” between Excel Services, PowerView and Office Web Apps

  1. Hi,

    there is one more option you can set to get this working in combination with Office Web Apps farm:

    New-SPWOPISuppressionSetting -Extension “XLSX” -Action “view”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s