Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX: ...

32
Interoperability Self-Service BI, Corporate BI and how they can complement each other Chris Webb Crossjoin Consulting Ltd [email protected]
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    0

Transcript of Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX: ...

Page 1: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Interoperability

Self-Service BI, Corporate BI and how they can complement

each otherChris Webb

Crossjoin Consulting [email protected]

Page 3: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• The Traditional BI story• That Guy in Finance• PowerPivot, what it is and what That Guy in

Finance will do with it• Who needs a data warehouse anyway?• Getting traditional BI and self-service BI to live

happily together

Agenda

Page 4: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

A Traditional BI Stack

Page 5: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• Business suffering from Excel Hell:– No central repository for data– Some reporting done direct from transactional systems

• Contains dirty data• Reports from different systems don’t tally

– Some reporting hacked together with Access and Excel by frustrated users• Very labour-intensive and expensive• Error-prone and inconsistent• Data often not up-to-date

The Traditional BI Story, Part 1

Page 6: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• Boil-the-ocean project to create a data warehouse gets kicked off– Involves large team of internal resources and

expensive outside consultants– Takes several years to develop anything at all– Only includes small amount of the available data

in the first release– Users, still frustrated, carry on hacking reports in

Access and Excel

The Traditional BI Story, Part 2

Page 7: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• After much pain, effort and financial outlay, the data warehouse begins to prove useful– It contains clean, consistent and integrated data

from a wide variety of source systems – a single version of the truth

– Users begin to use the BI tools provided– But still frustration at the speed at which new data

can be added to the warehouse, and new reports developed

The Traditional BI Story, Part 3

Page 8: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• Inevitably, there’s always someone who insists on building his own BI solution

• Will never give up Excel – he loves the flexibility to do what he wants

• Sufficiently technical to create a solution that works well and embarrasses ‘official BI’

• Sufficiently senior to get the protection of management when IT gets upset

That Guy in Finance

Page 9: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• Excel is the #1 BI tool in every company• That Guy in Finance can make it sing, dance

and do things you never thought possible• Often, people only start to think about

replacing it when:– It can no longer handle the data volumes required– It becomes too slow to calculate a workbook

Excel: Weapon of Choice

Page 10: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Excel 2003

10

Page 11: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Excel 2007

11

Page 12: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Excel 2010 + PowerPivot

12

Page 13: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

What is PowerPivot?• PowerPivot (previously known as Gemini) is

Microsoft’s entry into the self-service BI sector – Qlikview, Tableau, SiSense Prism and Spotfire are

competing tools• Allow power users to integrate data from

multiple sources and do analysis/reporting• Storing data in column-oriented databases

means:– Query performance is extremely fast– They can handle very large amounts of data

Page 14: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

PowerPivot Client Architecture• PowerPivot comes as an Excel addin– Only works with Excel 2010 though...

• Behind the scenes it is actually a modified version of Analysis Services

• Main change is storage method– Not MOLAP, HOLAP or ROLAP– Vertipaq – an in-memory column-store database

• Gives much faster querying• Compression means large amounts of data can be

stored in memory

Page 16: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

PowerPivot Client Workflow1. Switch from Excel to PowerPivot UI2. Connect to data sources3. Load ‘tables’ of data, filtering if necessary4. Define joins between tables loaded into PowerPivot5. Hide/Show, rename columns6. Define calculated columns7. Switch back to Excel and query data through pivot

tables/Excel cube functions8. Define calculated measures

Page 17: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Supported Data Sources• Relational databases– Entire tables– SQL queries

• Excel tables (plus paste from clipboard)• OData feeds• Analysis Services cubes or PowerPivot• Text files

Page 18: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• OData is “ODBC for the web”• Microsoft’s new format for exposing data as a

service• Based on REST, with ATOM or JSON payloads • Producers include:– SSRS 2008 R2 reports via data feed rendering– Project Dallas– ADO.Net Data Services– Sharepoint 2010 Lists– SQL Azure

OData

Page 19: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

PowerPivot Server Architecture• PowerPivot models can be shared by publishing

workbooks to Sharepoint 2010– Can then be queried by any SSAS client tool– Excel Services is the obvious choice

• Requires Enterprise Edition!• PowerPivot server components:– PowerPivot System Service– SSAS 2008 R2 in Vertipaq mode– PowerPivot Web Service

19

Page 20: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

PowerPivot Server Architecture

20

SharePoint Farm

WFE

App Servers

Content dBs

NLB

Producer

Data Sources

Excel Services

PowerPivot Mid-Tier

AS Engine

Browser

Consumer

PowerPivot Add-In

Excel

Page 21: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

PowerPivot Gallery

21

Page 22: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

Excel Services Report

22

Page 23: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• PowerPivot V1.0 is still missing:– Security – you can see everything or nothing– Advanced data modelling– Sophisticated data refresh

• But if you need this, maybe it’s time to move the solution to Traditional BI?

• More importantly, there is no easy way of turning a PowerPivot model into a SSAS cube – but this should come

What’s Missing in V1.0

Page 24: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

One Version of the Truth?"Where is the single version of the truth in this architecture? I’ve just spent 4 years of my life trying to convince users to stop using Excel as a data store and here are Microsoft positively encouraging it. Hell will freeze over before this capability is used responsibly in most organisations”Mick Horne, EMC Consulting

24

Page 25: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• The short answer: yes• Self-service BI only makes it more important

to have:– Clean data– Conformed dimensions– Somewhere for people to get data that isn’t the

source system

Do We Still Need a Data Warehouse?

Page 26: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• The short answer: yes• Self-service BI is only going to appeal to power

users, not everyone• Will never be as reliable as a traditional BI

system – always a bit of a hack• Over-use of self-service BI leads to Excel hell on

a gigantic scale• Popular ‘user generated’ solutions should, in

time, be turned into ‘official’ BI solutions

Do We Still Need Traditional BI?

Page 27: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• The short answer: no• Excel will never go away, and with PowerPivot

the pain threshold has been raised• Cloud-based BI solutions are already on the

market and are increasingly popular• That Guy in Finance needs to be

accommodated, otherwise he’ll cause even more problems!

Can We Ignore Self-Service BI?

Page 28: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• Remember, traditional BI can be flexible• Data warehouse building and report writing are

often coupled together too tightly• Empowering users to create their own reports

can free up a lot of IT resources and increase user satisfaction

• Deploying tools like Report Builder or Analysis Services (with Excel) can address many of the complaints users have

Flexible Traditional BI

Page 29: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• PowerPivot reduces the risks of self-service BI– Lets That Guy in Finance do what he wants– But gives him the means to share solutions effectively– And gives IT the ability to monitor and regulate what’s

going on• Exposing corporate data via OData feeds will make

consuming it in PowerPivot easy– Reduces the demand for unofficial data dumps from

transactional systems – Third-party tools like Xtract for PowerPivot already allow

exposing SAP data in this way

Safer Self-Service BI

Page 30: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• So we need self-service and traditional BI• And we need to make sure the two work

together, rather than diverge• PowerPivot, Office 2010 and the SQL Server

2008 R2 BI stack make this possible

Happy Together

Page 31: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

QUESTIONS?

Page 32: Interoperability. Independent consultant specialising in SQL Server Analysis Services and MDX:   MVP.

• http://www.odata.org/• http://www.powerpivot.com/• http://blogs.msdn.com/powerpivot/• http://www.powerpivot-info.com/• http://powerpivotpro.com/• http://powerpivottwins.com/• http://powerpivotgeek.com• http://www.theobald-software.com/en/produ

cts/xtractpp.htm

Links