SlideShare una empresa de Scribd logo
Analysis Services
Multidimensional vs Tabular
Marco Tulio Gómez Reyes
mgomez@solcomp.com
@mgomezgt
https://www.linkedin.com/in/mgomezgt
http://www.marcotuliogomez.com
MCITP Business Intelligence Developer
MCTS Business Intelligence Development and Maintenance
Organiza
http://tinyurl.com/ComunidadWindows
Patrocinadores del SQL Saturday
Platinum Sponsor
Diamond Sponsor
Bronze Sponsor
¿Por qué usar Analysis Services?
4 |
• SSAS es el motor OLAP que ofrece SQL Server, esta
diseñado para manejar
1. Grandes volúmenes de información
2. Gran cantidad de usuarios
3. Tiempos de respuesta cortos
• Permite a usuarios no técnicos interactuar con fuentes
de información grandes y complejas en una forma ágil y
sencilla.
• Conectividad con otras herramientas
BISM
Business Intelligence Semantic Model
Data Model
Soporta dos variantes
multidimensional y tabular
Business Logic and
Queries
Aquí es donde extendemos el
modelo mas allá de los datos que
ofrece la fuente, según el DATA
MODEL
Se puede utilizar DAX y/o MDX
para agregar la lógica de negocio a
los modelos
Data Access
Diversidad de fuentes,
Dos modelos Data-Cached & Passthrough
Cached = MOLAP / Vertipaq
Passthrough = ROLAP / DirectQuery
¿Qué data model utilizo?
Conocimiento
previo
Curva de
aprendizaje
Tiempo
disponible para
desarrollar
Fuentes de
información
Volumen de
datos y
Crecimiento
esperado
Recursos de
Hardware
Rendimiento
esperado
ComplejidadNivel de detalle
Seguridad
Data Mining
Acciones /
Writeback /
Traducciones
 Requiere de un diseño y
planificación
 Necesita un modelo
dimensional
 No se puede “convertir”
 Desarrollo mas simple y
amigable
 No requiere modelo
dimensional
 Pueden migrar sus power
pivot a tabular
Multidimensional Tabular
Diseño y Desarrollo
 Mas difícil de aprender
 Logica de negocio en
MDX
 Creación de KPI’s Mas
compleja
 Permite relaciones por
medio de llaves
combinadas
 Se aprende muy rápido
 Logica de negocio en
DAX y MDX
 Creación de KPI’s muy
simple
 Relaciones por medio de
solo un campo
Multidimensional Tabular
Diseño y Desarrollo
 Relaciones de uno a
muchos
 Relaciones referenciadas
 Relaciones muchos a
muchos
 Relaciones de uno a
muchos
 Relaciones
Referenciadas
 Solo maneja Relaciones
muchos a muchos por
medio de DAX
Multidimensional Tabular
Diseño y Desarrollo
 Standard
 Ragged
 Parent Child
 Standard
 Ragged
 Parent Child via DAX
Manejo de jerarquías
Multidimensional Tabular
Desempeño y Escalabilidad
 Datos pre calculados
 Grandes (muy grandes)
volúmenes de
información
 Agregaciones son la
herramienta para mejorar
desempeño
 Compresión 3x
 In-Memory Technology (x
Velocity)
 Grandes volúmenes de
información
 No necesita
agregaciones
 Compresión 10x
Multidimensional Tabular
Desempeño y Escalabilidad
 Puede ser mas rápido
que el tabular con los
datos en cache
 Normalmente es mas
rápido
 No requiere de
mucho esfuerzo de
optimización
 Es mejor cuando hay
mucha granularidad
Multidimensional Tabular
Otras características
 Perspectivas
 Drilltrough
 Acciones
 Traducciones
 Writeback
 Perspectivas
 Drilltrough
 Acciones
 Traducciones
 Writeback
Multidimensional Tabular
Problemas Complejos
 Puede resolver problemas
complejos out of the box.
 La mayoría de las reglas de
negocio se aplican antes de
cargar los datos.
 Algunas se aplican cuando
el modelo es consultado
 Necesita algún trabajo
vía DAX para lograr
resolver problemas
complejos
 Reglas de negocio se
evalúan en cada registro
 Nos apoyamos mucho en
columnas calculadas
Multidimensional Tabular
Valores Agregados
 Las agregaciones van de
los niveles mas bajos a
los niveles mas altos de
las jerarquías
 Datos en el origen al mas
bajo nivel
 Los datos están en
memoria
 Las agregaciones se
calculan en tiempo de
ejecución
 Puede tener
agregaciones basadas en
columnas calculadas
Multidimensional Tabular
Seguridad
 Basada en Roles
 Se asigna a nivel de
dimensiones (incluso las
métricas)
 Se puede llegar a niveles
detallados de seguridad
via MDX
 Asignando permisos en el
nivel de tablas.
 Una expresión DAX
puede aplicar filtros.
 También usa roles
 El permiso en una tabla
impacta a todas las que
se derivan.
Multidimensional Tabular
Lo nuevo en 2016
 XEvents (Extended
Events) para monitorear
los motores de SSAS
(ambos), command
begin, command end,
Command end with error,
etc.
 Parallel Processing en
modelo tabular
 Mas de 50 nuevas
funciones en DAX
 Mejora en el desempeño
de Direct query mode
 Super DAX codename
de un proyecto para
mejorar el desempeño de
DAX
Poco tiempo
de
desarrollo
Mucha RAM
Modelo
Simple
Diversidad
de Fuentes
Necesidad
de ver
detalles
Conclusión
2008 R2 o
Anterior
Teras de
Información
Modelo
Complejo
Actions /
Datamining
Writeback /
Translations
Multidimensional Tabular
19 |
PREGUNTAS Y RESPUESTAS
https://twitter.com/mgomezgt
https://www.linkedin.com/in/mgomezgt
mgomez@solcomp.com
http://www.marcotuliogomez.com
Marco Tulio Gómez Reyes

Más contenido relacionado

La actualidad más candente

Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
shady85
 
Creación de un datamart
Creación de un datamartCreación de un datamart
Creación de un datamart
Jorch Mendez
 
Que Es Un Datawarehouse
Que Es Un DatawarehouseQue Es Un Datawarehouse
Que Es Un Datawarehouse
guest10616d
 
Fundamentos dw
Fundamentos dwFundamentos dw
Fundamentos dw
Roberto Espinosa
 
Data mart-data-warehouse-data-mining
Data mart-data-warehouse-data-miningData mart-data-warehouse-data-mining
Data mart-data-warehouse-data-mining
Nintendo
 
Data mart
Data martData mart
Data mart
Juan Mishquero
 
Data mart
Data martData mart
Data mart
juan carlos
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouse
Eduardo Castro
 
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
KEEDIO
 
Inteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data WarehouseInteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data Warehouse
JOSE AHIAS LOPEZ PORTILLO
 
Datawarehouse2
Datawarehouse2Datawarehouse2
Datawarehouse2
Luis Córdova M.
 
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouseConstrucción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Julio Pari
 
Data mart
Data martData mart
Data mart
Anyeni Garay
 
Data mart
Data martData mart
Data mart
Gustavo Hdz
 
data warehouse
data warehousedata warehouse
data warehouse
Juan Carlos Pérez Pardo
 
Datawarehouse1
Datawarehouse1Datawarehouse1
Datawarehouse1
nestor
 
Aplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datosAplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datos
Luis Fernando Aguas Bucheli
 
Un Nuevo Modelo De GestióN Del Tiempo 1
Un Nuevo Modelo De GestióN Del Tiempo 1Un Nuevo Modelo De GestióN Del Tiempo 1
Un Nuevo Modelo De GestióN Del Tiempo 1
edison sanchez
 
Data warehouse
Data warehouseData warehouse
Data warehouse
malupahu
 
Data WareHouse. Introduccion
Data WareHouse. IntroduccionData WareHouse. Introduccion
Data WareHouse. Introduccion
Ricardo Mendoza
 

La actualidad más candente (20)

Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Creación de un datamart
Creación de un datamartCreación de un datamart
Creación de un datamart
 
Que Es Un Datawarehouse
Que Es Un DatawarehouseQue Es Un Datawarehouse
Que Es Un Datawarehouse
 
Fundamentos dw
Fundamentos dwFundamentos dw
Fundamentos dw
 
Data mart-data-warehouse-data-mining
Data mart-data-warehouse-data-miningData mart-data-warehouse-data-mining
Data mart-data-warehouse-data-mining
 
Data mart
Data martData mart
Data mart
 
Data mart
Data martData mart
Data mart
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouse
 
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
2016 ULL Cabildo KEEDIO - KEEDIO DATA STACK
 
Inteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data WarehouseInteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data Warehouse
 
Datawarehouse2
Datawarehouse2Datawarehouse2
Datawarehouse2
 
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouseConstrucción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
 
Data mart
Data martData mart
Data mart
 
Data mart
Data martData mart
Data mart
 
data warehouse
data warehousedata warehouse
data warehouse
 
Datawarehouse1
Datawarehouse1Datawarehouse1
Datawarehouse1
 
Aplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datosAplicaciones difusas manejo de grandes volúmenes de datos
Aplicaciones difusas manejo de grandes volúmenes de datos
 
Un Nuevo Modelo De GestióN Del Tiempo 1
Un Nuevo Modelo De GestióN Del Tiempo 1Un Nuevo Modelo De GestióN Del Tiempo 1
Un Nuevo Modelo De GestióN Del Tiempo 1
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data WareHouse. Introduccion
Data WareHouse. IntroduccionData WareHouse. Introduccion
Data WareHouse. Introduccion
 

Similar a Analysis Services multidimensional vs tabular

PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxxPLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
edwin520324
 
Cap I - Componentes de Business Intelligence.pptx
Cap I - Componentes de Business Intelligence.pptxCap I - Componentes de Business Intelligence.pptx
Cap I - Componentes de Business Intelligence.pptx
paul638936
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Denodo
 
Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero.
GustavoMartin46
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
Joseph Lopez
 
Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1
Calzada Meza
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
Jorch Mendez
 
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
Hugo Alberto Rivera Diaz
 
Bussiness inteligence
Bussiness inteligenceBussiness inteligence
Bussiness inteligence
Maryy Aqua
 
Integracion de datos.pdf
Integracion de datos.pdfIntegracion de datos.pdf
Integracion de datos.pdf
ssuserc7cdff
 
Business Analytics 101
Business Analytics 101Business Analytics 101
Business Analytics 101
Andres Eyherabide
 
Big data
Big dataBig data
Big data
Manuel Fritz
 
Que Es Un Data Warehouse
Que Es Un Data WarehouseQue Es Un Data Warehouse
Que Es Un Data Warehouse
guest10616d
 
ALMACEN DE DATOS.pptx
ALMACEN DE DATOS.pptxALMACEN DE DATOS.pptx
ALMACEN DE DATOS.pptx
CarlosRodrigo99
 
Cuestiones de repaso_cap_31_utpl
Cuestiones de repaso_cap_31_utplCuestiones de repaso_cap_31_utpl
Cuestiones de repaso_cap_31_utpl
Carlos Francisco Ojeda Ureña
 
Analisis multidemensional.pdf
Analisis multidemensional.pdfAnalisis multidemensional.pdf
Analisis multidemensional.pdf
mgl27
 
Modelo Tabular
Modelo TabularModelo Tabular
Data mart
Data martData mart
Data mart
Christian Rosado
 
Funciones de un DBA
Funciones de un DBAFunciones de un DBA
Funciones de un DBA
Rolando Guerrero Rafael
 
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
 

Similar a Analysis Services multidimensional vs tabular (20)

PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxxPLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
PLANTILLA INCEPERÚ Sesión 3.pdf-xxxxxxxx
 
Cap I - Componentes de Business Intelligence.pptx
Cap I - Componentes de Business Intelligence.pptxCap I - Componentes de Business Intelligence.pptx
Cap I - Componentes de Business Intelligence.pptx
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
 
Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero.
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
 
Bussiness inteligence
Bussiness inteligenceBussiness inteligence
Bussiness inteligence
 
Integracion de datos.pdf
Integracion de datos.pdfIntegracion de datos.pdf
Integracion de datos.pdf
 
Business Analytics 101
Business Analytics 101Business Analytics 101
Business Analytics 101
 
Big data
Big dataBig data
Big data
 
Que Es Un Data Warehouse
Que Es Un Data WarehouseQue Es Un Data Warehouse
Que Es Un Data Warehouse
 
ALMACEN DE DATOS.pptx
ALMACEN DE DATOS.pptxALMACEN DE DATOS.pptx
ALMACEN DE DATOS.pptx
 
Cuestiones de repaso_cap_31_utpl
Cuestiones de repaso_cap_31_utplCuestiones de repaso_cap_31_utpl
Cuestiones de repaso_cap_31_utpl
 
Analisis multidemensional.pdf
Analisis multidemensional.pdfAnalisis multidemensional.pdf
Analisis multidemensional.pdf
 
Modelo Tabular
Modelo TabularModelo Tabular
Modelo Tabular
 
Data mart
Data martData mart
Data mart
 
Funciones de un DBA
Funciones de un DBAFunciones de un DBA
Funciones de un DBA
 
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
 

Último

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 

Último (20)

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 

Analysis Services multidimensional vs tabular

  • 1. Analysis Services Multidimensional vs Tabular Marco Tulio Gómez Reyes mgomez@solcomp.com @mgomezgt https://www.linkedin.com/in/mgomezgt http://www.marcotuliogomez.com MCITP Business Intelligence Developer MCTS Business Intelligence Development and Maintenance
  • 3. Patrocinadores del SQL Saturday Platinum Sponsor Diamond Sponsor Bronze Sponsor
  • 4. ¿Por qué usar Analysis Services? 4 | • SSAS es el motor OLAP que ofrece SQL Server, esta diseñado para manejar 1. Grandes volúmenes de información 2. Gran cantidad de usuarios 3. Tiempos de respuesta cortos • Permite a usuarios no técnicos interactuar con fuentes de información grandes y complejas en una forma ágil y sencilla. • Conectividad con otras herramientas
  • 5. BISM Business Intelligence Semantic Model Data Model Soporta dos variantes multidimensional y tabular Business Logic and Queries Aquí es donde extendemos el modelo mas allá de los datos que ofrece la fuente, según el DATA MODEL Se puede utilizar DAX y/o MDX para agregar la lógica de negocio a los modelos Data Access Diversidad de fuentes, Dos modelos Data-Cached & Passthrough Cached = MOLAP / Vertipaq Passthrough = ROLAP / DirectQuery
  • 6. ¿Qué data model utilizo? Conocimiento previo Curva de aprendizaje Tiempo disponible para desarrollar Fuentes de información Volumen de datos y Crecimiento esperado Recursos de Hardware Rendimiento esperado ComplejidadNivel de detalle Seguridad Data Mining Acciones / Writeback / Traducciones
  • 7.  Requiere de un diseño y planificación  Necesita un modelo dimensional  No se puede “convertir”  Desarrollo mas simple y amigable  No requiere modelo dimensional  Pueden migrar sus power pivot a tabular Multidimensional Tabular Diseño y Desarrollo
  • 8.  Mas difícil de aprender  Logica de negocio en MDX  Creación de KPI’s Mas compleja  Permite relaciones por medio de llaves combinadas  Se aprende muy rápido  Logica de negocio en DAX y MDX  Creación de KPI’s muy simple  Relaciones por medio de solo un campo Multidimensional Tabular Diseño y Desarrollo
  • 9.  Relaciones de uno a muchos  Relaciones referenciadas  Relaciones muchos a muchos  Relaciones de uno a muchos  Relaciones Referenciadas  Solo maneja Relaciones muchos a muchos por medio de DAX Multidimensional Tabular Diseño y Desarrollo
  • 10.  Standard  Ragged  Parent Child  Standard  Ragged  Parent Child via DAX Manejo de jerarquías Multidimensional Tabular
  • 11. Desempeño y Escalabilidad  Datos pre calculados  Grandes (muy grandes) volúmenes de información  Agregaciones son la herramienta para mejorar desempeño  Compresión 3x  In-Memory Technology (x Velocity)  Grandes volúmenes de información  No necesita agregaciones  Compresión 10x Multidimensional Tabular
  • 12. Desempeño y Escalabilidad  Puede ser mas rápido que el tabular con los datos en cache  Normalmente es mas rápido  No requiere de mucho esfuerzo de optimización  Es mejor cuando hay mucha granularidad Multidimensional Tabular
  • 13. Otras características  Perspectivas  Drilltrough  Acciones  Traducciones  Writeback  Perspectivas  Drilltrough  Acciones  Traducciones  Writeback Multidimensional Tabular
  • 14. Problemas Complejos  Puede resolver problemas complejos out of the box.  La mayoría de las reglas de negocio se aplican antes de cargar los datos.  Algunas se aplican cuando el modelo es consultado  Necesita algún trabajo vía DAX para lograr resolver problemas complejos  Reglas de negocio se evalúan en cada registro  Nos apoyamos mucho en columnas calculadas Multidimensional Tabular
  • 15. Valores Agregados  Las agregaciones van de los niveles mas bajos a los niveles mas altos de las jerarquías  Datos en el origen al mas bajo nivel  Los datos están en memoria  Las agregaciones se calculan en tiempo de ejecución  Puede tener agregaciones basadas en columnas calculadas Multidimensional Tabular
  • 16. Seguridad  Basada en Roles  Se asigna a nivel de dimensiones (incluso las métricas)  Se puede llegar a niveles detallados de seguridad via MDX  Asignando permisos en el nivel de tablas.  Una expresión DAX puede aplicar filtros.  También usa roles  El permiso en una tabla impacta a todas las que se derivan. Multidimensional Tabular
  • 17. Lo nuevo en 2016  XEvents (Extended Events) para monitorear los motores de SSAS (ambos), command begin, command end, Command end with error, etc.  Parallel Processing en modelo tabular  Mas de 50 nuevas funciones en DAX  Mejora en el desempeño de Direct query mode  Super DAX codename de un proyecto para mejorar el desempeño de DAX
  • 18. Poco tiempo de desarrollo Mucha RAM Modelo Simple Diversidad de Fuentes Necesidad de ver detalles Conclusión 2008 R2 o Anterior Teras de Información Modelo Complejo Actions / Datamining Writeback / Translations Multidimensional Tabular
  • 19. 19 | PREGUNTAS Y RESPUESTAS https://twitter.com/mgomezgt https://www.linkedin.com/in/mgomezgt mgomez@solcomp.com http://www.marcotuliogomez.com Marco Tulio Gómez Reyes