Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

87
MANAGED SELF-SERVICE BI Breakthrough insight

Transcript of Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

Page 1: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

MANAGED SELF-SERVICE BI

Breakthrough insight

Page 2: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

THE FANTASTIC 12 OF 2012

4 3 2 1

11 12 10 9

8 5 7 6

Page 3: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

MANAGED SELF-SERVICE BI ENTERPRISE GRADE GOVERNANCE AND COMPLIANCE WHILE DELIVERING & MANAGING A HIGHLY AVAILABLE, SECURE, & INTEROPERABLE BI PLATFORM

Page 4: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 5: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

MANAGED SELF-SERVICE BI Increase IT efficiency by delivering & managing a highly available, secure, & interoperable BI platform

Page 6: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

END USER-CREATED, IT MANAGED Transform end user-created applications in PowerPivot into corporate-grade solutions

Page 7: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

WHY MICROSOFT SELF-SERVICE BI

Gartner top ranking for Ability to Execute

Most widely used BI platform

Ease of use

Familiar tools reduce learning curve and

increase adoption

Extensive integration ecosystem

Mission critical confidence

Highly scalable to hundreds of terabytes

Rapid Time to Solution

Page 8: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

WHY MICROSOFT SELF-SERVICE BI

Source: Forrester Wave June 2012

“Microsoft offers PowerPivot

and Power View in-memory

data analysis and discovery

engine. Think of this as Excel

on steroids. If you are already

using Excel (and who isn’t?)

look no further for your self-

service BI platform” - Forrester Wave June 2012

Page 10: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

ANALYSIS SERVICES ARCHITECTURE

Page 11: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DEFINING ANALYSIS SERVICES KPIS

Page 12: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DEFINING ANALYSIS SERVICES KPIS Multidimensional Development

Page 13: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DEFINING ANALYSIS SERVICES KPIS Tabular Development

Page 14: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DEFINING ANALYSIS SERVICES KPIS Tabular Development (Continued)

Page 15: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DELIVERING ANALYSIS SERVICES KPIS Excel and Excel Services

Page 16: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DELIVERING ANALYSIS SERVICES KPIS Reporting Services

Page 17: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DELIVERING ANALYSIS SERVICES KPIS PerformancePoint Services

Page 18: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

BUSINESS SCENARIOS

Page 19: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

BUSINESS SCENARIOS

Page 21: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DATA PREPARATION

Page 22: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DATA MINING MODELING

Page 23: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DATA MINING MODELING

Page 24: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DATA MINING MODELING

Page 25: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING

Page 26: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING ALGORITHMS

Page 27: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING ALGORITHMS Continued

Page 28: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING ALGORITHMS Continued

Page 29: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING ALGORITHMS Continued

Page 30: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING VISUALIZATIONS

Page 31: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER DATA MINING PROGRAMMABILITY

Page 32: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

MESSAGE FOR DEVELOPERS

Take your application to the next level by embedding data mining results and predictive capabilities! Embed custom visualizations into Windows Forms

applications to allow users to explore and

understand the discovered model patterns

Integrate predictions: Targeted advertising

“Those that bought this book also purchased these

books”

Help validate or repair user entry

Page 33: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

EXCEL POWERPIVOT FOR BUSINESS AGILITY

Page 34: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT ANALYST TOP 10

1. Ability to work with massive data volumes in tens of millions

2. Mash ups (pivot tables) from multiple tables and a wide variety of data

source types

3. 80+ contextual DAX measures, time intelligence, distinct count, and many

other complex logical functions

4. PowerPivot Relationships xVelocity in-memory technology is so much

faster than classic VLOOKUPs

5. World-class 5x, 10x and even 15x Data Compression

6. SharePoint PowerPivot Gallery and automated, scheduled data refresh

features

7. SharePoint PowerPivot self-service reporting data source

8. SharePoint PowerPivot usage and query source tracking

9. User friendly, configurable Slicers join multiple pivot charts and pivot

tables for interactive dashboards

10. Minimal learning curve for experienced Excel users to

easily develop creative and impactful analytic solutions

Page 35: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT VERSIONS

Page 36: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

NEW EXCEL 2013 CONTROLS

New Excel controls via Prodiance integration for even better self-

service BI governance, controls and monitoring

Audit and Control Management Server

Discovery and Risk Assessment

Spreadsheet Inquire

Spreadsheet Compare

Database Compare

Page 37: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT SOURCES

: Relational or multidimensional

• Microsoft SQL Server

• Microsoft Access

• Microsoft Analysis Services Cubes

: Reporting Services data feeds

: Cloud, web service, oData or other data source feeds

: Get data from raw delimited text files

• Microsoft SQL Azure

• Microsoft SQL Server Parallel Data Warehouse

• Oracle

• Teradata

• Sybase

• Informix

• IBM DB2

• Others (OLE DB/ODBC)

• Excel Files

• SAP or SAP BW

Page 38: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT ENHANCEMENTS

• Improved for BI use cases

/ Parent Child dimensions

• Role playing dimensions

• Date type table and

server queries and language improvements

• Rank, Top N, Switch and more

optimizations via DAX

• Usability Enhancements

• Much needed relationship

• Life-cycle upgrade for

• Analyst > Power User > BI Developer

• Restore Excel PowerPivot to BISM Server Model

Page 39: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

EXCEL 2013 POWERPIVOT

• Data model functionality ,

no longer requires separate PowerPivot add-in

• Excel automatically loads data into the engine

• Optional PowerPivot add-in for advanced modeling capabilities

• Filter data when importing

• Rename tables and columns as you import data in PowerPivot

• Manage the model and create relationships with the Diagram View

• Apply formatting for Power View and PivotTable reports)

• Define calculated fields and advanced DAX calculations

• Define key performance indicators (KPIs)

• Create user-defined hierarchies

• Define perspectives

• Excel and PowerPivot now have a

• New with

Page 40: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

EXCEL 2013 POWERPIVOT

Enhance analytic context with

the new ability to automatically

import

Page 41: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

New Hierarchies

New Visual Diagram View

New Date Type Table for Time

Intelligence

New Measure Grid

New KPIs

EXCEL POWERPIVOT

Page 42: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER 2012 POWERPIVOT

Builds upon release in SQL Server 2008 R2

New Administrative Capabilities Lots of bug fixing, failover capabilities and scalability enhancements

Default allocation algorithm changed to health-based rather than round-robin (means we are

more responsive to low memory situations)

More ‘knobs’ to control:

Amount of database caching done on the app servers

Cleanup of database caching (based on inactivity)

Disable data refresh jobs if they are constantly failing, or if they succeed but are not being viewed

New capacity planning health rules for CPU, memory and disk space (you will start to see

warnings if you are running out of resources)

Support for transparent connectivity (.bism files)

New midtier minidump facility

4

2

Page 43: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DAX EXPRESSIONS

Example PREVIOUSYEAR DAX formula syntax

Page 44: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DAX EXPRESSIONS

DATE TIME FUNCTIONS

• DATE(<year>, <month>, <day>)

• DATEVALUE(date_text)

• DAY(<date>)

• EDATE(<start_date>, <months>)

• EOMONTH(<start_date>, <months>)

• HOUR(<datetime>)

• MINUTE(<datetime>)

• MONTH(<datetime>)

• NOW()

• SECOND(<time>)

• TIME(hour, minute, second)

• TIMEVALUE(time_text)

• TODAY()

• WEEKDAY(<date>, <return_type>)

• WEEKNUM(<date>, <return_type>)

• YEAR(<date>)

• YEARFRAC(<start_date>, …)

INFORMATION FUNCTIONS

• ISERROR(<value>)

• ISLOGICAL(<value>)

• ISNONTEXT(<value>)

• ISNUMBER(<value>)

• ISTEXT(<value>)

FILTER AND VALUE FUNCTIONS

• ALL(<table_or_column>)

• ALLEXCEPT(<table>,column1>,<column2>,…)

• BLANK()

• CALCULATE(<expression>,<filter>,<filter>…)

• CALCULATETABLE( <expression>, <filter>…)

• DISTINCT(<column>)

• EARLIER(<column>, <number>)

• EARLIEST(<table_or_column>)

• FILTER(<table>,<filter>)

• RELATED(<column>)

• RELATEDTABLE(<table>)

• VALUES(<column>)

• FIRSTNONBLANK(<column>,<expression>)

Page 45: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

DAX EXPRESSIONS

LOGICAL FUNCTIONS

• AND(<logical1>,<logical2>,…)

• FALSE()

• IF(logical_test>,<value_if_true>, …)

• IFERROR(value, value_if_error)

• NOT(<logical>)

• TRUE()

• OR(<logical1>,<logical2>,…)

TEXT FUNCTIONS

• CODE(<text>)

• CONCATENATE(<text1>, <text2>,…)

• FIND(<find_text, within_text, start_num)

• FIXED(<number>, <decimals>, …)

• LEFT(<text>, <num_chars>)

• LEN(<text>)

• MID(<text>, <start_num>, <num_chars>)

• REPLACE(<old_text>, <start_num>,….)

• REPT(<text>, <num_times>)

• RIGHT(<text>, <num_chars>)

• VALUE(<text>)

• FORMAT(<value>, <format_string>)

TIME INTELLIGENCE

• DATESINPERIOD(<date_column>…)

• DATESBETWEEN(<column>,<start_date>…)

• DATEADD(<date_column>,…)

• FIRSTDATE (<datecolumn>)

• LASTDATE (<datecolumn>)

• LASTNONBLANK (<datecolumn>,…)

• STARTOFMONTH (<date_column>)

• STARTOFYEAR(<date_column>[,<YE_date>])

• ENDOFMONTH(<date_column>)

• ENDOFYEAR(<date_column>)

• PARALLELPERIOD(<date_column>,…)

• PREVIOUSDAY(<date_column>)

• PREVIOUSMONTH(<date_column>)

• PREVIOUSYEAR(<date_column>)

• NEXTDAY(<date_column>)

• NEXTMONTH(<date_column>)

• NEXTYEAR(<date_column>[,<YE_date>])

• DATESMTD(<date_column>)

• DATESQTD (<date_column>)

• DATESYTD (<date_column> [,<YE_date>])

Page 46: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT GALLERY

Personal/Team Dashboards

and Ad Hoc Reports from

PowerPivot data sources

in SharePoint using

Report Builder or Power View

Browse, create report or schedule data refresh

Page 47: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT ADMINISTRATION

New Administrative Capabilities

• New failover capabilities and scalability enhancements

• Default allocation algorithm changed to health-based rather than

round-robin (means we are more responsive to low memory

situations)

• More ‘knobs’ to control:

– Amount of database caching done on the app servers

– Cleanup of database caching (based on inactivity)

– Disable data refresh jobs if they are constantly failing, or if they succeed

but are not being viewed

• New capacity planning health rules for CPU, memory and disk

space (early warnings before running out of resources)

• Support for transparent connectivity (.bism files)

• New midtier minidump facility

Page 48: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Server, services, and components

Page 49: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Rendering the PowerPivot Workbook

Page 50: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT PowerPivot does NOT require Kerberos

Page 51: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Server Action

Page 52: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Server Action > c2wts

Page 53: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Server Action > c2wts

Page 54: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Server Action

Page 55: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT Load Balancing

Page 56: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT MANAGEMENT DASHBOARD

Increase IT efficiency:

Familiar Technologies for Authoring,

Sharing, Security and Compliance

Visualize system performance and usage

Find out what data sources are being

used!!!

PowerPivot is great for IT:

Track the usage of PowerPivots

Discover mission-critical

applications

Page 57: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

MANAGEMENT DASHBOARD ARCHITECTURE

Page 58: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

TROUBLESHOOTING TOOLS AND RESOURCES

Page 59: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SQL SERVER 2012 POWERPIVOT A new setup experience

Capabilities: Wizard has both a one-click “GO” option as well as a

step-by-step experience

Existing farm steps integrated with the wizard

Individual steps can be scripted

History is directly integrated into the tool

Able to uninstall, upgrade, repair and patch separately

Rather than installing and configuring SharePoint directly,

setup now just lays down the bits and there is a new

standalone configuration wizard.

Page 60: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 61: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

STREAMLINING THE INSTALLATION PROCESS

Page 63: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

UPGRADE TOOLS AND STEPS

Page 64: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

UPDATE TOOLS AND STEPS

Page 65: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 66: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT FOR SHAREPOINT TOPOLOGIES

Page 67: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

FROM SINGLE SERVER TO SHAREPOINT FARM

Page 68: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER System State after SQL Server Setup

Page 69: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 70: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT CONFIGURATION TOOL

Page 71: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER System Services after Configuration

Page 72: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Loading PowerPivot Databases

Page 73: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Querying PowerPivot Databases

Page 74: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Querying PowerPivot outside the Farm

Page 75: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Querying PowerPivot within the Farm

Page 76: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Interacting with PowerPivot Workbooks

Page 77: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

POWERPIVOT APPLICATION SERVER Automated PowerPivot Processing

Page 78: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 79: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 80: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 81: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 82: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 83: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

REFRESHING A POWERPIVOT WORKBOOK

Page 84: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

SCHEDULED DATA REFRESH ARCHITECTURE

Page 86: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark
Page 87: Sql server 2012_sp1_10_of_12_managed_self-service_bi_level300_dark

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.