The Business Intelligence workload has significantly improved in SharePoint 2013. But to many administrators, it seems to be a confusing array of choices with a lack of clear guidance with how best to provision, configure, secure, and troubleshoot. This IT Pro-centered talk will focus on these four management challenges. In addition, we’ll also look at the layered BI architecture and partition out what functions SharePoint has versus SQL Server. If you are expected to support the underlying BI platform provided by Excel Services, PowerPivot, or Power View, you don’t want to miss this. Note: This slide share is designed for on-premises or IaaS SharePoint deployments.
4. #seaspc
SharePoint Server 2013 Enterprise
SQL 2012 SP1 or SQL 2014 Enterprise
Used for PowerPivot & Power View
You can use older SQL versions for config, content, service app
databases
Note: This session covers on-premises capabilities, not what
you’ll find in Power BI in Office 365
8. #seaspc
If you use a unique app pool, make sure you run
GrantAccessToProcessIdentity() on web app
If you use Office Web Apps, run New-SPWOPISuppressionSetting to
have ECS render
Add/edit default file location when using SSL
When troubleshooting, always double check your settings—if that fails,
then review ULS logs!
10. Can ECS connect to the original data source to refresh worksheet data?
#seaspc
Windows auth is the best
choice, but when using NTLM
you have delegation
(double-hop) problems
11. #seaspc
Use Secure Store Service and store
credentials to server within an SSS
target application
Use one unattended service account
or multiple target application IDs
Use Kerberos (KCD)
Use a standard (non-integrated) username
& password
Store .ODC (office data connections) within trusted libraries and only
allow trusted connected libraries
12. Try to delegate with
logged on user’s
credentials
Use specific App ID from
Secure Store Service
Use unattended service
account in Excel Services
global settings
#seaspc
15. #seaspc
PowerPivot is available in
Excel 2013 client application
PowerPivot is a preinstalled add in. Just enable it
Analysis Services in SharePoint mode
This is the server component provided by SQL Server
Excel Services calls into it when needed
17. #seaspc
xVelocity engine used by Excel Services
Run on one or more SQL Servers (2012 SP1 or 2014)
Used when Excel workbooks with embedded data models are
run in Excel Services
Embedded data model from Excel workbook is loaded and processed
here
This can run alongside relational SQL instances, but for heavy
analysis it should run on dedicated server(s)
18. Install from SQL Server media
Installs as PowerPivot instance
name
Grant Excel Services,
PowerPivot, SSRS, and Farm
accounts admin permissions
#seaspc
19. #seaspc
PowerPivot instance runs on a dynamic TCP port by default
Edit C:Program FilesMicrosoft SQL Server
MSAS11.POWERPIVOTOLAPConfigmsmdsrv.ini and change to a
change to a fixed port
Add this fixed port and SQL Browser (TCP 2382, UDP 1434) to allowed
firewall list
Test by using SQL Management Studio from a remote server
20. #seaspc
Add <servername>powerpivot to Excel Services Data Model
settings
Name is not case sensitive
21. #seaspc
spPowerPivot.msi
Contains the latest drivers, plus
PowerPivot System Service handles scheduled data refresh
Management dashboard in Central Admin
PowerPivot Gallery (useful with Power View)
PowerPivot Configuration Tool simplifies the provisioning effort
Recommended to install on all SharePoint servers
Download from bit.ly/1upf49J (SQL 2012 SP1) or
bit.ly/1qcamtj (SQL 2014)
22. #seaspc
Provisions additional PowerPivot capabilities
Scheduled data refresh allows users to configure when
their workbooks are refreshed automatically. See
bit.ly/1iPVkZg
PowerPivot Management dashboard
PowerPivot Gallery (library template)
Not required for basic PowerPivot features
24. #seaspc
Create a separate account for PowerPivot service and configure as
default account (top page)
Modify “Create PowerPivot Service Application” to remove database
GUID
Application pool assigned for PowerPivot service is not configurable
Doesn’t grant permissions properly for PowerPivot management
dashboard
25. #seaspc
#Reassign app pool
$identity = "contososp.powerpivot"
$appName = "PowerPivot Service Application"
$appPoolName = "PowerPivot Service App Pool"
$cred = Get-Credential $identity
$appPoolAccount = New-SPManagedAccount -Credential $cred
$appPool = New-SPServiceApplicationPool -Name $appPoolName -Account $appPoolAccount
$serviceApp = Get-SPServiceApplication | where {$_.DisplayName -eq $appName}
$serviceApp.ApplicationPool = $appPool
$serviceApp.Update()
#Grant app pool permissions to web applications (add other web apps if needed)
$webApp = Get-SPWebApplication https://teams.contoso.com
$webApp.GrantAccessToProcessIdentity("contososp.powerpivot")
#Grant Excel identity permissions to central admin content database
$identity = "contososp.excel"
$centralAdminUrl = "https://contoso-wfe:2013/"
$webApp = Get-SPWebApplication –IncludeCentralAdministration | where {$_.Url –eq "$centralAdminUrl"}
$webApp.GrantAccessToProcessIdentity($identity)
26. #seaspc
Level Features Install or Configure
Client only • Interactive PowerPivot
capabilities within Excel
• Create data models
• Excel 2013
• SharePoint is not required
PowerPivot
Server support
• Interactive PowerPivot
workbooks in the browser
(slice, refresh)
• Excel Services unattended service
account
• Analysis Services in SharePoint Mode
• Register server in Excel Services
All PowerPivot
features
• Access to workbooks as a data
source from outside the farm
• Schedule Data refresh
• PowerPivot Gallery
• Management Dashboard
• Deploy PowerPivot for SharePoint
2013 Add-in
• Run Configuration Tool
29. #seaspc
You must have SQL
Server Reporting
Services (SSRS)
installed into the
SharePoint farm
in integrated mode
Also requires Analysis
Services in SharePoint
mode
31. #seaspc
Install SQL Server Reporting Services in SharePoint mode (SQL
2012 SP1 or SQL 2014)
Install SSRS in Integrated Mode on one or more SharePoint
servers
Install rsSharePoint.msi on all WFE SharePoint servers (found
on SQL disc)
33. #seaspc
Once SSRS is installed and provisioned as described, Power
View functionality is ready to go!
Just enable these site collection features:
Power View Integration Feature
PowerPivot Feature Integration for Site Collections
Power View reports can be created from Excel workbooks
stored in a PowerPivot Gallery