29

SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Embed Size (px)

Citation preview

Page 2: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

The information herein is for informational purposes only and represents the opinions and views

of Project Botticelli and/or Rafal Lukawiecki. The material presented is not certain and may vary

based on several factors. Microsoft makes no warranties, express, implied or statutory, as to the

information in this presentation.

Portions © 2012 Project Botticelli Ltd & entire material © 2012 Microsoft Corp unless noted

otherwise. Some slides contain quotations from copyrighted materials by other authors, as

individually attributed or as already covered by Microsoft Copyright ownerships. 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 Project Botticelli Ltd as of the

date of this presentation. Because Project Botticelli & Microsoft must respond to changing

market conditions, it should not be interpreted to be a commitment on the part of Microsoft,

and Microsoft and Project Botticelli cannot guarantee the accuracy of any information provided

after the date of this presentation. Project Botticelli makes no warranties, express, implied or

statutory, as to the information in this presentation. E&OE.

This seminar is based on a number of sources including a few

dozen of Microsoft-owned presentations, used with

permission. Thank you: Chris Volckerick, Henrik Kraght, Phil

Battersby, Peter Simpson, Arun Justus, TK Anand, Kuleen

Bharadwaj, Michael Tejedor, and Diwakar Rajagopal.

Page 3: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

projectbotticelli.com

Introduction to SQL Server 2012 Business Intelligence

projectbotticelli.com/sqlbi

projectbotticelli.com/ppt

projectbotticelli.com/knowledge/microsoft-sql-server-2012-business-intelligence

projectbotticelli.com/knowledge/apache-hadoop-big-data-microsoft

Page 4: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX
Page 5: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX
Page 7: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Requires New Approaches: Hadoop

Page 8: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Powers analytics for Microsoft, Yahoo, Google, Facebook

parallelisation

close

MapReduce Divide-and-Conquer Map

Reduce

Your

Page 9: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Big

Unstructured

Data Apache

Hadoop

SQL Server

Cubes or

Tabular

Models

Page 10: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

data

processing

Yahoo! Hadoop Cluster, Source: developer.yahoo.com, 2007

Page 11: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

data

processing

“Buster Cluster”, an early research project by Miles Osborne, University of Edinburgh, School of Informatics. Picture used with permission. http://homepages.inf.ed.ac.uk/miles/

Page 12: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Data

HDFS

Hive

Processing

MapReduce

Pig Latin UDF

Page 13: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Broadening Access to Hadoop

SQL Server Connector for Apache Hadoop

Sqoop

ODBC connector

Excel Add-in

JavaScript* support

Hadoop distributions

Enterprise

Page 14: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

http://www.hadooponazure.com

Page 15: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Visualise

Model

Store

Page 16: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

One Model for All User Experiences

BI Semantic Model

Data Model

Business Logic/Queries

Data Access ROLAP MOLAP xVelocity Direct Query

MDX DAX

Multi- dimensional

Tabular

Your Apps

Reporting Services & Power View

Excel PowerPivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePoint Insights

Page 17: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

What Were Microsoft’s Goals?

Build on the strengths and success of Analysis Services and expand its reach to a much broader user base

Embrace the relational data model – well understood by developers and IT Pros

Bring together the relational and multidimensional models under a single unified BI platform—best of both worlds!

Provide flexibility in the platform to suit the diverse needs of BI applications

Page 18: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Scaling PowerPivot to Enterprise Needs

Row-level Security, Partitions,

Page 19: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

What about existing Analysis Services applications?

New applications New technology options

Existing applications Based on Unified Dimensional Model

Existing applications Every UDM becomes a BI Semantic Model

Existing applications Based on Unified Dimensional Model

Page 20: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

BI Semantic Model

Data model

Business logic and queries

Data access

SQL Server Dynamics CRM

End User

Model Developer

xVelocity

DAX

Tabular

Page 21: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

BI Semantic Model

Data model

Business logic and queries

Data access

MDX DAX

Multi- dimensional

Tabular

xVelocity

End User

Model Developer

SQL Server Dynamics CRM

Page 22: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

MOLAP

MDX

Multi-dimensional

BI Semantic Model

Data model

Business logic and queries

Data access

End User

Model Developer

Oracle SAP

Page 23: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

MOLAP

DAX MDX

Multi- dimensional

Tabular

BI Semantic Model

Data model

Business logic and queries

Data access

End User

Model Developer

Oracle SAP

Page 24: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Much demanded enterprise feature

Page 25: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX
Page 26: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

Analysis Services Architecture

Excel Services

PowerPivot for SharePoint

Excel

Browser SharePoint

Reporting Services

Apps

PowerPivot for Excel

xlsx

xlsx

SQL Server Data Tools

Personal BI Team BI Organizational BI

Analysis Services

BI Semantic Model

Page 27: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX
Page 28: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX

[email protected]

projectbotticelli.com

projectbotticelli.com/pptprojectbotticelli.com/video

projectbotticelli.com/sqlbiprojectbotticelli.com/knowledge/microsoft-sql-server-2012-business-intelligence

Page 29: SQL Server 2012 BI - BI Semantic Model and SSASaampbis.com/Big Data BI Semantic Model and SSAS.pdf · Introduction to SQL Server 2012 ... projectbotticelli.com/ppt ... Query MDX DAX