SlideShare una empresa de Scribd logo
SSAS Tabular Model
Introducción al modelo tabular de Sql Server
Analysis Services 2012.
Expositor
 Ing. Ahias Portillo, MCT, MCITP DBA, BI
 Evangelista y conferencista latinoamericano de
Sql Server, con mas de 7 años de experiencia en
el desarrollo de soluciones BI.
 portillo.ahias@Outlook.com.
Organización
Patrocinadores / Sponsors
 GOLD
 SILVER
 BRONCE
 Personal/Swag
Objetivos de la sesión
 Definición de conceptos
 SSAS Tabular vs Multidimensional
 Demostración.
¿Por qué utilizar Base de datos Analíticas?
 Mejores Tiempos de
respuestas.
 Entrega de datos en
lenguaje natural.
 Self-Services.
 Funcionalidades de
navegación (Jerarquías),
KPI.
 Minería de datos.
¿Qué es SSAS?
 BISM (2012)
 Business Intelligence Semantic Model
 UDM (2005-2008 R2)
 Unified Dimensional Model
 Multidimensional Model
 Data Mining Model
 Tabular Model
¿Evolución de SSAS?
OLAP
Services
Sql Server 7
Sql Server 2000
Sql Server
Analysis Services
Sql Server 2005
Sql Server 2008
Sql Server 2008 R2
Sql Server 2012
Power Pivot
(Excel -SP)
Tabular
Model
¿Preguntas comunes ?
 El Tabular Model sustituye el modelo
multidimensional o solo es una mejora de
Power Pivot.
 Debería desarrollar solo modelos Tabulares.
 Quien es mas rápido los modelos en
memoria o los MOLAP.
 El desarrollo en Tabular Model es mas
sencillo. Pero solo conocemos de
Dimensiones, Hechos y MDX.
¿Que es BISM?
 BISM es un concepto.
 Es un modelo de datos que los usuarios pueden
consultar.
 No necesitas comprender la complejidad de los
repositorios de datos.
 BISM provee:
 Modelo de datos
 Lógica de negocio y Consultas
 Acceso a datos.
 Se puede implementar en 3 tecnologías:
 MOLAP
 SSAS Tabular Mode
 PowerPivot
¿Que es Multidimensional Model?
 OLAP DB
 Dimensiones
 Hechos
 Almacenamiento optimizado para análisis
 MDX
 Modelos MOLAP, ROLAP y HOLAP.
 Agregaciones.
¿Que es Tabular Model?
 Nuevo Motor DB
 Tabular Mode
 Column Store
 In-Memory
 Compresión
 Copia de todos los datos al Tabular model
 Direct SQL
 Querys transformados a SQL, ejecutando
directamente al motor relacional de Sql Server.
 Es la versión ROLAP del Tabular Model.
Arquitectura BI Semantic Model
¿SSAS Tabular vs Multidimensional?
¿SSAS Tabular vs Multidimensional?
Tabular
 Menores tiempos de
desarrollo.
 Alto rendimiento.
 Características
limitadas.
 Principal
almacenamiento es
Memoria.
 Disponible en ediciones
BI y Empresarial.
Multidimensional
 Modelo basado en
Dimensiones y hechos.
 Soporte para cubos de
gran volumen.
 Principal
almacenamiento es
disco duro.
 Disponibles en todas
las ediciones
comerciales.
Tabular Model - Dimensiones
 Solo una relación
puede estar activa
por tabla.
 Alto rendimiento en
dimensiones de
millones de registros.
 Una dimensión es
una tabla.
Tabular Model - Métricas
 Sum, min, max,
count, distinct count o
expresiones
complejas de DAX.
 Una tabla puede
contener atributos y
métricas.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Time to solution / Longer time to
solution.
Shorter time to
solution.
Learning curve
/
Dimensional
modeling and MDX
language create a
steeper learning
curve but natively
provide more
complex
capabilities.
Relational
modeling and
Excel-like DAX
language create
a less steep
learning curve
but complex
capabilities may
require
sophisticated
DAX
expressions.
Data model Data
relationships
/
One-to-many.
Many-to-many.
Reference
relationships must
be explicitly
modeled.
One-to-many.
Many-to-many
requires DAX
expressions.
Modeling table
relationships
creates reference
relationships.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data model Hierarchies
/
Native support for
standard, ragged,
and parent-child
hierarchies
Native support for
standard
hierarchies. Parent-
child hierarchies
require DAX
expressions.
Data model Additional data
modeling
features /
Perspectives,
translations, actions,
drillthrough, stored
procedures, and
write-back.
Perspectives and
drillthrough.
Business logic Calculation
language / MDX DAX
Business logic Calculations
/
Native support for
common and
complex calculations.
Native support for
common and many
complex
calculations.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Business logic Aggregation
functions
/
Sum, Count, Min,
Max, Distinct Count,
None, ByAccount,
AverageOfChildren,
FirstChild,
LastChild,
FirstNonEmpty, and
LastNonEmpty.
Sum, Count, Min,
Max, Average,
DistinctCount, and
various time
intelligence
functions like
FirstDate, LastDate,
OpeningBalanceMo
nth, and
ClosingBalanceMon
th.
Business logic Hierarchy logic
/
Functions to
navigate standard
and parent-child
hierarchies.
DAX functions to
navigate parent-
child hierarchies,
DAX expressions to
implement logic in
standard
dimensions.
Hierarchy logic
generally more
difficult using DAX.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Business logic KPIs
/
Actual, goal, status,
and trend with
graphical indicators
Actual, goal, and
status with graphical
indicators.
Business logic Currency
conversion
/
Supports multi-
currency conversion
using the Business
Intelligence Wizard.
Implement using
DAX expressions.
Data access and
storage
Scale
/
Extremely large
scale (multi-
terabyte)
Large Scale (Billions
of records)
Data access and
storage
Performance
/
Indexes and
preaggregated
measure values
stored on disk.
Dimension data and
query results
cached in memory.
Approximately 3x
data compression.
In memory column-
based data storage.
Approximately 10x
data compression.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access
and storage
Data sources
/
Relational databases. Relational
databases, Excel,
Text, OData feeds,
Azure Data Market,
Analysis Services.
Data access
and storage
Query
language /
MDX DAX
MDX (In-Memory
mode only)
Data access
and storage
Data storage
/
MOLAP - Dimension,
fact, and aggregated data
stored on disk. Dimension
data and query results
cached in memory.
ROLAP – Dimension,
fact, and aggregated data
stored in a relational
database.
In-Memory - All data
cached in memory
utilizing column-
oriented xVelocity
analytics engine
DirectQuery – Data
stored in SQL
Server 2012.
¿SSAS Tabular vs Multidimensional?
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access and
storage
Data
compression / Typically 3x. Typically 10x.
Data access and
storage
Client tools
/
Excel, Reporting
Services, Microsoft
PerformancePoint,
and other third-party
client tools.
Reporting Services
Power View
supported in future
SQL Server
versions.
Reporting Services
Power View, Excel,
Reporting Services,
PerformancePoint,
and other third-party
client tools.
¿SSAS Tabular vs Multidimensional?
(Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis
Services)
Feature
group
Decision
criteria
Multidimensional/
Tabular
Multidimensional
modeling
Tabular
modeling
Data access
and storage
Programmability
/
XMLA, ASSL,
ADOMD.NET,
MSOLAP, AMO,
Windows PowerShell
for AMO. Developed
for use with
multidimensional
models.
XMLA, ASSL,
ADOMD.NET,
MSOLAP, AMO,
PowerShell for
AMO. Available but
less intuitive for use
with tabular models.
Security Security
/
Dimension member
and cell-level security.
Dynamic Security.
Row-level security.
Dynamic Security.
SQL SERVER ANALYSIS SERVICES
TABULAR MODEL
Demo
¿Qué debo considerar?
 Esfuerzo requerido en el desarrollo.
 Presupuesto.
 Hardware.
 Requerimientos de datos en tiempo real.
 Herramientas de cliente.
 Requerimientos del negocio.
¿Qué debo considerar?
 Tiempo.
 Tabular Model puede brindar desarrollos en
menos tiempo.
 Modelo de procesamiento y la optimización de
querys pueden mejorar tiempos de respuesta.
 Presupuesto.
 Solo disponible en versiones Empresarial y BI.
 Tiempo = Dinero
 Hardware.
 El core del este modelo es la memoria.
Muchas Gracias!!!

Más contenido relacionado

La actualidad más candente

Creando la estrategia de gestión de datos para tu organización
Creando la estrategia de gestión de datos para tu organizaciónCreando la estrategia de gestión de datos para tu organización
Creando la estrategia de gestión de datos para tu organización
Ramón Hernández
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics
amorshed
 
Lakehouse Analytics with Dremio
Lakehouse Analytics with DremioLakehouse Analytics with Dremio
Lakehouse Analytics with Dremio
DimitarMitov4
 
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
Ramón Hernández
 
Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información
toshiden
 
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
Neo4j
 
Guía power bi
Guía   power biGuía   power bi
Guía power bi
Reber Cedano
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
Rodolfo Kuman Chi
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
Antonios Chatzipavlis
 
Un Plan Estratégico de BI
Un Plan Estratégico de BIUn Plan Estratégico de BI
Un Plan Estratégico de BI
IT-NOVA
 
Microsoft access.ppt
Microsoft access.pptMicrosoft access.ppt
Microsoft access.pptsebaspardo
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business Enabler
Srinivasan Sankar
 
Access presentacion
Access presentacionAccess presentacion
Access presentacion
samuel delaluz
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks Delta
Databricks
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
Neo4j
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
Neo4j
 
PLAN DE NEGOCIO
PLAN DE NEGOCIOPLAN DE NEGOCIO
PLAN DE NEGOCIO
Mili Delgado Castillo
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
Joseph Lopez
 
Análisis exploratorio de datos.pptx
Análisis exploratorio de datos.pptxAnálisis exploratorio de datos.pptx
Análisis exploratorio de datos.pptx
EugeniaArrietaRodrig
 
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negociosIN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
Franklin Parrales Bravo
 

La actualidad más candente (20)

Creando la estrategia de gestión de datos para tu organización
Creando la estrategia de gestión de datos para tu organizaciónCreando la estrategia de gestión de datos para tu organización
Creando la estrategia de gestión de datos para tu organización
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics
 
Lakehouse Analytics with Dremio
Lakehouse Analytics with DremioLakehouse Analytics with Dremio
Lakehouse Analytics with Dremio
 
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
Estrategia de Datos, ¿por dónde iniciar una iniciativa de gestión y gobierno ...
 
Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información Telemática - Debilidades de los sistemas de información
Telemática - Debilidades de los sistemas de información
 
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
 
Guía power bi
Guía   power biGuía   power bi
Guía power bi
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
 
Un Plan Estratégico de BI
Un Plan Estratégico de BIUn Plan Estratégico de BI
Un Plan Estratégico de BI
 
Microsoft access.ppt
Microsoft access.pptMicrosoft access.ppt
Microsoft access.ppt
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business Enabler
 
Access presentacion
Access presentacionAccess presentacion
Access presentacion
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks Delta
 
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
ASTRAZENECA. Knowledge Graphs Powering a Fast-moving Global Life Sciences Org...
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
 
PLAN DE NEGOCIO
PLAN DE NEGOCIOPLAN DE NEGOCIO
PLAN DE NEGOCIO
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Análisis exploratorio de datos.pptx
Análisis exploratorio de datos.pptxAnálisis exploratorio de datos.pptx
Análisis exploratorio de datos.pptx
 
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negociosIN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
IN Unidad 2: Infraestructuras y arquitecturas de inteligencia de negocios
 

Similar a Modelo Tabular

SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
Guillermo Taylor
 
Novedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BINovedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BI
SolidQ
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
Joseph Lopez
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
Joseph Lopez
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
Ruben Pertusa Lopez
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
Will Flores Soto
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligence
Salvador Ramos
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
Salvador Ramos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Bases de datosBases de datos
Bases de datos
Bases de datosBases de datos
Bases de datos
Paola Rivas Santana
 
Analysis Services multidimensional vs tabular
Analysis Services multidimensional vs tabularAnalysis Services multidimensional vs tabular
Analysis Services multidimensional vs tabular
Marco Tulio Gómez Reyes
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
IT-NOVA
 
Base de datos
Base de datosBase de datos
Base de datos
PaulZurita7
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Rodrigo Corral
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Angel Garcia Juarez
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
Salvador Ramos
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
BLANCA ELIZABETH
 
Base de datos
Base de datos Base de datos
Base de datos
Benito Sandro Rodriguez
 

Similar a Modelo Tabular (20)

SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
 
Novedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BINovedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BI
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligence
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Analysis Services multidimensional vs tabular
Analysis Services multidimensional vs tabularAnalysis Services multidimensional vs tabular
Analysis Services multidimensional vs tabular
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
Base de datos
Base de datos Base de datos
Base de datos
 

Más de JOSE AHIAS LOPEZ PORTILLO

Mi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning StudioMi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning Studio
JOSE AHIAS LOPEZ PORTILLO
 
Introducción Azure Synapse Analytics
Introducción Azure Synapse AnalyticsIntroducción Azure Synapse Analytics
Introducción Azure Synapse Analytics
JOSE AHIAS LOPEZ PORTILLO
 
002 - Introducción a DAX
002 - Introducción a DAX002 - Introducción a DAX
002 - Introducción a DAX
JOSE AHIAS LOPEZ PORTILLO
 
01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX
JOSE AHIAS LOPEZ PORTILLO
 
Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.
JOSE AHIAS LOPEZ PORTILLO
 
Mi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logísticaMi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logística
JOSE AHIAS LOPEZ PORTILLO
 
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
JOSE AHIAS LOPEZ PORTILLO
 
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
JOSE AHIAS LOPEZ PORTILLO
 
Introducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con MicrosoftIntroducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con Microsoft
JOSE AHIAS LOPEZ PORTILLO
 
Dax paso a paso con Power BI
Dax paso a paso con Power BIDax paso a paso con Power BI
Dax paso a paso con Power BI
JOSE AHIAS LOPEZ PORTILLO
 
Transformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivelTransformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivel
JOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
JOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
JOSE AHIAS LOPEZ PORTILLO
 
Fast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing FunctionFast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing Function
JOSE AHIAS LOPEZ PORTILLO
 
Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)
JOSE AHIAS LOPEZ PORTILLO
 
Preguntando a sql server con DMV
Preguntando a sql server con DMVPreguntando a sql server con DMV
Preguntando a sql server con DMV
JOSE AHIAS LOPEZ PORTILLO
 
Sql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorSql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorJOSE AHIAS LOPEZ PORTILLO
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)
JOSE AHIAS LOPEZ PORTILLO
 
BI para todos
BI para todosBI para todos
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
JOSE AHIAS LOPEZ PORTILLO
 

Más de JOSE AHIAS LOPEZ PORTILLO (20)

Mi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning StudioMi primer modelo de clasificación con Azure Machine Learning Studio
Mi primer modelo de clasificación con Azure Machine Learning Studio
 
Introducción Azure Synapse Analytics
Introducción Azure Synapse AnalyticsIntroducción Azure Synapse Analytics
Introducción Azure Synapse Analytics
 
002 - Introducción a DAX
002 - Introducción a DAX002 - Introducción a DAX
002 - Introducción a DAX
 
01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX01 - DAX de principiante a experto con Power BI: Introducción a DAX
01 - DAX de principiante a experto con Power BI: Introducción a DAX
 
Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.Instalación de Sql Server 2019 On-Premises.
Instalación de Sql Server 2019 On-Premises.
 
Mi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logísticaMi primer modelo de clasificación utilizando regresión logística
Mi primer modelo de clasificación utilizando regresión logística
 
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
70-761 Consultas de datos con Transact-SQL(SQL Server 2019)_Introducción
 
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
Exam 70-761 Querying Data with Transact-SQL: Ambiente parte 01
 
Introducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con MicrosoftIntroducción a Ciencia de datos con Microsoft
Introducción a Ciencia de datos con Microsoft
 
Dax paso a paso con Power BI
Dax paso a paso con Power BIDax paso a paso con Power BI
Dax paso a paso con Power BI
 
Transformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivelTransformación Digital – Ciencia de datos el siguiente nivel
Transformación Digital – Ciencia de datos el siguiente nivel
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
 
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
 
Fast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing FunctionFast and Furious: Discovering Windowing Function
Fast and Furious: Discovering Windowing Function
 
Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)Sql Server - Troubleshooting De Bloqueos (Parte I)
Sql Server - Troubleshooting De Bloqueos (Parte I)
 
Preguntando a sql server con DMV
Preguntando a sql server con DMVPreguntando a sql server con DMV
Preguntando a sql server con DMV
 
Sql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al OptimizadorSql Saturday CR - Introducción al Optimizador
Sql Saturday CR - Introducción al Optimizador
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)
 
BI para todos
BI para todosBI para todos
BI para todos
 
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
 

Último

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Modelo Tabular

  • 1.
  • 2. SSAS Tabular Model Introducción al modelo tabular de Sql Server Analysis Services 2012.
  • 3. Expositor  Ing. Ahias Portillo, MCT, MCITP DBA, BI  Evangelista y conferencista latinoamericano de Sql Server, con mas de 7 años de experiencia en el desarrollo de soluciones BI.  portillo.ahias@Outlook.com.
  • 5. Patrocinadores / Sponsors  GOLD  SILVER  BRONCE  Personal/Swag
  • 6. Objetivos de la sesión  Definición de conceptos  SSAS Tabular vs Multidimensional  Demostración.
  • 7. ¿Por qué utilizar Base de datos Analíticas?  Mejores Tiempos de respuestas.  Entrega de datos en lenguaje natural.  Self-Services.  Funcionalidades de navegación (Jerarquías), KPI.  Minería de datos.
  • 8. ¿Qué es SSAS?  BISM (2012)  Business Intelligence Semantic Model  UDM (2005-2008 R2)  Unified Dimensional Model  Multidimensional Model  Data Mining Model  Tabular Model
  • 9. ¿Evolución de SSAS? OLAP Services Sql Server 7 Sql Server 2000 Sql Server Analysis Services Sql Server 2005 Sql Server 2008 Sql Server 2008 R2 Sql Server 2012 Power Pivot (Excel -SP) Tabular Model
  • 10. ¿Preguntas comunes ?  El Tabular Model sustituye el modelo multidimensional o solo es una mejora de Power Pivot.  Debería desarrollar solo modelos Tabulares.  Quien es mas rápido los modelos en memoria o los MOLAP.  El desarrollo en Tabular Model es mas sencillo. Pero solo conocemos de Dimensiones, Hechos y MDX.
  • 11. ¿Que es BISM?  BISM es un concepto.  Es un modelo de datos que los usuarios pueden consultar.  No necesitas comprender la complejidad de los repositorios de datos.  BISM provee:  Modelo de datos  Lógica de negocio y Consultas  Acceso a datos.  Se puede implementar en 3 tecnologías:  MOLAP  SSAS Tabular Mode  PowerPivot
  • 12. ¿Que es Multidimensional Model?  OLAP DB  Dimensiones  Hechos  Almacenamiento optimizado para análisis  MDX  Modelos MOLAP, ROLAP y HOLAP.  Agregaciones.
  • 13. ¿Que es Tabular Model?  Nuevo Motor DB  Tabular Mode  Column Store  In-Memory  Compresión  Copia de todos los datos al Tabular model  Direct SQL  Querys transformados a SQL, ejecutando directamente al motor relacional de Sql Server.  Es la versión ROLAP del Tabular Model.
  • 15. ¿SSAS Tabular vs Multidimensional?
  • 16. ¿SSAS Tabular vs Multidimensional? Tabular  Menores tiempos de desarrollo.  Alto rendimiento.  Características limitadas.  Principal almacenamiento es Memoria.  Disponible en ediciones BI y Empresarial. Multidimensional  Modelo basado en Dimensiones y hechos.  Soporte para cubos de gran volumen.  Principal almacenamiento es disco duro.  Disponibles en todas las ediciones comerciales.
  • 17. Tabular Model - Dimensiones  Solo una relación puede estar activa por tabla.  Alto rendimiento en dimensiones de millones de registros.  Una dimensión es una tabla.
  • 18. Tabular Model - Métricas  Sum, min, max, count, distinct count o expresiones complejas de DAX.  Una tabla puede contener atributos y métricas.
  • 19. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Time to solution / Longer time to solution. Shorter time to solution. Learning curve / Dimensional modeling and MDX language create a steeper learning curve but natively provide more complex capabilities. Relational modeling and Excel-like DAX language create a less steep learning curve but complex capabilities may require sophisticated DAX expressions. Data model Data relationships / One-to-many. Many-to-many. Reference relationships must be explicitly modeled. One-to-many. Many-to-many requires DAX expressions. Modeling table relationships creates reference relationships.
  • 20. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data model Hierarchies / Native support for standard, ragged, and parent-child hierarchies Native support for standard hierarchies. Parent- child hierarchies require DAX expressions. Data model Additional data modeling features / Perspectives, translations, actions, drillthrough, stored procedures, and write-back. Perspectives and drillthrough. Business logic Calculation language / MDX DAX Business logic Calculations / Native support for common and complex calculations. Native support for common and many complex calculations.
  • 21. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Business logic Aggregation functions / Sum, Count, Min, Max, Distinct Count, None, ByAccount, AverageOfChildren, FirstChild, LastChild, FirstNonEmpty, and LastNonEmpty. Sum, Count, Min, Max, Average, DistinctCount, and various time intelligence functions like FirstDate, LastDate, OpeningBalanceMo nth, and ClosingBalanceMon th. Business logic Hierarchy logic / Functions to navigate standard and parent-child hierarchies. DAX functions to navigate parent- child hierarchies, DAX expressions to implement logic in standard dimensions. Hierarchy logic generally more difficult using DAX.
  • 22. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Business logic KPIs / Actual, goal, status, and trend with graphical indicators Actual, goal, and status with graphical indicators. Business logic Currency conversion / Supports multi- currency conversion using the Business Intelligence Wizard. Implement using DAX expressions. Data access and storage Scale / Extremely large scale (multi- terabyte) Large Scale (Billions of records) Data access and storage Performance / Indexes and preaggregated measure values stored on disk. Dimension data and query results cached in memory. Approximately 3x data compression. In memory column- based data storage. Approximately 10x data compression.
  • 23. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Data sources / Relational databases. Relational databases, Excel, Text, OData feeds, Azure Data Market, Analysis Services. Data access and storage Query language / MDX DAX MDX (In-Memory mode only) Data access and storage Data storage / MOLAP - Dimension, fact, and aggregated data stored on disk. Dimension data and query results cached in memory. ROLAP – Dimension, fact, and aggregated data stored in a relational database. In-Memory - All data cached in memory utilizing column- oriented xVelocity analytics engine DirectQuery – Data stored in SQL Server 2012.
  • 24. ¿SSAS Tabular vs Multidimensional? Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Data compression / Typically 3x. Typically 10x. Data access and storage Client tools / Excel, Reporting Services, Microsoft PerformancePoint, and other third-party client tools. Reporting Services Power View supported in future SQL Server versions. Reporting Services Power View, Excel, Reporting Services, PerformancePoint, and other third-party client tools.
  • 25. ¿SSAS Tabular vs Multidimensional? (Microsoft, Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services) Feature group Decision criteria Multidimensional/ Tabular Multidimensional modeling Tabular modeling Data access and storage Programmability / XMLA, ASSL, ADOMD.NET, MSOLAP, AMO, Windows PowerShell for AMO. Developed for use with multidimensional models. XMLA, ASSL, ADOMD.NET, MSOLAP, AMO, PowerShell for AMO. Available but less intuitive for use with tabular models. Security Security / Dimension member and cell-level security. Dynamic Security. Row-level security. Dynamic Security.
  • 26. SQL SERVER ANALYSIS SERVICES TABULAR MODEL Demo
  • 27. ¿Qué debo considerar?  Esfuerzo requerido en el desarrollo.  Presupuesto.  Hardware.  Requerimientos de datos en tiempo real.  Herramientas de cliente.  Requerimientos del negocio.
  • 28. ¿Qué debo considerar?  Tiempo.  Tabular Model puede brindar desarrollos en menos tiempo.  Modelo de procesamiento y la optimización de querys pueden mejorar tiempos de respuesta.  Presupuesto.  Solo disponible en versiones Empresarial y BI.  Tiempo = Dinero  Hardware.  El core del este modelo es la memoria.