47
Configuring SharePoint for Business Intelligence John White Chief Technology Officer UnlimitedViz Inc http:// whitepages.unlimitedviz.com @diverdown1964

Configuring Your SharePoint Farm for Business Intelligence

Embed Size (px)

DESCRIPTION

SharePoint farms have wide variety of shapes and sizes, and depend on multiple supporting technologies, including SQL Server, Active Directory, Reporting Services, and Analysis Services. Unfortunately, not all versions of the supporting technologies support the new Business intelligence features of SharePoint 2013 and Office 2013. This session will walk through multiple configuration scenarios designed to make the most of the BI investments in SharePoint and Office 2013. We will use demonstrations to outline what services are necessary to use the new data model and PowerView in Excel, when and where both PowerPivot and PowerPivot for SharePoint are needed, and what you need to do in your farm to take advantage of these features. In addition, we will explore some of the assets available to PerformancePoint Services, and what configurations can help bring out the best in its features. Finally, we will explore some best practices around configuring Reporting Services for SharePoint.

Citation preview

Page 1: Configuring Your SharePoint Farm for Business Intelligence

Configuring SharePoint for Business Intelligence

John WhiteChief Technology OfficerUnlimitedViz Inchttp://whitepages.unlimitedviz.com@diverdown1964

Page 2: Configuring Your SharePoint Farm for Business Intelligence

John WhiteCTO/Co-Founder of UnlimitedVizSharePoint Server MVP, SQL Server v-TS

[email protected]://whitepages.unlimitedviz.com@diverdown1964

Page 3: Configuring Your SharePoint Farm for Business Intelligence

3© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Agenda

SharePoint BIRequirements, architecture and installation

It’s a little known fact….

Scaling your BI investments

Page 5: Configuring Your SharePoint Farm for Business Intelligence

SharePoint Business Intelligence 101

Page 6: Configuring Your SharePoint Farm for Business Intelligence

6© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Team BI and SharePoint Dashboards

Power Pivot Worksheets• Pivot Tables and Charts• Power View

Data Marts and other

Data Cubes and Tabular Models

Standard Worksheets• Pivot Tables and Charts

PerformancePoint Reports• Analytic Charts and Grids• Decomposition trees

SQL Server Reporting Services Reports• Standard• Power View

PerformancePoint Scorecards and KPIs

Page 7: Configuring Your SharePoint Farm for Business Intelligence

7© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Business Intelligence Center

SharePoint BI artifacts

2007 - Excel and Connections2010 - PerformancePoint2013 - PerformancePoint and

Power Pivot

Reports

Excel and ConnectionsWeb Part PagesSharePoint KPIs

Page 8: Configuring Your SharePoint Farm for Business Intelligence

8© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Power BIExcel, Power X, Mobile, Data Management Gateway

SharePoint BI

Excel Only(Excel, Power Pivot, Power View)

PerformancePoint(Dashboard Designer)

SSRS Only(Report Builder, Data Tools)

SharePoint(Pages and Filters)

On Premises Office 365

Page 9: Configuring Your SharePoint Farm for Business Intelligence

Requirements, architecture and installation

Page 10: Configuring Your SharePoint Farm for Business Intelligence

10© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Excel Services family requirements

ExcelOffice Pro Plus license

xVelocity model enabled as required

PowerPivot add-in included, must be enabled

PowerView and-in included, enabled as needed

Excel ServicesSharePoint Enterprise CAL

Included on SP media

Deploys as service application

Requires AS SP Mode for xVelocity and Power View interactivity

PowerPivot for SharePointRequires AS SP Mode and Excel Services

SQL Media

Deploys as SP Service application

Analysis Services SharePoint ModeSQL Server BI or Enterprise

SQL Media

Deploys as SQL service on independent servers

Load balancing performed by Excel Services

Page 11: Configuring Your SharePoint Farm for Business Intelligence

11© DEVintersection. All rights reserved.

http://www.DEVintersection.com

xVelocity compatibility matrix

PowerPivot for SharePoint (SQL Server 2008R2)

PowerPivot for SharePoint (SQL Server 2012)

Analysis Services SharePoint Mode (SQL 2012 SP1)

Excel 2010 with PowerPivot (2008 R2) Yes Yes* Yes*

Excel 2010 with PowerPivot (2012) Yes Yes Yes***

Excel 2010 with PowerPivot (2012 SP1) No Yes** Yes**

Excel 2013 with or Without PowerPivot No No Yes

* Can Only Refresh Slicers** Cannot use SP1 features with Power View*** Limited to pre SP1 PowerPivot feature set

Page 12: Configuring Your SharePoint Farm for Business Intelligence

12© DEVintersection. All rights reserved.

http://www.DEVintersection.com

What about Power BI?

Feature PowerPivot for SharePoint

Power BI

Interaction with Embedded Models

Yes Yes

Power View rendering Yes (with export) Yes

Use embedded model as data source

Yes No

Auto refresh Yes Yes (limited)

Model size limit 2Gb 250 Mb

Thumbnail gallery Yes Yes

Pre-optimize workbooks No Yes

Publish OData feeds No Yes

Natural language query No Yes

Mobile client No Yeshttp://whitepages.unlimitedviz.com/2013/12/whither-power-pivot-for-sharepoint-a-comparison-with-power-bi/

Page 13: Configuring Your SharePoint Farm for Business Intelligence

13© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Reporting Services requirements (IM)

SharePoint FoundationDeploys as SP service application

SQL Server Standard

Analysis Services Tabular EngineRequired for BISM/Power View

SQL Server BI or EnterpriseAlerting

Self service subscriptions

Power View

Page 14: Configuring Your SharePoint Farm for Business Intelligence

14© DEVintersection. All rights reserved.

http://www.DEVintersection.com

PerformancePoint requirements

SharePoint EnterpriseDeploys as SP service application

SQL Server Analysis ServicesFor analytic charts/grids

Page 15: Configuring Your SharePoint Farm for Business Intelligence

15© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Installing SharePoint BI Components

OfficeExcel Services

PerformancePoint

Other Stuff

SQL ServerReporting Services

PowerPivot

Analysis Services

Page 16: Configuring Your SharePoint Farm for Business Intelligence

16© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Standard 2 server SharePoint farm

Server OS

SharePoint Foundation

FE ProfileExcel Servic

es

Search …….

Server OS

SQL Server

DB SSAS

SSIS

Page 17: Configuring Your SharePoint Farm for Business Intelligence

17© DEVintersection. All rights reserved.

http://www.DEVintersection.com

BI integration – classic mistake

Server OS

SharePoint Foundation

FE ProfileExcel Servic

es

Search …….

Server OS

SQL Server

SharePoint Foundation

DB SSAS

SSIS

SSRS PP

Page 18: Configuring Your SharePoint Farm for Business Intelligence

18© DEVintersection. All rights reserved.

http://www.DEVintersection.com

BI integration – 2 server farm

Server OS

SharePoint Foundation

WFE ProfileExcel Servic

es

Search ……. SSRS PP

Server OS

SQL Server

DB SSAS

SSIS

Page 19: Configuring Your SharePoint Farm for Business Intelligence

Setup and Configuration

Analysis Services SharePoint Mode

Page 20: Configuring Your SharePoint Farm for Business Intelligence

20© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 21: Configuring Your SharePoint Farm for Business Intelligence

23© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 22: Configuring Your SharePoint Farm for Business Intelligence

24© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 23: Configuring Your SharePoint Farm for Business Intelligence

Setup and Configuration

PowerPivot for SharePointPowerPivot Add-in available as a download (SQL Feature Pack) - http://www.microsoft.com/en-us/download/details.aspx?id=35580

Page 24: Configuring Your SharePoint Farm for Business Intelligence

28© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 25: Configuring Your SharePoint Farm for Business Intelligence

29© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 26: Configuring Your SharePoint Farm for Business Intelligence

30© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 27: Configuring Your SharePoint Farm for Business Intelligence

32© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 28: Configuring Your SharePoint Farm for Business Intelligence

Setup and Configuration

Reporting Services SharePoint mode

Page 29: Configuring Your SharePoint Farm for Business Intelligence

35© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 30: Configuring Your SharePoint Farm for Business Intelligence

36© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Page 31: Configuring Your SharePoint Farm for Business Intelligence

Setup and Configuration

PerformancePoint

Page 32: Configuring Your SharePoint Farm for Business Intelligence

Scaling

Page 33: Configuring Your SharePoint Farm for Business Intelligence

52© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Single server with BI

Server OS

SQL Server

SharePoint Foundation

FE Profile Indexer Search Metadata

Excel Services …. SSRS PP

Page 34: Configuring Your SharePoint Farm for Business Intelligence

53© DEVintersection. All rights reserved.

http://www.DEVintersection.com

2 server farm with BI

Server OS

SharePoint Foundation

WFE ProfileExcel Servic

es

Search ……. SSRS PP

Server OS

SQL Server

DB SSAS

SSIS

Page 35: Configuring Your SharePoint Farm for Business Intelligence

54© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Separate roles

Server OS

SharePoint Foundation

ProfileExcel Services

Search ……. SSRS

Server OS

SQL Server

DB SSAS SSIS

Server OS

SharePoint Foundation

FE

Server OS

SQL Server

Analysis Services – SharePoint ModePP

Page 36: Configuring Your SharePoint Farm for Business Intelligence

55© DEVintersection. All rights reserved.

http://www.DEVintersection.com

BI integration – mixed roles

Server OS

SharePoint Foundation

Profile Crawl Metadata

Server OS

SQL Server

DB SSAS SSIS

Server OS

SQL Server

Analysis Services – SharePoint Mode

Server OS

SharePoint Foundation

FE Search

Excel Service

sSSRS PP

SSS

Page 37: Configuring Your SharePoint Farm for Business Intelligence

56© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Large farm deployment

Server OS

SharePoint Foundation

Profile Indexer

Search ……. SSRS

Server OS

SQL Server

DB SSAS SSIS

Server OS

SharePoint Foundation

FE

Server OS

SQL Server

Analysis Services – SharePoint Mode

Server OS

SharePoint Foundation

Profile Indexer

Search ……. SSRS

Server OS

SharePoint Foundation

Profile Indexer

Search ……. SSRS

Server OS

SharePoint Foundation

ProfileExcel

Services

Search ……. SSRS

Server OS

SharePoint Foundation

FE

Server OS

SharePoint Foundation

FE

Server OS

SharePoint Foundation

FE

Server OS

SQL Server

Analysis Services – SharePoint Mode

Server OS

SQL Server

Analysis Services – SharePoint Mode

Server OS

SQL Server

Analysis Services – SharePoint ModePP

Page 38: Configuring Your SharePoint Farm for Business Intelligence

57© DEVintersection. All rights reserved.

http://www.DEVintersection.com

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 Analysis Services SharePoint Mode 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

Page 39: Configuring Your SharePoint Farm for Business Intelligence

It’s a little known fact…..

Page 40: Configuring Your SharePoint Farm for Business Intelligence

59© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Per user identities

The “double hop” Problem Kerberos – A double edged sword Claims – future solution Per user identities without Kerberos

EFFECTIVEUSERNAME (Analysis Services, Excel Services) SetUser() – (SQL Server)

Page 41: Configuring Your SharePoint Farm for Business Intelligence

Impersonation Demo

Reporting Services

Page 42: Configuring Your SharePoint Farm for Business Intelligence

61© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Impersonation Options

SQL Server Analysis Services Analysis Services - SharePoint Mode

Excel Services No Yes No

Reporting Services Yes Yes No

Power View N/A Yes No

PerformancePoint No Yes No

Both SETUSER() and EFFECTIVEUSERNAME require elevated permissions (Administrator for AS, dbowner or sysadmin for SQL)

Page 43: Configuring Your SharePoint Farm for Business Intelligence

62© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Integration

Whole > @SUM(Parts) Dashboarding SharePoint filter web parts List Filter Current User Filter Analysis Services Filter

Page 44: Configuring Your SharePoint Farm for Business Intelligence

63© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Office Web Apps

New-SPWOPISuppression –extension xlsx –action view

Turn OFF Rendering for xlsx files

http://blogs.technet.com/b/excel_services__powerpivot_for_sharepoint_support_blog/archive/2013/01/31/powerpivot-for-sharepoint-browser-refresh-fails-data-refresh-not-supported-in-office-web-apps.aspx

Page 45: Configuring Your SharePoint Farm for Business Intelligence

64© DEVintersection. All rights reserved.

http://www.DEVintersection.com

SharePoint as a data source

Reporting Services does it natively SQL Server Integration Services

Warehousing Operational efficiency

SharePoint List Source and Destination (Codeplex Project) http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 (Download) http://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-sour

ce-in-your-ssis-package/ (How to)

OData Source for Microsoft SQL Server 2012 (Official) http://www.microsoft.com/en-us/download/details.aspx?id=42280 (Download) http://whitepages.unlimitedviz.com/2014/03/using-the-odata-source-connector-with-sh

arepoint-online-authentication/ (How to)

Page 46: Configuring Your SharePoint Farm for Business Intelligence

66© DEVintersection. All rights reserved.

http://www.DEVintersection.com

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-and-powerpivot-for-sharepoint/

Page 47: Configuring Your SharePoint Farm for Business Intelligence

67© DEVintersection. All rights reserved.

http://www.DEVintersection.com

Q&A

@diverdown1964whitepages.unlimitedviz.com