2. 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
3. http://www.solidq.com
• 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
4. Modelo Semántico
Analysis Services – SQL Server 2008 R2
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
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
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
Diplomado de SQL Server 2012
5. Modelo Semántico
Analysis Services – 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
Diplomado de SQL Server 2012
6. Modelo Semántico
BI Modelo Semántico
One Model for all End User Experiences
Personal BI
PowerPivot for Excel
Team BI
Organizational BI
PowerPivot for SharePoint
Diplomado de SQL Server 2012
Analysis Services
7. Modelo Semántico
BI Modelo Semántico
Power
View
Reporting
Services
Third-Party
Applications
DAX Query – Data Analysis
Expressions
Excel
SharePoint
Insights
PowerPivot
MDX Query
Tabular
Tabular
Multidimensional
Excel 2010
SQL Server Data Tools
SQL Server Data Tools
DAX
DAX
MDX
In-Memory
N/A
In-Memory
DirectQuery
MOLAP
ROLAP
SharePoint Library /
Analysis Services
PowerPivot
Analysis Services
Tabular
Analysis Services
Multidimensional
Relational
Databases
LOB
Applications
Files
OData
Feeds
Cloud
Services
Deployed
BI Semantic Model
Diplomado de SQL Server 2012
7
8. Modelo Semántico
¿Cómo debo construir mi modelo?
Depends on the application needs for each layer
Two Visual Studio (BIDS) project types in SQL Server 2012
Diplomado de SQL Server 2012
9. Modelo Semántico
Data Model
Familiar model, easier to build,
faster time
to solution
Advanced concepts (parentchild, 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
Diplomado de SQL Server 2012
10. Modelo Semántico
Business Logic
Based on Excel formulas and
relational concepts – easy to get
started
Based on understanding of
multidimensional concepts –
higher initial learning curve
Complex solutions require
steeper learning curve –
row/filter context, Calculate, etc.
Complex solutions require
steeper learning curve –
CurrentMember, overwrite
semantics, etc.
Calculated columns enable new
scenarios, however no named
sets or calc members
Ideally suited for apps that need
the power
of multidimensional calculations
– scopes, assignments, calc
members
Diplomado de SQL Server 2012
11. Modelo Semántico
Data Access and Storage
In-memory column store…
typical 10x compression
Disk based store… typical 3x
compression
Brute force memory scans… high
performance without tuning…
Disk scans with in-memory
subcube caching… aggregation,
tuning required
Basic paging … data volume
mostly fits in physical memory
Extensive I/O support… scales to
multiple TBs
Passes through DAX queries &
calculations… fully exploits
backend database capabilities
Passes through fact table
requests… not recommended for
large dimension tables
No support for MDX queries…
no support for data sources
other than SQL Server (in Denali)
Supports most relational data
sources…
Diplomado de SQL Server 2012
12. TRANSICION DEL MODELO SEMANTICO
ATRAVES DEL ESPECTRO DE BI
Personal BI
Team BI
Empowered
Corporate BI
Aligned
My Context
Our Context
The Org’s Context
BI solution created by
user. Context is only
for user & exists as
document.
BI Solution created by
power user. Context is
for a small team & it’s
managed on a server.
BI Solution created by IT,
Established corporate
context & is reusable,
scalable and backed up.
PowerPivot for Excel
PowerPivot for SharePoint
Diplomado de SQL Server 2012
Analysis Services
13. Modelo Semántico
Information Workers
Feels like
Excel
BI Developers
One file,
Save to
SharePoint
Feels like Visual Studio
It’s a project
(business case,
budget, dates)
Rapid response
to business
problems
Optimized for
Excel power
user
Large data
Teams building BI volumes
solutions
Deployment
Source Control,
scripts, versions
TFS
Solutions live
for weeks or
months
PowerPivot for Excel
Personal BI
Optimized
for BI Pros
BI Development Studio
Team BI
Diplomado de SQL Server 2012
Organizational BI
15. Modelo Semántico
Que pasa con las aplicaciones existentes de Analysis Services?
Existing
applications
Existing
applications
New
applications
Based on Unified
Dimensional Model
Every UDM becomes a BI
Semantic Model
New technology options
Diplomado de SQL Server 2012
16. Modelo Semántico
BI Modelo Semántico: Arquitectura
Third-party
applications
Databases
Reporting
Services
LOB Applications
Excel
PowerPivot
SharePoint
Insights
Files
OData Feeds
Cloud Services
Diplomado de SQL Server 2012
17. Modelo Semántico - Escenarios
Power View over a Sales model
End
User
Power View
SQL Server
Dynamics CRM
Diplomado de SQL Server 2012
Model
Developer
18. Modelo Semántico - Escenarios
Excel over a Sales model
End
User
SQL Server
Dynamics CRM
Diplomado de SQL Server 2012
Model
Developer
19. Modelo Semántico - Escenarios
Excel over a Finance model
End
User
Oracle
SAP
Diplomado de SQL Server 2012
Model
Developer
20. Modelo Semántico - Escenarios
Excel over a Finance model
End
User
Oracle
SAP
Diplomado de SQL Server 2012
Model
Developer
21. Modelo Semántico - Escenarios
Power View over a Finance model
End
User
Power View
Oracle
SAP
Diplomado de SQL Server 2012
Model
Developer
23. Modelo Semántico
Flexibility
• 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
Richness
• Rich data modeling
capabilities
• Sophisticated business
logic using MDX and DAX
• Fine-grained security –
row/cell level
• Enterprise capabilities –
multi-language and
perspectives
Diplomado de SQL Server 2012
Scalability
• 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
24. 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
So that say how do you make choices with Denali? Let’s go layer by layer and see what are the pros and cons? The recent release is you know silver bullet or some magic answer that I am going to give you saying yes you know this is the way you go about it. You really have to pros and cons. Like the same the tabular modeling experience for MOLAP developers, it’s a familiar model and if you do not have heard a lot of multi-dimensional modeling and MOLAP skill sets in organization. If you go out bunch of SQL developers, the tabular modeling experience is much more inviting the barrier to entries, much slower, With multi-dimensional, you know it’s a sophisticated model, it’s a higher learning curve but you can also compare in contrast advanced concepts like many to many relationships, referenced relationships, parent-child all of these are baked into the model in multi-dimensional but they are not available right baked into the model in tabular and those are some design choices we made because we want to make the model familiar to someone who understands traditional relational database concepts and not had too much complexity in the model but if we need to get some of those capabilities you can still resort to calculations using DAX to get that sort of many to many behavior and so forth.Pause 1:03:54