Configuring SharePoint 2013 for BI is not just clicking next in the configuration wizard but it needs some special attention with configuring service applications and of course we cannot forget about configuring Kerberos delegation.
We take a look at configuring PerformancePoint, PowerPivot, Reporting Services in SharePoint integrated mode and everything you need to know to successfully configure BI services.
1. Configuring SharePoint 2013 for BI
Scenarios
ROBI VONČINA, SHAREPOINT SERVER MVP
KOMPAS XNET D.O.O.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
3. ROBI VONČINA
MVP, MCSE, MCT
• Degree in economics
• Started as MS Office instructor
• System administrator
• I started working with
SharePoint from 2003 version
on
• Leader of SloSPUG
5. The Microsoft BI framework
Personal BI
Team BI
Organizational BI
My Context
Our Context
The Org’s Context
BI solution created by user.
Context is only for user & exists
as document.
BI Solution created by power
user. Context is for a small
team & it’s managed on a
server.
BI Solution created by IT,
Established corporate context &
is reusable, scalable and backed
up.
6. Yesterday’s challenges
• User authentication
• Claims vs. Classic mode
• Service application architecture
• Inconsistencies across BI features
• Identity Delegation
Authentication
Service Application
• Constrained delegation limitations
• Kerberos
• Configuration
• Production Support
Delegation
Kerberos
7. Today’s opportunity
• User authentication
• Claims vs. Classic mode
• Service application architecture
• Inconsistencies across BI features
• Identity Delegation
• Constrained delegation limitations
• Kerberos
• Configuration
• Production Support
8. What to know
• Claims authentication
• Claims first design
• BI architecture consistency
• SQL reporting services is now a service
application
• Kerberos RBCD
• Resource based constrained delegation
across domain & forest
• BISM & EffectiveUsername
• SQL reporting services is now a service
application
9. Claims in SharePoint 2013
• Web applications are claims enabled by default
• Classic mode authentication is now deprecated
• New PowerShell commandlets to convert to claims authentication
• PowerPivot, SQL reporting services, dashboard designer all work with
claims enabled sites
• BI service applications require windows-claims for outbound
windows identity delegation
• Claims-to-Windows Token Services (C2WTS) only leveraged when
identity provider is Windows
11. Excel Services family requirements
Office Pro Plus license
xVelocity model enabled
as required
SharePoint Enterprise
CAL
PowerPivot add-in
included, must be
enabled
Included on SP media
PowerView and-in
included, enabled as
needed
Requires AS SP Mode for
xVelocity and Power View
interactivity
Deploys as service
application
SQL Server BI or
Enterprise
Deploys as SQL service
on independent servers
Load balancing performed
by Excel Services
Requires AS SP Mode and
Excel Services
Deploys as SP Service
application
19. Accounts
• Application Pool – DEVsp2013_app_pool
• Application pool account for web applications (content)
• Claims to windows token service account – DEVsp2013_c2wts
• Special permissions for this account on SP box
• Constrained Kerberos delagation
• SharePoint BI Account – DEVsp2013_bi
• Constrained Kerberos delegation
26. PowerPivot Analysis Services
• Can be installed on SharePoint Server or separate server that
has no SharePoint Installed
• Install or Uninstall the PowerPivot for SharePoint Add-in
• http://msdn.microsoft.com/en-us/library/jj218792.aspx
33. Reporting Services 2012 Architecture
• SSRS is now a SharePoint service
application
• WFE use the SA proxy to
communicate with SSRS SA machine
instances
• You must have the C2WTS running
on each machine instance running
SSRS
42. spPowerPivot.msi
• Install on all SharePoint Servers in farm
Download Microsoft® SQL Server® 2012 SP1 PowerPivot® for Microsoft® SharePoint® from
Official Microsoft Download Center
http://www.microsoft.com/en-us/download/details.aspx?id=35577
65. BI integration – mixed roles
FE
Profile
Crawl
Metadata
Excel
Services
SSRS
PP
SSS
SharePoint Foundation
Server OS
Search
SharePoint
Foundation
SQL Server
Server OS
DB
SSA
S
Analysis Services –
SharePoint Mode
SSIS
SQL Server
Server OS
Server OS
66. Scaling the BI Services
Reporting Services
Add Reporting Services – SharePoint to all application servers
Add Reporting Services Add-In to all front end servers (+)
xVelocity/Analysis Services/PowerPivot
Install on standalone server for AS/SP
Install on application server for both
Separate PowerPivot Add-in available as a download (SQL Feature Pack) http://www.microsoft.com/en-us/download/details.aspx?id=34702
77. Kerberos
• Verify SharePoint connects to SQL with Kerberos
Select
s.session_id,
s.login_name,
s.host_name,
c.auth_scheme,
c.connect_time
from
sys.dm_exec_connections c
inner join
sys.dm_exec_sessions s
on c.session_id = s.session_id
ORDER BY c.connect_time DESC
85. Health Analyzer
• Good Tool, but too many false positives
• PowerPivot has special rules
• Correct the real problems, disable the others
• How to
• http://whitepages.unlimitedviz.com/2012/06/the-health-analyzer-andpowerpivot-for-sharepoint/
86. Office Web Apps
• New-SPWOPISuppressionSetting
• http://technet.microsoft.com/en-us/library/jj219443.aspx
The xVelocity in-memory analytics engine is the next generation of the VertiPaq™ engine that was introduced in SQL Server 2008 R2, with PowerPivot for Excel 2010 and PowerPivot for SharePoint 2010. Vertipaq™ is an in-memory columnstore engine that achieves breakthrough performance for analytic queries by employing techniques such as columnar storage, state-of-the-art compression, in-memory caching and highly parallel data scanning and aggregation algorithms. In SQL Server 2012, the xVelocity in-memory analytics engine has been enhanced to support both self-service BI (PowerPivot) as well as corporate BI (Analysis Services tabular mode) scenarios.The xVelocity engine has two usage scenarios in the context of Business Intelligence:Information workers can use PowerPivot for Excel to integrate data from a number of sources, cleanse and model the data, enrich the data with business logic, analyze the data and build reports and visualizations. Since PowerPivot uses the xVelocity engine under the covers, information workers are not limited by the restrictions of Excel. They can work with several millions of rows of data and still benefit from split-second response times.BI developers and IT professionals can use SQL Server Data Tools to create an Analysis Services Tabular project and build a BI Semantic Model. The model can contain data from a number of sources, business logic expressed in the form of DAX calculations, role-based security and large data volumes that can be managed using partitions in the xVelocity engine. When the model is deployed to an Analysis Services server, information workers can use tools like Excel and Power View to interact with the model and achieve split-second response times from the xVelocity engine.