working with the microsoft business intelligence ecosystem

48

Upload: phungkhue

Post on 06-Jan-2017

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Working with the Microsoft Business Intelligence Ecosystem
Page 2: Working with the Microsoft Business Intelligence Ecosystem

Working with the Microsoft Business Intelligence EcosystemJohn P [email protected]@diverdown1964http://whitepages.unlimitedviz.com

Page 3: Working with the Microsoft Business Intelligence Ecosystem

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

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

Page 4: Working with the Microsoft Business Intelligence Ecosystem

Agenda

The Microsoft BI Stack

Business Intelligence 101

ToolingArchitecture Tips and tricks

Page 5: Working with the Microsoft Business Intelligence Ecosystem

BI in action

The state of the world

Page 6: Working with the Microsoft Business Intelligence Ecosystem

The Microsoft BI Stack

Page 7: Working with the Microsoft Business Intelligence Ecosystem

Microsoft BI

PerformancePoint Services

for

Page 8: Working with the Microsoft Business Intelligence Ecosystem

Office 365

Business Intelligence containers

Office

SQL Server

SharePoint

On Premises Cloud

Azure IAAS

Excel ServicesPower BI

ExcelPower PivotPower ViewPower QueryPower Map

DB EngineSSASSSRSSSISData Tools

SSRS SP ModePerformancePointPowerPivot for SharePointFiltersReport Builder

Page 9: Working with the Microsoft Business Intelligence Ecosystem

Business Intelligence 101

Page 10: Working with the Microsoft Business Intelligence Ecosystem

“One does not simply walk into Mordor report on live data”

- Boromir

Page 11: Working with the Microsoft Business Intelligence Ecosystem

BI Architecture 101Data Marts

Extract, Transform, and Load (ETL)

Middleware Server(s)Data

Warehouse

Storage Design and Visualization

Data Cubes and Tabular

Models

E

T

L

Reporting Server(s)

BI and Designer Clients

Source data

Page 12: Working with the Microsoft Business Intelligence Ecosystem

Microsoft enterprise (classic) BISQL Server DBSQL Server

Integration Services (SSIS)

SharePoint (with)• Excel Services• PowerPivot for

SharePoint• SSRS SharePoint Mode• PerformancePoint

SQL Server DB

Storage Design and Visualization

SQL Server Analysis Services

Multidimensional and Tabular modes

L

SQL Server Reporting Services (SSRS)

ExcelSQL Data ToolsReport Builder3rd party tools

ETL

E

T

Source data

Page 13: Working with the Microsoft Business Intelligence Ecosystem

Microsoft personal BI (All in Excel)Worksheets

Tabular Data Model (xVelocity)

Pivot Charts and Tables

Power View (Analytic reports)

Power Map (Geospatial and time series data)

Power Pivot (Model design)

Power Query (ETL)

Power Pivot Import (EL)

Page 14: Working with the Microsoft Business Intelligence Ecosystem

SharePoint IS the deployment platform

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 treesSQL Server Reporting Services Reports• Standard• Power View

PerformancePoint Scorecards and KPIs

Page 15: Working with the Microsoft Business Intelligence Ecosystem

Architecture

Page 16: Working with the Microsoft Business Intelligence Ecosystem

Standard 2 server SharePoint farm

Server OS

SharePoint Foundation

FE ProfileExcel Servic

esSearc

h …….

Server OS

SQL Server

DB SSAS

SSIS

Page 17: Working with the Microsoft Business Intelligence Ecosystem

BI integration – classic mistake

Server OS

SharePoint Foundation

FE ProfileExcel Servic

esSearc

h …….

Server OS

SQL Server

SharePoint Foundation

DB SSAS

SSIS

SSRS PP

Page 18: Working with the Microsoft Business Intelligence Ecosystem

BI integration – 2 server farm

Server OS

SharePoint Foundation

WFE ProfileExcel Servic

esSearc

h ……. SSRS PP

Server OS

SQL Server

DB SSAS

SSIS

Page 19: Working with the Microsoft Business Intelligence Ecosystem

Large farm deployment

Server OS

SharePoint Foundation

Profile Indexer

Search ……. SSRS

Server OSSQL 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 20: Working with the Microsoft Business Intelligence Ecosystem

Power BI – Data Management Gateway

Browser

Data Management Gateway

Internal data source

Page 21: Working with the Microsoft Business Intelligence Ecosystem

PowerPivot for SharePoint vs Power BI

Feature PowerPivot for SharePoint

Power BI

Interaction with Embedded Models

Yes Yes

Power View rendering Yes (with export) YesUse embedded model as data source

Yes No

Auto refresh Yes Yes (limited)Model size limit 2Gb 250 MbThumbnail gallery Yes YesPre-optimize workbooks No YesPublish OData feeds No YesNatural language query No YesMobile client No Yeshttp://whitepages.unlimitedviz.com/2013/12/whither-power-pivot-for-sharepoint-a-comparison-with-power-bi/

Page 22: Working with the Microsoft Business Intelligence Ecosystem

Tooling

Page 23: Working with the Microsoft Business Intelligence Ecosystem

Data Acquisition (ETL)

Power Pivot Import

SQL Server Integration Services

Power Query

Page 24: Working with the Microsoft Business Intelligence Ecosystem

Visualizations (on prem)

ExcelSQL Server

SharePoint

Pivot Charts/TablesPower ViewPower Map

SSRS Native ModePerformancePoint Scorecards Analytic Charts/Grids Dashboard DesignerExcel Services Web PartSSRS Web PartPower View (SSRS)

Page 25: Working with the Microsoft Business Intelligence Ecosystem

Visualizations (Office 365)

ExcelOffice 365

Pivot Charts/TablesPower ViewPower Map

Excel Services Web PartFiltersPower Q&APower BI for Windows 8.1

Page 26: Working with the Microsoft Business Intelligence Ecosystem

Dashboarding

Excel OnlyPerformancePoint*SSRS Only*

SharePoint Mashup

* On-prem only

Page 27: Working with the Microsoft Business Intelligence Ecosystem

Demo – the tools

Acquisition and visualization

Page 28: Working with the Microsoft Business Intelligence Ecosystem

Tips and tricks

It’s a little known fact

Page 29: Working with the Microsoft Business Intelligence Ecosystem

Not everything that counts can be counted, and not everything that can be counted counts.Albert Einstein

Page 30: Working with the Microsoft Business Intelligence Ecosystem

Requirements gathering

Minimum Viable Product

MVP

Define target

audience groups

Exclude less important

groups

Define use cases

Prioritize Use Cases

Translate into

requirements

Test with target

audience

Translate requirements

into functionality

Draw wire frames

Test with target

audience

MVP definition

Funding

Technology

Source: JumpStartCTO - http://jumpstartcto.com/how-do-you-gather-and-prioritize-the-requirements-and-functionality-for-a-minimal-viable-product/

Page 31: Working with the Microsoft Business Intelligence Ecosystem

Authorization

KerberosSSRSExcel Direct ConnectPerformancePoint

BISMPowerView in SSRS

SetUser()SSRS DB Reports

EffectiveUserName()Excel ServicesPerformancePoint

Per User

Excel Services

SSRS SharePoint Mode

Document Level

Page 32: Working with the Microsoft Business Intelligence Ecosystem

Impersonation in SSRS

Page 33: Working with the Microsoft Business Intelligence Ecosystem

Impersonation Options

SQL Server Analysis Services Analysis Services SharePoint Mode

Excel Services No Yes NoReporting Services Yes Yes NoPower View N/A Yes NoPerformancePoint No Yes No

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

Page 34: Working with the Microsoft Business Intelligence Ecosystem

Data freshnessCo

st

Data Latency

Page 35: Working with the Microsoft Business Intelligence Ecosystem

Data freshness

StreamInsightDirectQuery

PowerPivot for SharePoint*Power BI

Real time Periodic Daily

SQL Server Integration Services

* Hackable – For more granularity, see Ian Smith’s blog:http://smithicus.wordpress.com/2011/08/09/using-a-custom-data-refresh-schedule-in-powerpivot-for-sharepoint/

Page 36: Working with the Microsoft Business Intelligence Ecosystem

Power BI

Licensing

Excel OnlyPerformancePoint

SSRS Only SharePoint

On Premises Office 365

Page 37: Working with the Microsoft Business Intelligence Ecosystem

PerformancePoint

SharePoint Enterprise

Excel Only

SharePoint EnterpriseSQL Server Standard (basic)SQL Server BI (tabular or PowerPivot)

SSRS Only

SharePoint FoundationSQL Server Express or above Power BI

Licensing

Excel OnlyPerformancePoint

SSRS Only SharePoint

On Premises Office 365

Page 39: Working with the Microsoft Business Intelligence Ecosystem

Power Query data load options

Default is this Should be this

Page 40: Working with the Microsoft Business Intelligence Ecosystem

Power BI Boundaries

SharePoint storage

Power BI ModelMaximum workbook size

Excel Services rendering

2 Gb

10 Mb 250 Mb

260 Mb

Browser editing

30 Mb

http://whitepages.unlimitedviz.com/2013/08/power-bi-office-365-and-file-size-limits-be-careful/

Page 41: Working with the Microsoft Business Intelligence Ecosystem

Reporting Services does it nativelySQL Server Integration Services

WarehousingOperational 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-source-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-sharepoint-online-authentication/ (How to)

SharePoint as a data source

Page 42: Working with the Microsoft Business Intelligence Ecosystem

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/

Health Analyzer

Page 43: Working with the Microsoft Business Intelligence Ecosystem

DBI-B323 Power Query in Modern Corporate BI – today @ 3:15 Related content

DBI-B322 Improving Power Pivot Data Models for Microsoft Power BI – Thurs @ 8:30DBI-B210 Building the Modern Analytics Architecture: HDInsight and Power BI – Thu @ 1:00

Find me at MSE today at

Page 44: Working with the Microsoft Business Intelligence Ecosystem

Q&A

@diverdown1964whitepages.unlimitedviz.com

Page 45: Working with the Microsoft Business Intelligence Ecosystem

ResourcesLearning

Microsoft Certification & Training Resourceswww.microsoft.com/learning

msdnResources for Developers

http://microsoft.com/msdn

TechNetResources for IT Professionals

http://microsoft.com/technet

Sessions on Demandhttp://channel9.msdn.com/Events/TechEd

Page 46: Working with the Microsoft Business Intelligence Ecosystem

Complete an evaluation and enter to win!

Page 47: Working with the Microsoft Business Intelligence Ecosystem

Evaluate this sessionScan this QR code to evaluate this session.

Twitter: @diverdown1964 blog: whitepages.unlimitedviz.com email: [email protected]

Page 48: Working with the Microsoft Business Intelligence Ecosystem

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.