diplomado sql server 2012 - microsoft partner … · diplomado sql server 2012 ... tuning required...

25
MODELO SEMANTICO DIPLOMADO SQL SERVER 2012 MVP SQL Server Regional Mentor PASS LATAM Jesús Gil

Upload: vohanh

Post on 01-Oct-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

MODELO SEMANTICO

DIPLOMADO

SQL SERVER 2012

• MVP SQL Server

• Regional Mentor PASS

LATAM

Jesús Gil

Page 2: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

JESÚS GIL

• Jesús es el actual Director de Operaciones para SolidQ México y un MVP de SQL Server

desde el año 2010

• Tiene experiencia de más de 15 años en el manejo de bases de datos y más de 10 años

con Microsoft SQL Server (desde la versión 7)

• Ha trabajado en empresas de diferentes sectores como Gerente de Sistemas y tomador de

decisiones (Comercial Mexicana, Casas Geo, Banco Azteca, Universidad ETAC)

• Es colaborador de las revistas

• SolidQ Journal (USA) y DotNetMania (España)

• Actualmente está impartiendo la capacitación oficial de Microsoft SQL Server 2012 en

Latinoamérica: Colombia, México y Perú son los países en donde ha estado llevando

acabo estos entrenamientos

• Ha liderado las 2 ediciones de 24 Horas PASS LATAM (2010, 2011), las cuales han tenido

más de 14,000 asistentes y poco más de 60 charlas en línea

• Es miembro fundador de la comunidad SQLPASS - México (Primer presidente de la

comunidad)

• Actualmente funge como Presidente de los mentores regionales para LATAM siendo

responsable de todas las comunidades de PASS en Latinoamérica

Diplomado de SQL Server 2012

Page 3: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

•Creación en el año 2002 por 4 reconocidos MVPs

•Ayudamos a obtener lo mejor de su SQL Server

• Expertos de clase y reconocimiento mundial

• Problemas de magnitud y complejidad inusual

•Mentoring, formación y consultoría en

• Proyectos tradicionalmente de Bases de Datos (MS SQL Server)

• Proyectos de Inteligencia de Negocio

• Proyectos de Arquitecturas de Sistemas

Diplomado de SQL Server 2012

http://www.solidq.com

Page 4: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Analysis Services – SQL Server 2008 R2

Diplomado de SQL Server 2012

Broad adoption

“Customers in the Magic Quadrant survey report that their Microsoft

average deployment sizes are now larger than any other vendor in

the survey in terms of users.”

“Use of OLAP functionality by Microsoft customers is more than

double that for the rest of the survey respondents.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Highest rated infrastructure and development tools

“Microsoft customers rate its BI platform infrastructure and development tools among the highest

compared to other vendors, and a higher percentage of customers use them extensively.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Large ecosystem

"Wide availability of skills is among the top reasons customers select Microsoft over competing vendors.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Page 5: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Analysis Services – SQL Server 2012

Diplomado de SQL Server 2012

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 6: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

BI Modelo Semántico

Diplomado de SQL Server 2012

One Model for all End User Experiences

Team BI

PowerPivot for SharePoint

Personal BI

PowerPivot for Excel

Organizational BI

Analysis Services

Page 7: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

BI Modelo Semántico

Diplomado de SQL Server 2012

7

DAX Query – Data Analysis

Expressions MDX Query

Excel 2010

DAX

In-Memory N/A

SharePoint Library / Analysis Services

PowerPivot

Tabular

SQL Server Data Tools

DAX

In-Memory DirectQuery

Analysis Services Tabular

Tabular

SQL Server Data Tools

MDX

MOLAP ROLAP

Analysis Services Multidimensional

Multidimensional

Third-Party

Applications

Reporting

Services Excel PowerPivot

SharePoint

Insights

Power

View

LOB

Applications Files

OData

Feeds Cloud

Services

Relational

Databases

Deployed

BI Semantic Model

Page 8: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

¿Cómo debo construir mi modelo?

Diplomado de SQL Server 2012

Depends on the application needs for each layer

Two Visual Studio (BIDS) project types in SQL Server 2012

Page 9: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Familiar model, easier to build, faster time to solution

Advanced concepts (parent-child, many-to-many) not available natively in the model… need calculations to simulate these

Easy to wrap a model over a raw database or warehouse for reporting & analytics

Sophisticated model, higher learning curve

Advanced concepts baked into the model and optimized (parent-child, many-to-many, attribute relationships, key vs. name, etc.)

Ideally suited for OLAP type apps (e.g. planning, budgeting, forecasting) that need the power of the multidimensional model

Modelo Semántico

Data Model

Diplomado de SQL Server 2012

Page 10: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Based on Excel formulas and relational concepts – easy to get started

Complex solutions require steeper learning curve – row/filter context, Calculate, etc.

Calculated columns enable new scenarios, however no named sets or calc members

Based on understanding of multidimensional concepts – higher initial learning curve

Complex solutions require steeper learning curve – CurrentMember, overwrite semantics, etc.

Ideally suited for apps that need the power of multidimensional calculations – scopes, assignments, calc members

Modelo Semántico

Business Logic

Diplomado de SQL Server 2012

Page 11: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

In-memory column store… typical 10x compression

Brute force memory scans… high performance without tuning…

Basic paging … data volume mostly fits in physical memory

Disk based store… typical 3x compression

Disk scans with in-memory subcube caching… aggregation, tuning required

Extensive I/O support… scales to multiple TBs

Passes through DAX queries & calculations… fully exploits backend database capabilities

No support for MDX queries… no support for data sources other than SQL Server (in Denali)

Passes through fact table requests… not recommended for large dimension tables

Supports most relational data sources…

Modelo Semántico

Data Access and Storage

Diplomado de SQL Server 2012

Page 12: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Diplomado de SQL Server 2012

TRANSICION DEL MODELO SEMANTICO

ATRAVES DEL ESPECTRO DE BI

Team BI

Our Context

BI Solution created by

power user. Context is

for a small team & it’s

managed on a server.

Personal BI Corporate BI

My Context

BI solution created by

user. Context is only

for user & exists as

document.

The Org’s Context

BI Solution created by IT,

Established corporate

context & is reusable,

scalable and backed up.

PowerPivot for Excel PowerPivot for SharePoint Analysis Services

Empowered Aligned

Page 13: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Diplomado de SQL Server 2012

Feels like

Excel

PowerPivot for Excel BI Development Studio

Information Workers BI Developers

Personal BI Team BI Organizational BI

One file,

Save to

SharePoint

Optimized for

Excel power

user

Rapid response

to business

problems

Solutions live

for weeks or

months

Feels like Visual Studio

Optimized

for BI Pros

Teams building BI

solutions

Source Control,

TFS

Large data

volumes

It’s a project

(business case,

budget, dates)

Deployment

scripts, versions

Page 14: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Construyendo un Modelo Semántico

Diplomado de SQL Server 2012

Page 15: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Que pasa con las aplicaciones existentes de Analysis Services?

Diplomado de SQL Server 2012

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 16: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

BI Modelo Semántico: Arquitectura

Diplomado de SQL Server 2012

Third-party

applications

Reporting

Services Excel PowerPivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePoint

Insights

Page 17: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico - Escenarios

Power View over a Sales model

Diplomado de SQL Server 2012

SQL Server Dynamics CRM

End

User

Model

Developer

Power View

Page 18: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico - Escenarios

Excel over a Sales model

Diplomado de SQL Server 2012

SQL Server Dynamics CRM

End

User

Model

Developer

Page 19: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico - Escenarios

Excel over a Finance model

Diplomado de SQL Server 2012

Oracle SAP

End

User

Model

Developer

Page 20: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico - Escenarios

Excel over a Finance model

Diplomado de SQL Server 2012

Oracle SAP

End

User

Model

Developer

Page 21: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico - Escenarios

Power View over a Finance model

Diplomado de SQL Server 2012

Oracle SAP

End

User

Model

Developer

Power View

Page 22: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Explotando un Modelo Semántico

Diplomado de SQL Server 2012

Page 23: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Modelo Semántico

Diplomado de SQL Server 2012

• Rich data modeling

capabilities

• Sophisticated business

logic using MDX and DAX

• Fine-grained security –

row/cell level

• Enterprise capabilities –

multi-language and

perspectives

• Multi-dimensional and

tabular modeling

experiences

• MDX and DAX for

business logic and

queries

• Cached and passthrough

storage modes

• Choice of end-user BI

tools

• VertiPaq for high

performance, MOLAP for

mission critical scale

• DirectQuery and ROLAP

for real-time access to

data sources

• State-of-the-art

compression algorithms

• Scales to largest

enterprise servers

Flexibility Richness Scalability

Page 24: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

Recursos

• Blog Jesús Gil

• http://blogs.solidq.com/JGil/Home.aspx

• Solid Quality Mentors blogs

• http://blogs.solidq.com/Pages/Home.aspx

• Solid Quality Journal

• http://www.solidq.com/sqj/Pages/Home.aspx

• SQL Server 2012

• Crear una conexión de modelo semántico de BI a una

base de datos de modelo tabular

• Conexión de modelo semántico de BI PowerPivot

(.bism)

• Twitter: @jesus_gilv

Diplomado de SQL Server 2012

Page 25: DIPLOMADO SQL SERVER 2012 - Microsoft Partner … · DIPLOMADO SQL SERVER 2012 ... tuning required ... •Crear una conexión de modelo semántico de BI a una base de datos de modelo

¿¿PREGUNTAS??

@jesus_gilv

Solid Quality Mentors blogs

http://blogs.solidq.com/Pages/Home.aspx

Solid Quality Journal

http://www.solidq.com/sqj/Pages/Home.aspx