46
Configuring SharePoint for Business Intelligence John P White Chief Technical Offic UnlimitedViz Inc [email protected] @diverdown1964

Configuring SharePoint for Business Intelligence

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Configuring SharePoint for Business Intelligence

Configuring SharePoint for Business Intelligence

John P WhiteChief Technical OfficerUnlimitedViz [email protected]@diverdown1964

Page 2: Configuring SharePoint for Business Intelligence

2 | SharePoint Saturday New York City 2013

Housekeeping Please remember to turn in your filled out

bingo cards and event evaluations for prizes. SharePint is sponsored by Slalom at Whiskey

Trader (Between 55th and 56th on 6th Avenue). Follow SharePoint Saturday New York City on

Twitter @spsnyc and hashtag #spsnyc

Page 3: Configuring SharePoint for Business Intelligence

Thanks to Our Sponsors!

Page 4: Configuring SharePoint for Business Intelligence

John WhiteCTO/Co-Founder of UnlimitedVizSharePoint Server MVP, SQL Server [email protected]://whitepages.unlimitedviz.com@diverdown1964

Page 5: Configuring SharePoint for Business Intelligence

5 |SharePoint Saturday New York City 2013

Agenda

Framework and what’s new

Requirements, architecture and installation

It’s a little known fact….

Scaling your BI investments

Page 6: Configuring SharePoint for Business Intelligence

Going deep with Excel Services

Global Shark Accident File http://www.sharkattackfile.net/incidentlog.htm

Page 7: Configuring SharePoint for Business Intelligence

7 |SharePoint Saturday New York City 2013

My Context

BI solution created by user. Context is only for user & exists as document.

Personal BI

The Org’s Context

BI Solution created by IT, Established corporate context & is reusable, scalable and backed up.

Organizational BI

The Microsoft BI framework

Team BI

Our Context

BI Solution created by power user. Context is for a small team & it’s managed on a server.

Page 8: Configuring SharePoint for Business Intelligence

11 |SharePoint Saturday New York City 2013

What’s new in Office/SharePoint 2013 BI

xVelocity engine in Excel clientPowerPivot

Power View

Per-User Authentication

Power View enhancementsPerformancePoint Styling

Analysis Services SharePoint modePowerPivot for SharePoint not required

Page 9: Configuring SharePoint for Business Intelligence

Requirements, architecture and installation

Page 10: Configuring SharePoint for Business Intelligence

13 |SharePoint Saturday New York City 2013

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 SharePoint for Business Intelligence

16 |SharePoint Saturday New York City 2013

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 SharePoint for Business Intelligence

17 |SharePoint Saturday New York City 2013

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 13: Configuring SharePoint for Business Intelligence

18 |SharePoint Saturday New York City 2013

PerformancePoint requirements

SharePoint EnterpriseDeploys as SP service application

SQL Server Analysis ServicesFor analytic charts/grids

Page 14: Configuring SharePoint for Business Intelligence

19 |SharePoint Saturday New York City 2013

Installing SharePoint BI Components

OfficeExcel Services

PerformancePoint

Other Stuff

SQL ServerReporting Services

PowerPivot

Analysis Services

Page 15: Configuring SharePoint for Business Intelligence

20 |SharePoint Saturday New York City 2013

Standard 2 server SharePoint farm

Server OS

SharePoint Foundation

FE Profile Excel Services Search …….

Server OS

SQL Server

DB SSAS SSIS

Page 16: Configuring SharePoint for Business Intelligence

21 |SharePoint Saturday New York City 2013

BI integration – classic mistake

Server OS

SharePoint Foundation

FE ProfileExcel

Services

Search …….

Server OS

SQL Server

SharePoint Foundation

DB SSAS SSIS SSRS PP

Page 17: Configuring SharePoint for Business Intelligence

22 |SharePoint Saturday New York City 2013

BI integration – 2 server farm

Server OS

SharePoint Foundation

WFE ProfileExcel

Services

Search ……. SSRS PP

Server OS

SQL Server

DB SSAS SSIS

Page 18: Configuring SharePoint for Business Intelligence

Setup and configuration

Analysis Services SharePoint mode

Page 19: Configuring SharePoint for Business Intelligence

24 |SharePoint Saturday New York City 2013

Page 20: Configuring SharePoint for Business Intelligence

27 |SharePoint Saturday New York City 2013

Page 21: Configuring SharePoint for Business Intelligence

28 |SharePoint Saturday New York City 2013

Page 22: Configuring SharePoint 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 23: Configuring SharePoint for Business Intelligence

32 |SharePoint Saturday New York City 2013

Page 24: Configuring SharePoint for Business Intelligence

33 |SharePoint Saturday New York City 2013

Page 25: Configuring SharePoint for Business Intelligence

34 |SharePoint Saturday New York City 2013

Page 26: Configuring SharePoint for Business Intelligence

36 |SharePoint Saturday New York City 2013

Page 27: Configuring SharePoint for Business Intelligence

Setup and configuration

Reporting Services SharePoint mode

Page 28: Configuring SharePoint for Business Intelligence

39 |SharePoint Saturday New York City 2013

Page 29: Configuring SharePoint for Business Intelligence

40 |SharePoint Saturday New York City 2013

Page 30: Configuring SharePoint for Business Intelligence

Setup and configuration

PerformancePoint

Page 31: Configuring SharePoint for Business Intelligence

Scaling

Page 32: Configuring SharePoint for Business Intelligence

56 |SharePoint Saturday New York City 2013

Single server with BI

Server OS

SQL Server

SharePoint Foundation

FE Profile Indexer Search Metadata

Excel Services …. SSRS PP

Page 33: Configuring SharePoint for Business Intelligence

57 |SharePoint Saturday New York City 2013

2 server farm with BI

Server OS

SharePoint Foundation

WFE ProfileExcel

Services

Search ……. SSRS PP

Server OS

SQL Server

DB SSAS SSIS

Page 34: Configuring SharePoint for Business Intelligence

58 |SharePoint Saturday New York City 2013

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 35: Configuring SharePoint for Business Intelligence

59 |SharePoint Saturday New York City 2013

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

Services

SSRS PP

SSS

Page 36: Configuring SharePoint for Business Intelligence

60 |SharePoint Saturday New York City 2013

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 37: Configuring SharePoint for Business Intelligence

Scaling the BI ServicesReporting ServicesAdd Reporting Services – SharePoint to all application serversAdd Reporting Services Add-In to all front end servers (+)

xVelocity/Analysis Services/PowerPivotInstall on standalone server for Analysis Services SharePoint ModeInstall on application server for bothSeparate PowerPivot Add-in available as a download (SQL Feature Pack) - http://www.microsoft.com/en-us/download/details.aspx?id=34702

Page 38: Configuring SharePoint for Business Intelligence

It’s a little known fact

Page 39: Configuring SharePoint for Business Intelligence

Per user identities

The “double hop” ProblemKerberos – A double edged swordClaims – future solutionPer user identities without Kerberos

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

Page 40: Configuring SharePoint for Business Intelligence

Impersonation Demo

Reporting Services

Page 41: Configuring SharePoint for Business Intelligence

65 |SharePoint Saturday New York City 2013

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 42: Configuring SharePoint for Business Intelligence

Integration

Whole > @SUM(Parts)DashboardingSharePoint filter web parts

List FilterCurrent User FilterAnalysis Services Filter

Page 44: Configuring SharePoint for Business Intelligence

SharePoint as a data sourceReporting Services does it nativelySQL Server Integration Services

WarehousingOperational efficiency

CodePlex Projecthttp://sqlsrvintegrationsrv.codeplex.com/releases/view/17652

How To Usehttp://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-source-in-your-ssis-package/

Page 45: Configuring SharePoint for Business Intelligence

Health Analyzer

Good Tool, but too many false positivesPowerPivot has special rulesCorrect the real problems, disable the othersHow to

http://whitepages.unlimitedviz.com/2012/06/the-health-analyzer-and-powerpivot-for-sharepoint/

Page 46: Configuring SharePoint for Business Intelligence

Questions