SlideShare una empresa de Scribd logo
#SQLSat247
Guillermo Taylor F.
MVP – SQL Server
guillermotaylor@hotmail.com
@guillermotaylor
SQL Server Tabular Mode vs SQL Server
Multidimensional Mode – Pros & Cons
Visiten mi blog en http://mastergt68.wordpress.com
Hoy vamos a hablar de…
 ¿BISM? Significado y contextualización.
 Historia y visión de BISM. Evolución.
 ¿Por qué es importante esto para “Self-Service BI”?
 Mejor dicho, ¿para qué estamos en esta session?
 Aspectos importantes del modelo tabular.
 Pros & Cons de los modelos (Tabular vs Multidimensional)
 Caminos a elegir y que considerar para ambos modelos
Analysis Services con SQL Server 2012
• Genera sobre fortalezas
• Expandir alcance a una
amplia base de usuarios
• Acoge el modelo de datos
relacional
• Muy bien entendido por
desarrolladores & IT Pros
• Unir modelos relacional y
multidimensional
• Bajo una unificada
plataforma BI
• Provee flexibilidad
• Soporta necesidades
diversas para aplicaciones y
soluciones BI
El Modelo Semántico BI
 Unico modelo para:
 Reportes, datos analíticos, “scorecards”, “dashboards”.
 Para todos los usuarios – Personal, Equipo, Organizacional.
 Un modelo para herramientas de cliente, con dos maneras de
construirlo: Tabular y Multidimensional.
 Tres áreas de inversion para AS en SQL Server 2012:
 Versión de Power Pivot para Excel.
 Conjunto de herramientas para profesionales BI.
 SQL Server Management Studio para profesionales TI.
Democratización de la información analítica
BI Equipo
Nuestro Contexto
Solución BI creada por el
“power user”. El contexto es
para un equipo pequeño y se
administra en un servidor.
BI Personal BI Corporativo
Mi Contexto
Solución BI creada por el
usuario. El contexto es
unicamente para el Usuario y
existe como un documento.
El Contexto de la Org.
Solución BI creada por IT,
establece un contexto corporativo
y es reutilizable, escalable y
además se le hace respaldo.
PowerPivot para Excel PowerPivot para SharePoint Analysis Services
AlineadoHabilitado
Algo de historia…
En el principio, teníamos UDM…
 Unified Dimensional Model desde SQL Server 2005.
 Única herramienta para modelos de datos en BI.
Ahora tenemos BISM
 Business Intelligence Semantic Model.
 Igual, única herramienta para modelos de datos BI.
 Pero con dos “sabores”:
 Tabular
 Multidimensional
 Ahora contamos con dos técnicas para generar modelos de
datos BI.
 Bajo una única tecnología.
Actualmente…
Visión de BISM
Un Modelo para todas las experiencias de usuario
Herramientas de Cliente
Analíticas, Reportes, Scorecards,
Dashboards, Aplicaciones Personalizadas
Fuentes de Datos
Bases de datos, Aplicaciones LOB, Feeds de tipo OData,
Hojas de cálculo, Archivos de Texto
Modelo Semántico BI
BI Equipos
PowerPivot para
SharePoint
BI Personal
PowerPivot para
Excel
BI Organizacional
Analysis
Services
Arquitectura de BISM
Aplicaciones
de tercero
Reporting
Services Excel PowerPivot
Bases de datos Aplicaciones LOB Archivos OData Feeds Servicios Cloud
SharePoint
Insights
Power
View
Y, de nuevo, ¿Por qué esto es importante?
Niveles de BI dentro de una organización
Self-Service BI
No Estructurado
Self-Service BI
Administrado
BI
Rudimentario
BI
Corporativo
Ambiente informal que valora más el
descubrimiento ágil de la información
antes que el gobierno de ésta o la
estandarización.
Ambiente que valora más el gobierno de la
Información y la estandarización de ésta,
además de la seguridad mientras se
satisfacen necesidades de negocio.
Análisis de datos manual y/o repetitivo, a
menudo desempeñado con extracciones
de datos o datos re-tecleados; puede
generar “spreadmarts”.
Exposición y consume de reportes de
manera estandarizada, la cual da servicio
a varias unidades de negocio, a menudo
soportadas por TI o un centro BI.
Capacidades
Analíticas del
Negocio
Gestión TI
& Control
Beneficios claves de BI dentro de una organización
Self-Service BI
No Estructurado
Self-Service BI
Administrado
BI
Rudimentario
BI
Corporativo
Agilidad en la toma de decisiones.
Facilita el análisis de tipo “una vez”.
Exploración de datos y descubrimiento.
Bastante flexibilidad para el Usuario.
Se comparten datos de manera segura.
Uso de experiencia de negocios.
Facilita el uso de prototipos.
Automatización y administración.
Ambiente familiar con Excel.
Bastante flexibilidad para el usuario.
Única versión de la verdad.
Fuentes de datos “limpias”.
Se comparten datos de manera segura.
Capacidades
Analíticas del
Negocio
Gestión TI
& Control
Retos importantes de BI dentro de una organización
Self-Service BI
No Estructurado
Self-Service BI
Administrado
BI
Rudimentario
BI
Corporativo
Interpretación de datos.
Modelos de datos & Habilidades análisis.
Lograr planes acción mediante “insights”.
Compartir datos de manera segura.
Duplicación de esfuerzos.
Fuentes de datos “cuestionables”.
Cooperación entre TI & Negocio.
Soporte a reportes y modelos de éstos.
Transferencias y retiros de empleados.
Organización de ambientes.
Gestión del cambio (ITIL).
Soporte de ejecutivos e influyentes.
Usualmente, no repetible.
Típicamente, poco eficiente.
Interpretaciones de datos.
Ubicar las reglas de negocios.
Velocidad de entrega y de despliegue.
Cambios de requerimientos, costosos.
Adopción por los autores de reportes.
Habilidad para búsqueda & documentación
Capacidades
Analíticas del
Negocio
Gestión TI
& Control
Modo tabular en BISM
Tabular: El Nuevo modelo
 Es parte de la visión BISM.
 Motor en memoria súper veloz: xVelocity.
 Impresionante tasa de compresión en tablas.
 Basado en el modelo relacional de datos.
 Programado con el nuevo lenguaje DAX.
 DAX = Data Analysis Expressions.
 Comparado contra OLAP
 Es más rápido; se siente la diferencia.
 Más fácil de usar y de aprender.
Ahora bien, ¿Tabular es adecuado para mi?
 “Yo soy xVelocity, tu nuevo motor analítico”
 “No debes tener otros motores; solo xVelocity”
Ahora bien, ¿Tabular es adecuado para mi?
 Tengo dos motores analíticos
ahora…
 ¿Cuáles son sus fortalezas?
 ¿Cuáles son sus debilidades?
 ¿Bajo qué escenarios debo
seleccionar uno o el otro?
Consideraciones en SQL Server Analysis Services
 Modo servidor de SSAS
 0 – Multidimensional y Minería de Datos (por defecto)
 1 – SharePoint
 2 – Tabular
 Iconos diferentes en el Explorador de Objetos.
 Mismo código, diferente comportamiento.
 Selección a nivel de instancia.
 Dos instancias SSAS para usar ambos en la misma máquina.
¿Qué es xVelocity?
 Base de datos en memoria.
 Basado en metodología relacional.
 Base de datos orientada hacia columnas.
 Los datos se almacenan en un formato comprimido.
 Mayor información en
http://blogs.technet.com/b/dataplatforminsider/archive/2012/0
3/08/introducing-xvelocity-in-memory-technologies-in-sql-
server-2012-for-10-100x-performance.aspx
Aproximación tradicional – Almacenamiento por filas
ID Name Address City State Bal Due
1 Bob … … … 3,000
2 Sue … … … 500
3 Ann … … … 1,700
4 Jim … … … 1,500
5 Liz … … … 0
6 Dave … … … 9,000
7 Sue … … … 1,010
8 Bob … … … 50
9 Jim … … … 1,300
1 Bob … … … 3,000
2 Sue … … … 500
3 Ann … … … 1,700
4 Jim … … … 1,500
5 Liz … … … 0
6 Dave … … … 9,000
7 Sue … … … 1,010
8 Bob … … … 50
9 Jim … … … 1,300
Tabla de Clientes
Nada especial aquí.
Esta es la manera estándar en la cual los sistemas de BD han venido trabajando con
tablas en disco desde mediados de 1970.
Técnicamente, a esto se le llama un “almacen de registros”
Nueva aproximación – Almacenamiento por columnas
ID Name Address City State Bal Due
1 Bob … … … 3,000
2 Sue … … … 500
3 Ann … … … 1,700
4 Jim … … … 1,500
5 Liz … … … 0
6 Dave … … … 9,000
7 Sue … … … 1,010
8 Bob … … … 50
9 Jim … … … 1,300
Customers Table
ID
1
2
3
4
5
6
7
8
9
Name
Bob
Sue
Ann
Jim
Liz
Dave
Sue
Bob
Jim
Address
…
…
…
…
…
…
…
…
…
City
…
…
…
…
…
…
…
…
…
State
…
…
…
…
…
…
…
…
…
Bal Due
3,000
500
1,700
1,500
0
9,000
1,010
50
1,300
Las tablas se almacenan usando el modo “column-wise” con todos los valores desde
una columna simple almacenada en un bloque simple
Almacenamiento – Columnas vs Registros
COLUMNAS
 Rápido acceso a una única
columna.
 Se requiere de tiempo para
materializar los registros.
 Se requiere más CPU frente a
I/O.
REGISTROS
 Rápido acceso a un único
registro.
 No se requiere de tiempo para
materializar los registros.
 Se requiere más I/O frente a
CPU.
¿Cuál servidor para SSAS?
Feature Multidimensional Tabular
RAM Some (16/32 Gb) A lot (64/128 Gb)
RAM Speed Important Crucial
Number of cores 4/8/16 4/8/16
Core speed Less Important Crucial
Disk speed Very Important Useless
SSD Disk Usage Strongly recommended Useless
Network speed Important Important
Concurrency Pretty good Not enough experience…
No usar el mismo servidor para ambos (PRODUCCIÓN)
Diferencias – Tabular vs Multidimensional
Principales limitaciones de Tabular
 La base de datos debe caber en memoria.
 Características que faltan:
 No hay soporte para traducciones.
 No existe el concepto de “Set”.
 No hay disponible Scripts MDX.
 Relaciones planas 1:N, únicamente.
Pros & Cons – Tabular vs Multidimensional
TABULAR
 DISTINCT COUNT más simple.
 No hay agregaciones.
 Manejo de dimensiones es complejo.
 Solo se soportan las “naturalizadas”; es
decir las desnormalizadas.
 Se puede, pero con colecciones de
columnas; es difícil.
 Muchísimo mejor en cálculos a nivel de
hoja.
 DAX no es bueno para lógica de negocios.
MULTIDIMENSIONAL
 DISTINCT COUNT más complejo.
 Agregaciones: Diseño, U.B.O.
 Las herramientas ayudan en diseño.
 Jerarquías Padre/Hijo; generalmente se
“naturalizan”.
 Uso de jerarquías; uno de los pilares de
modelos (Ej: Segmentación)
 No es tan rápido en MDX; puede requerir
cambios a nivel del modelo de datos.
 Se puede, pero no es necesario.
Programación
 Analysis Management Object (AMO) es el API para
desarrollar objetos en Analysis Services.
 El API fue creado antes del modelo tabular.
 Y aunque sirve para Tabular, solo tiene clases para cubos,
dimensiones, medidas, MDX scripts y otros.
 Sin embargo, el API se puede usar para desarrollar modelos
tabulares.
 La interfaz no es tan intuitiva…
Consideraciones para elegir uno o el otro
Multidimensional: El camino BI
Complejidad
Modelo
Datos
Requerimientos de Usuario
SSAS
MultidimensionalVisual Studio
Tabular: El Camino BI
Complejidad
Modelo
Datos
Requerimientos de Usuario
PowerPivot
for Excel
PowerPivot
for SharePoint
SSAS Tabular
EXCEL
Visual Studio
Y entonces, ¿debo portar mis soluciones?
 No necesariamente…
 Diferentes opciones para modelos
 Columnas calculadas.
 Relaciones complejas en DAX.
 Diferentes técnicas para cálculos.
 Contextos de evaluación.
 OJO: Portar implica generar un nuevo proyecto.
Para cerrar…
En conclusión…
 Tabular no es el nuevo UDM.
 Es uno de los “sabores” de BISM.
 Otro modelo “lado a lado” con Multidimensional.
 DAX… Es fácil de aprender y de usar.
 ¿Nuevo en SSAS? Vaya con Tabular…
 ¿Nuevo proyecto? Considere Tabular como una opción…
 Ojo con las limitaciones.
 Hay que saber DAX.
 Diferentes técnicas para generar modelos.
Y entonces, ¿qué sigue?
 Aprendan DAX
 No es fácil, pero es simple.
 Visiten QuickStart: Learn DAX Basics in 30 Minutes
 http://social.technet.microsoft.com/wiki/contents/articles/7040.quickstart-learn-dax-basics-
in-30-minutes.aspx
 Aprendan diferentes técnicas para generar modelos.
 Dedíquenle tiempo; generen un prototipo…
 No porten algo; generen un nuevo proyecto.
 Aprender a pensar en DAX
 Ejemplos en
http://msftdbprodsamples.codeplex.com/releases/view/55330 &
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-
server-samples-readme.aspx
Descarguen y lean…
http://msdn.microsoft.com/en-us/library/hh994774.aspx
Patrocinadores
9/22/2013
|
SQL Saturday #247 – Bogotá, Colombia39 |
Capítulos Organizadores
9/22/2013
|
SQL Saturday #247 – Bogotá, Colombia40 |
GRACIAS !!!!

Más contenido relacionado

La actualidad más candente

Power bi excel 2019
Power bi excel 2019Power bi excel 2019
Power bi excel 2019
AlexanderCabrera57
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?
SolidQ
 
Base de datos
Base de datosBase de datos
Base de datos
PaulZurita7
 
Access 2010
Access 2010Access 2010
Access 2010
banimacias
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Andreiitah Puliido
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
Will Flores Soto
 
Bases de datos
Bases de datosBases de datos
Ventajas y desventajas de access
Ventajas y desventajas de accessVentajas y desventajas de access
Ventajas y desventajas de access
sdtb
 
Creando un modelo de datos en excel
Creando un modelo de datos en excelCreando un modelo de datos en excel
Creando un modelo de datos en excel
DRAKULLYA
 
Microsoft SQL SERVER
Microsoft SQL SERVERMicrosoft SQL SERVER
Microsoft SQL SERVER
Alexander Mañon
 
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
Joseph Lopez
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Antonio Soto
 
Arquitectura de datos empresariales informe power bi sql
Arquitectura de datos empresariales   informe power bi sqlArquitectura de datos empresariales   informe power bi sql
Arquitectura de datos empresariales informe power bi sql
CarlosTenelema1
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Joseph Lopez
 

La actualidad más candente (18)

Power bi excel 2019
Power bi excel 2019Power bi excel 2019
Power bi excel 2019
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Tic m6
Tic m6Tic m6
Tic m6
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?
 
Base de datos
Base de datosBase de datos
Base de datos
 
oppen office base
oppen office base oppen office base
oppen office base
 
Access 2010
Access 2010Access 2010
Access 2010
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Ventajas y desventajas de access
Ventajas y desventajas de accessVentajas y desventajas de access
Ventajas y desventajas de access
 
Creando un modelo de datos en excel
Creando un modelo de datos en excelCreando un modelo de datos en excel
Creando un modelo de datos en excel
 
Microsoft SQL SERVER
Microsoft SQL SERVERMicrosoft SQL SERVER
Microsoft SQL SERVER
 
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Arquitectura de datos empresariales informe power bi sql
Arquitectura de datos empresariales   informe power bi sqlArquitectura de datos empresariales   informe power bi sql
Arquitectura de datos empresariales informe power bi sql
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 

Destacado

Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Liz Ocampo
 
Introduction to DAX - Part 1
Introduction to DAX - Part 1Introduction to DAX - Part 1
Introduction to DAX - Part 1
Alan Koo
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
Oto Tumax
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
SpanishPASSVC
 
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
 
WebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e ÍndicesWebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e ÍndicesJOSE AHIAS LOPEZ PORTILLO
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
Enrique Catala Bañuls
 

Destacado (7)

Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
Introduction to DAX - Part 1
Introduction to DAX - Part 1Introduction to DAX - Part 1
Introduction to DAX - Part 1
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
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
 
WebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e ÍndicesWebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e Índices
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
 

Similar a SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y Cons

Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y MultidimensionalExplorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
SpanishPASSVC
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
Joseph Lopez
 
Fases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de DatosFases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de Datos
luisin enrique cumpa milian
 
Conceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de DatosConceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de Datos
Jose Luis Martinez Barrios
 
Creacion de base de dato
Creacion de base de datoCreacion de base de dato
Creacion de base de dato
AnthonyLeonRuiz
 
Creacion de-base-de-dato
Creacion de-base-de-datoCreacion de-base-de-dato
Creacion de-base-de-dato
paola bazan garcia
 
Base de datos
Base de datosBase de datos
Base de datos
Luis Sanchez
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
LiuPholRamosFernndez
 
PBI - Semana 1.pptx
PBI - Semana 1.pptxPBI - Semana 1.pptx
PBI - Semana 1.pptx
edgarvelasquezoptica
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
Ricardo Rey
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
DANIELSIMEONPEREZCRU
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
manuel
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
dbLearner
 
PBI - Semana 1.pdf
PBI - Semana 1.pdfPBI - Semana 1.pdf
PBI - Semana 1.pdf
IvanTorresAlbino
 
Entendiendo el Espectro de BI | SolidQ Summit 2012
Entendiendo el Espectro de BI | SolidQ Summit 2012Entendiendo el Espectro de BI | SolidQ Summit 2012
Entendiendo el Espectro de BI | SolidQ Summit 2012
SolidQ
 
PBI - Semana 1.pptx, enfocado al mantenimiento
PBI - Semana 1.pptx, enfocado al mantenimientoPBI - Semana 1.pptx, enfocado al mantenimiento
PBI - Semana 1.pptx, enfocado al mantenimiento
edward927681
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BI
dbLearner
 

Similar a SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y Cons (20)

Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y MultidimensionalExplorando Analysis Services: Power Pivot, Tabular y Multidimensional
Explorando Analysis Services: Power Pivot, Tabular y Multidimensional
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Fases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de DatosFases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de Datos
 
Conceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de DatosConceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de Datos
 
Creacion de base de dato
Creacion de base de datoCreacion de base de dato
Creacion de base de dato
 
Creacion de-base-de-dato
Creacion de-base-de-datoCreacion de-base-de-dato
Creacion de-base-de-dato
 
Base de datos
Base de datosBase de datos
Base de datos
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
PBI - Semana 1.pptx
PBI - Semana 1.pptxPBI - Semana 1.pptx
PBI - Semana 1.pptx
 
S15 bi v1-1
S15 bi v1-1S15 bi v1-1
S15 bi v1-1
 
Modelo Tabular
Modelo TabularModelo Tabular
Modelo Tabular
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
 
PBI - Semana 1.pdf
PBI - Semana 1.pdfPBI - Semana 1.pdf
PBI - Semana 1.pdf
 
Entendiendo el Espectro de BI | SolidQ Summit 2012
Entendiendo el Espectro de BI | SolidQ Summit 2012Entendiendo el Espectro de BI | SolidQ Summit 2012
Entendiendo el Espectro de BI | SolidQ Summit 2012
 
PBI - Semana 1.pptx
PBI - Semana 1.pptxPBI - Semana 1.pptx
PBI - Semana 1.pptx
 
PBI - Semana 1.pptx, enfocado al mantenimiento
PBI - Semana 1.pptx, enfocado al mantenimientoPBI - Semana 1.pptx, enfocado al mantenimiento
PBI - Semana 1.pptx, enfocado al mantenimiento
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BI
 

Más de Guillermo Taylor

Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Guillermo Taylor
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
03 troubleshooting essentials dmv - sql pass peru
03 troubleshooting essentials   dmv - sql pass peru03 troubleshooting essentials   dmv - sql pass peru
03 troubleshooting essentials dmv - sql pass peruGuillermo Taylor
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
01 troubleshooting essentials en sql server 2012 sql pass peru
01 troubleshooting essentials en sql server 2012   sql pass peru01 troubleshooting essentials en sql server 2012   sql pass peru
01 troubleshooting essentials en sql server 2012 sql pass peruGuillermo Taylor
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónGuillermo Taylor
 

Más de Guillermo Taylor (6)

Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
03 troubleshooting essentials dmv - sql pass peru
03 troubleshooting essentials   dmv - sql pass peru03 troubleshooting essentials   dmv - sql pass peru
03 troubleshooting essentials dmv - sql pass peru
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
01 troubleshooting essentials en sql server 2012 sql pass peru
01 troubleshooting essentials en sql server 2012   sql pass peru01 troubleshooting essentials en sql server 2012   sql pass peru
01 troubleshooting essentials en sql server 2012 sql pass peru
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
 

Último

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
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
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
 
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
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.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
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
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
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
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
 
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
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
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
 

Último (20)

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
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
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
 
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
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.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
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
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
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
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
 
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
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
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
 

SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y Cons

  • 2. Guillermo Taylor F. MVP – SQL Server guillermotaylor@hotmail.com @guillermotaylor SQL Server Tabular Mode vs SQL Server Multidimensional Mode – Pros & Cons Visiten mi blog en http://mastergt68.wordpress.com
  • 3. Hoy vamos a hablar de…  ¿BISM? Significado y contextualización.  Historia y visión de BISM. Evolución.  ¿Por qué es importante esto para “Self-Service BI”?  Mejor dicho, ¿para qué estamos en esta session?  Aspectos importantes del modelo tabular.  Pros & Cons de los modelos (Tabular vs Multidimensional)  Caminos a elegir y que considerar para ambos modelos
  • 4. Analysis Services con SQL Server 2012 • Genera sobre fortalezas • Expandir alcance a una amplia base de usuarios • Acoge el modelo de datos relacional • Muy bien entendido por desarrolladores & IT Pros • Unir modelos relacional y multidimensional • Bajo una unificada plataforma BI • Provee flexibilidad • Soporta necesidades diversas para aplicaciones y soluciones BI
  • 5. El Modelo Semántico BI  Unico modelo para:  Reportes, datos analíticos, “scorecards”, “dashboards”.  Para todos los usuarios – Personal, Equipo, Organizacional.  Un modelo para herramientas de cliente, con dos maneras de construirlo: Tabular y Multidimensional.  Tres áreas de inversion para AS en SQL Server 2012:  Versión de Power Pivot para Excel.  Conjunto de herramientas para profesionales BI.  SQL Server Management Studio para profesionales TI.
  • 6. Democratización de la información analítica BI Equipo Nuestro Contexto Solución BI creada por el “power user”. El contexto es para un equipo pequeño y se administra en un servidor. BI Personal BI Corporativo Mi Contexto Solución BI creada por el usuario. El contexto es unicamente para el Usuario y existe como un documento. El Contexto de la Org. Solución BI creada por IT, establece un contexto corporativo y es reutilizable, escalable y además se le hace respaldo. PowerPivot para Excel PowerPivot para SharePoint Analysis Services AlineadoHabilitado
  • 8. En el principio, teníamos UDM…  Unified Dimensional Model desde SQL Server 2005.  Única herramienta para modelos de datos en BI.
  • 9. Ahora tenemos BISM  Business Intelligence Semantic Model.  Igual, única herramienta para modelos de datos BI.  Pero con dos “sabores”:  Tabular  Multidimensional  Ahora contamos con dos técnicas para generar modelos de datos BI.  Bajo una única tecnología.
  • 11. Visión de BISM Un Modelo para todas las experiencias de usuario Herramientas de Cliente Analíticas, Reportes, Scorecards, Dashboards, Aplicaciones Personalizadas Fuentes de Datos Bases de datos, Aplicaciones LOB, Feeds de tipo OData, Hojas de cálculo, Archivos de Texto Modelo Semántico BI BI Equipos PowerPivot para SharePoint BI Personal PowerPivot para Excel BI Organizacional Analysis Services
  • 12. Arquitectura de BISM Aplicaciones de tercero Reporting Services Excel PowerPivot Bases de datos Aplicaciones LOB Archivos OData Feeds Servicios Cloud SharePoint Insights Power View
  • 13. Y, de nuevo, ¿Por qué esto es importante?
  • 14. Niveles de BI dentro de una organización Self-Service BI No Estructurado Self-Service BI Administrado BI Rudimentario BI Corporativo Ambiente informal que valora más el descubrimiento ágil de la información antes que el gobierno de ésta o la estandarización. Ambiente que valora más el gobierno de la Información y la estandarización de ésta, además de la seguridad mientras se satisfacen necesidades de negocio. Análisis de datos manual y/o repetitivo, a menudo desempeñado con extracciones de datos o datos re-tecleados; puede generar “spreadmarts”. Exposición y consume de reportes de manera estandarizada, la cual da servicio a varias unidades de negocio, a menudo soportadas por TI o un centro BI. Capacidades Analíticas del Negocio Gestión TI & Control
  • 15. Beneficios claves de BI dentro de una organización Self-Service BI No Estructurado Self-Service BI Administrado BI Rudimentario BI Corporativo Agilidad en la toma de decisiones. Facilita el análisis de tipo “una vez”. Exploración de datos y descubrimiento. Bastante flexibilidad para el Usuario. Se comparten datos de manera segura. Uso de experiencia de negocios. Facilita el uso de prototipos. Automatización y administración. Ambiente familiar con Excel. Bastante flexibilidad para el usuario. Única versión de la verdad. Fuentes de datos “limpias”. Se comparten datos de manera segura. Capacidades Analíticas del Negocio Gestión TI & Control
  • 16. Retos importantes de BI dentro de una organización Self-Service BI No Estructurado Self-Service BI Administrado BI Rudimentario BI Corporativo Interpretación de datos. Modelos de datos & Habilidades análisis. Lograr planes acción mediante “insights”. Compartir datos de manera segura. Duplicación de esfuerzos. Fuentes de datos “cuestionables”. Cooperación entre TI & Negocio. Soporte a reportes y modelos de éstos. Transferencias y retiros de empleados. Organización de ambientes. Gestión del cambio (ITIL). Soporte de ejecutivos e influyentes. Usualmente, no repetible. Típicamente, poco eficiente. Interpretaciones de datos. Ubicar las reglas de negocios. Velocidad de entrega y de despliegue. Cambios de requerimientos, costosos. Adopción por los autores de reportes. Habilidad para búsqueda & documentación Capacidades Analíticas del Negocio Gestión TI & Control
  • 18. Tabular: El Nuevo modelo  Es parte de la visión BISM.  Motor en memoria súper veloz: xVelocity.  Impresionante tasa de compresión en tablas.  Basado en el modelo relacional de datos.  Programado con el nuevo lenguaje DAX.  DAX = Data Analysis Expressions.  Comparado contra OLAP  Es más rápido; se siente la diferencia.  Más fácil de usar y de aprender.
  • 19. Ahora bien, ¿Tabular es adecuado para mi?  “Yo soy xVelocity, tu nuevo motor analítico”  “No debes tener otros motores; solo xVelocity”
  • 20. Ahora bien, ¿Tabular es adecuado para mi?  Tengo dos motores analíticos ahora…  ¿Cuáles son sus fortalezas?  ¿Cuáles son sus debilidades?  ¿Bajo qué escenarios debo seleccionar uno o el otro?
  • 21. Consideraciones en SQL Server Analysis Services  Modo servidor de SSAS  0 – Multidimensional y Minería de Datos (por defecto)  1 – SharePoint  2 – Tabular  Iconos diferentes en el Explorador de Objetos.  Mismo código, diferente comportamiento.  Selección a nivel de instancia.  Dos instancias SSAS para usar ambos en la misma máquina.
  • 22. ¿Qué es xVelocity?  Base de datos en memoria.  Basado en metodología relacional.  Base de datos orientada hacia columnas.  Los datos se almacenan en un formato comprimido.  Mayor información en http://blogs.technet.com/b/dataplatforminsider/archive/2012/0 3/08/introducing-xvelocity-in-memory-technologies-in-sql- server-2012-for-10-100x-performance.aspx
  • 23. Aproximación tradicional – Almacenamiento por filas ID Name Address City State Bal Due 1 Bob … … … 3,000 2 Sue … … … 500 3 Ann … … … 1,700 4 Jim … … … 1,500 5 Liz … … … 0 6 Dave … … … 9,000 7 Sue … … … 1,010 8 Bob … … … 50 9 Jim … … … 1,300 1 Bob … … … 3,000 2 Sue … … … 500 3 Ann … … … 1,700 4 Jim … … … 1,500 5 Liz … … … 0 6 Dave … … … 9,000 7 Sue … … … 1,010 8 Bob … … … 50 9 Jim … … … 1,300 Tabla de Clientes Nada especial aquí. Esta es la manera estándar en la cual los sistemas de BD han venido trabajando con tablas en disco desde mediados de 1970. Técnicamente, a esto se le llama un “almacen de registros”
  • 24. Nueva aproximación – Almacenamiento por columnas ID Name Address City State Bal Due 1 Bob … … … 3,000 2 Sue … … … 500 3 Ann … … … 1,700 4 Jim … … … 1,500 5 Liz … … … 0 6 Dave … … … 9,000 7 Sue … … … 1,010 8 Bob … … … 50 9 Jim … … … 1,300 Customers Table ID 1 2 3 4 5 6 7 8 9 Name Bob Sue Ann Jim Liz Dave Sue Bob Jim Address … … … … … … … … … City … … … … … … … … … State … … … … … … … … … Bal Due 3,000 500 1,700 1,500 0 9,000 1,010 50 1,300 Las tablas se almacenan usando el modo “column-wise” con todos los valores desde una columna simple almacenada en un bloque simple
  • 25. Almacenamiento – Columnas vs Registros COLUMNAS  Rápido acceso a una única columna.  Se requiere de tiempo para materializar los registros.  Se requiere más CPU frente a I/O. REGISTROS  Rápido acceso a un único registro.  No se requiere de tiempo para materializar los registros.  Se requiere más I/O frente a CPU.
  • 26. ¿Cuál servidor para SSAS? Feature Multidimensional Tabular RAM Some (16/32 Gb) A lot (64/128 Gb) RAM Speed Important Crucial Number of cores 4/8/16 4/8/16 Core speed Less Important Crucial Disk speed Very Important Useless SSD Disk Usage Strongly recommended Useless Network speed Important Important Concurrency Pretty good Not enough experience… No usar el mismo servidor para ambos (PRODUCCIÓN)
  • 27. Diferencias – Tabular vs Multidimensional
  • 28. Principales limitaciones de Tabular  La base de datos debe caber en memoria.  Características que faltan:  No hay soporte para traducciones.  No existe el concepto de “Set”.  No hay disponible Scripts MDX.  Relaciones planas 1:N, únicamente.
  • 29. Pros & Cons – Tabular vs Multidimensional TABULAR  DISTINCT COUNT más simple.  No hay agregaciones.  Manejo de dimensiones es complejo.  Solo se soportan las “naturalizadas”; es decir las desnormalizadas.  Se puede, pero con colecciones de columnas; es difícil.  Muchísimo mejor en cálculos a nivel de hoja.  DAX no es bueno para lógica de negocios. MULTIDIMENSIONAL  DISTINCT COUNT más complejo.  Agregaciones: Diseño, U.B.O.  Las herramientas ayudan en diseño.  Jerarquías Padre/Hijo; generalmente se “naturalizan”.  Uso de jerarquías; uno de los pilares de modelos (Ej: Segmentación)  No es tan rápido en MDX; puede requerir cambios a nivel del modelo de datos.  Se puede, pero no es necesario.
  • 30. Programación  Analysis Management Object (AMO) es el API para desarrollar objetos en Analysis Services.  El API fue creado antes del modelo tabular.  Y aunque sirve para Tabular, solo tiene clases para cubos, dimensiones, medidas, MDX scripts y otros.  Sin embargo, el API se puede usar para desarrollar modelos tabulares.  La interfaz no es tan intuitiva…
  • 32. Multidimensional: El camino BI Complejidad Modelo Datos Requerimientos de Usuario SSAS MultidimensionalVisual Studio
  • 33. Tabular: El Camino BI Complejidad Modelo Datos Requerimientos de Usuario PowerPivot for Excel PowerPivot for SharePoint SSAS Tabular EXCEL Visual Studio
  • 34. Y entonces, ¿debo portar mis soluciones?  No necesariamente…  Diferentes opciones para modelos  Columnas calculadas.  Relaciones complejas en DAX.  Diferentes técnicas para cálculos.  Contextos de evaluación.  OJO: Portar implica generar un nuevo proyecto.
  • 36. En conclusión…  Tabular no es el nuevo UDM.  Es uno de los “sabores” de BISM.  Otro modelo “lado a lado” con Multidimensional.  DAX… Es fácil de aprender y de usar.  ¿Nuevo en SSAS? Vaya con Tabular…  ¿Nuevo proyecto? Considere Tabular como una opción…  Ojo con las limitaciones.  Hay que saber DAX.  Diferentes técnicas para generar modelos.
  • 37. Y entonces, ¿qué sigue?  Aprendan DAX  No es fácil, pero es simple.  Visiten QuickStart: Learn DAX Basics in 30 Minutes  http://social.technet.microsoft.com/wiki/contents/articles/7040.quickstart-learn-dax-basics- in-30-minutes.aspx  Aprendan diferentes técnicas para generar modelos.  Dedíquenle tiempo; generen un prototipo…  No porten algo; generen un nuevo proyecto.  Aprender a pensar en DAX  Ejemplos en http://msftdbprodsamples.codeplex.com/releases/view/55330 & http://social.technet.microsoft.com/wiki/contents/articles/3735.sql- server-samples-readme.aspx
  • 39. Patrocinadores 9/22/2013 | SQL Saturday #247 – Bogotá, Colombia39 |
  • 40. Capítulos Organizadores 9/22/2013 | SQL Saturday #247 – Bogotá, Colombia40 |