106
Configuring a SharePoint Server 2013 environment for Business Intelligence with SQL Server 2014 Jose Redondo Microsoft SQL Server MVP | CEO EntornoDB | DPA SolidQ | @redondoj

Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Embed Size (px)

Citation preview

Page 1: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Configuring a SharePoint Server 2013 environment for Business Intelligence with SQL Server 2014

Jose Redondo

Microsoft SQL Server MVP | CEO EntornoDB | DPA SolidQ | @redondoj

Page 2: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Speaker

• Business Intelligence Architect - Consultant for +20 years

• Owner of EntornoDB C.A. in Caracas, Venezuela. Company specialized in the Analysis, Design &Development of Information Systems, BI Solutions & DWH using Microsoft Data Platform (MDP), SyBase,Oracle and IBM

• Worked as Desktop - Web - Database in .NET & Java;

DBA Microsoft Data Platform, IBM & Oracle; and BI & DWH (MDP)

Arquitect and Developer

• Speaker in technical events of Microsoft in Latam – U.S.A. &

PASS SQL Saturday in Latam - U.S.A.

• SQL Server, MCP - MSTS – MTA

• DPA for SolidQ

• Contributing Technical Reviewer for Packt Publishing

• Blog in Spanish "El Blog de Cheo Redondo"

• Microsoft SQL Server MVP

Page 3: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Configuring a SharePoint Server 2013 environment for Business Intelligence with SQL Server 2014

Page 4: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Agenda

• SharePoint BI – What is it?

• Root of all evil• Requirements

• Architecture

• Installation

• How to take BI to the next level?

• Deployment scenarios

Page 5: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SharePoint BI for beginners…

Page 6: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 7: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

BI Components and SharePoint Dashboard

Power Pivot Worksheets

• Pivot Tables and Charts

• Power View

Data Marts and others

Database Multidimensionaland Tabular Models

Standard Worksheets

• Pivot Tables and Charts

PerformancePoint Reports

• Analytic Charts and Grids

• Decomposition Tree

SQL Server Reporting Services Reports

• Standard

• Power View

PerformancePoint Scorecards and KPIs

Page 8: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

BI Components

Business Intelligence Center

2007 - Excel and Connections2010 - PerformancePoint2013 - PerformancePoint and

Power Pivot

Reports

Excel and ConnectionsWeb Part PagesSharePoint KPIs

Page 9: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SharePoint BI

Power BIExcel, Power X, Mobile, Data Management Gateway

PerformancePoint(Dashboard Designer)

Only SSRS(Report Builder, Data Tools)

SharePoint(Pages and Filters)

On Premises Office 365

Page 10: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Root of all evil

RequirementsArchitecture

Installation

Page 11: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Excel Services Requirements

License Office Pro Plus

Model xVelocity enabled is required

PowerPivot add-in included, must be enabled

PowerView and-in included, is important to be enabled

SharePoint Enterprise CAL

Included SP media

Deployed as application services

Requires AS SP Mode for xVelocity and interaction with Power View

PowerPivot for SharePointRequired for AS SP Mode and Excel Services

SQL Media

Deployed as an application service SP

SQL Server BI or Enterprise

SQL Media

Deployed as SQL Application Service on separate servers

Load balancing to run Excel Services

Page 12: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ArquitectureCompatibility Table “xVelocity”

PowerPivot for SharePoint

(SQL Server 2008R2)

PowerPivot for SharePoint

(SQL Server 2012)

Analysis Services SharePoint Mode

(SQL Server 2012 SP1)

PowerPivot for SharePoint

(SQL Server 2014)

Analysis Services SharePoint Mode(SQL Server 2014)

Excel 2010 with PowerPivot (2008 R2)

Yes Yes* Yes* Yes Yes

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

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

Excel 2013 with or without PowerPivot No No Yes Yes Yes

* Can be updated only from Slicers** You can not use the features of SP1 with Power View*** Limited exclusively for all PowerPivot functionality in SQL Server 2012 SP1

Page 13: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ArquitectureWhat is know about “Power BI”

Features PowerPivot for SharePoint

Power BI

Embedded Interaction Models Yes Yes

Power View rendering Yes (Data Exporting) Yes

Using embedded in the model as data source Yes No

Auto refresh Yes Yes (Limited)

Limit for the size of the model 2Gb 250 Mb

Thumbnail Gallery Yes Yes

Pre-optimize workbooks (Excel) No Yes

OData Feeds publication No Yes

Natural Language Queries No Yes

Customers mobiles No Yes

Page 14: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SQL Server Reporting Services 2014 Requirements

Deployed as an Application Services SP

Required for BISM/Power View

Alerting

Self service subscriptions

Power View

Page 15: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

PerformancePoint Services Requirements

SharePoint EnterpriseDeployed as an Application Service SP

For Analytic Charts/Grids

Page 16: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Root of all evil

RequirementsArchitecture

Installation

Page 17: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Installing SharePoint BI Components

Excel Services

PerformancePoint

Other Stuff

Reporting Services

PowerPivot

Analysis Services

Page 18: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ArquitectureSharePoint Farms with 2 servers

Server OS

SharePoint Foundation

FE ProfileExcel

ServicesSearch …….

Server OS

SQL Server

DB SSAS SSIS

Page 19: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ArquitectureSharePoint Farms with BI – The Bad Practices

Server OS

SharePoint Foundation

FE ProfileExcel

ServicesSearch …….

Server OS

SQL Server

SharePoint Foundation

DB SSAS SSIS SSRS PP

Page 20: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ArquitectureSharePoint Farms with BI – The Best Environment

Server OS

SharePoint Foundation

WFE ProfileExcel

ServicesSearch ……. SSRS PP

Server OS

SQL Server

DB SSAS SSIS

Page 21: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

How to take BI to the next level?

Page 22: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Configuration scenarios…

• SQL Server Analysis Services SharePoint Mode

• Excel Services

• SQL Server PowerPivot for SharePoint

• SQL Server Reporting Services SharePoint Mode

• PerformancePoint Services

Page 23: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SQL Server Analysis Services SharePoint Mode

Page 24: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 25: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 26: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 27: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 28: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 29: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 30: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 31: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 32: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Demo Video“Installing PowerPivot”

Page 33: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 34: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Excel Services Configuration

Page 35: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 36: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Excel Services Cache

Page 37: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Excel Services Data Model

Page 38: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Default ConfigurationWarning…

Page 39: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

PowerPivot for SharePoint

Page 40: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 41: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 42: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 43: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 44: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 45: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 46: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 47: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 48: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 49: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 50: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 51: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 52: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 53: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 54: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 55: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 56: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Demo Video“PowerPivot Configuration”

Page 57: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 58: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SQL Server Reporting Services SharePoint Mode

Page 59: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 60: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 61: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 62: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 63: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 64: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 65: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 66: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 67: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Configuring Reporting Services SharePoint Mode

67

Page 68: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 69: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 70: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 71: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 72: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 73: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 74: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 75: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 76: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Demo Video“Installing and Configuring of SQL Server Reporting ServicesSharePoint Mode”

Page 77: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 78: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

PerformancePoint Services

Page 79: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 80: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 81: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 82: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 83: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 84: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 85: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 86: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 87: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Demo Video“Configuring PerformancePoint Services”

Page 88: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 89: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Deployment scenarios

Page 90: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Everything in one box

Server OS

SQL Server

SharePoint Foundation

FE Profile Indexer Search MetadataExcel

Services…. SSRS PP

Page 91: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Two-server BI farm

Server OS

SharePoint Foundation

WFE ProfileExcel

ServicesSearch ……. SSRS PP

Server OS

SQL Server

DB SSAS SSIS

Page 92: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Servers separated by 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 Mode

PP

Page 93: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Integration with BI – Distributed 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

ServicesSSRS PP

SSS

Page 94: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Deploy large farms

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

ServicesSearch ……. 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 95: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Expanding BI Services

• Reporting Services• Adding Reporting Services - SharePoint for all server applications

• Adding Reporting Services Add-In on every server front (+)

• xVelocity/Analysis Services/PowerPivot• Installing standalone servers for Analysis Services SharePoint Mode

• Installing server applications for both services

• Availability of PowerPivot Add-in for separate download (SQL Feature Pack) - http://www.microsoft.com/en-us/download/details.aspx?id=34702

Page 96: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Identity Credentials

• The big problem called "Double Hop"

• Kerberos Security - A double edged sword

• Claims - The solution to follow

• Per user identities without Kerberos• EFFECTIVEUSERNAME - (Analysis

Services, Excel Services)

• SetUser() - (SQL Server)

Page 97: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

ImpersonatingOptions for SQL Server Reporting Services

SQL Server Analysis ServicesAnalysis Services –SharePoint Mode

Excel Services No Si No

Reporting Services Si Si No

Power View N/A Si No

PerformancePoint No Si No

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

Page 98: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Integration

• Whole > @SUM(Parts)

• Dashboarding

• Filtering SharePoint Web Parts

• Filtering Lists

• Filtering concurrent users

• Filtering Analysis Services

Page 99: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Office Web App

• Turn OFF Rendering for xlsx files

New-SPWOPISuppression –extension xlsx –action view

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 100: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SharePoint as Data Source

• SQL Server Reporting Services is not native

• SQL Server Integration Services• Data Warehouse

• Efficient execution

• SharePoint List as origin and destination data• http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 (Descarga)

• http://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-source-in-your-ssis-package/ (Como es?)

• OData sources for Microsoft SQL Server 2014• http://www.microsoft.com/en-us/download/details.aspx?id=42280 (Descarga)

• http://whitepages.unlimitedviz.com/2014/03/using-the-odata-source-connector-con-sharepoint-online-authentication/ (Como es)

Page 101: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

SQL Server Integration ServicesList a warehouse Data Collection

• Health Analyzer

Page 102: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Is this all true?Let’s GO…

Page 103: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

DEMO“SharePoint BI in action”

Page 104: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014
Page 105: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Contact…

[email protected]

• Social Network:• Facebook: Cheo Redondo

• Twitter: @redondoj

• LinkedIn: https://www.linkedin.com/in/redondoj

• Blog in Spanish: “El Blog de Cheo Redondo” - http://redondoj.wordpress.com

Page 106: Configuring SharePoint Server 2013 environment for Business Intelligence Platform with SQL Server 2014

Thank you #SQLFamily