SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Construyendo una dimensión
tiempo excepcional
Javier Loria
Mentor
javier@solidq.com
Organiza
Patrocinadores del SQL Saturday
Javier Loría
 Mentor
 Arquitecto/
Diseñador
Software
 Autor
jloria@solidq.com
Agenda
Decisiones
Fundamentales
de Diseño
Atributos
Convencionales
Atributos
Numéricos
Datos inválidos
y no conocidos
Temporadas y
Feriados
Cálculos de
Tiempo
Porque que importa?
Usado extensivamente
Usada frecuentemente
Si no lo hace, el usuario la hará
Hacer la vida de los desarrolladores de reportes mas
fácil
Decisiones de Diseño
Opción A Opción B
Basada en Hechos o pre-llenada
 Dimensiones son compartidas entre múltiples
cubos/grupos de medidas
 Pre-llenada es más rápida.
 Pre-llenada requiere menos mantenimiento
 Pre-llenada es menos susceptible a errores.
Asistente o Tabla
Subrogada/Inteligente/Natural
Dimensión Tiempo V1.00
Llaves, Nombres
y Nombres Completos
Resumen de Demo
Estrella • Facilidad de consulta
Pre-llenada
• Más rápida y menos propensa a
errores
Llave
Inteligente
• Facilita el soporte
• Facilita el particionamiento
Id’s cortos
• Procesamiento más rápido.
• Consultas mas programables
Nombres
Largos
• Más usables
Otros atributos convencionales
• Día
• Mes
• Trimestre
Nombres
Cortos
Semanas
• Fiscal
• Producción
Calendarios
alternos
Jerarquías Adicionales
2010
Q1
Ene
Feb
Mar
Q2
Abr
May
Jun
Q1
2008 2009 2010
Dimensión Tiempo V2.00
Nombre, Semanas,
Calendario Fiscal
Resumen de Demo
Atributos
no-
agregables
• Requeridos para reportes
Jerarquías
Múltiples
• Facilita el análisis.
• Consultas más rápidas
Nombres
cortos y
largos
• Más usable
Diseñar
para
agregación
• Consultas más rápidas
Estaciones
Promoción
de Invierno
Día de San
Valentín
Carnavales
Pascua
Promoción
de Verano
…
Navidad
Dimensión Tiempo V3.00
Estaciones y otros atributos
Resumen de Demo
Más
atributos
• Análisis más profundo
Algunos
atributos
más
• Muchos mas profundo 
• Orientado a la Industria
Muchos
más
• Más cálculos.
• Mejor Minería de Datos
Jerarquías
• USABABILIDAD!
• Desempeño de consultas
Cálculos de Tiempo
Regular Previo
Crecimiento
Absoluto
Crecimiento
Relativo
Acum.
Mes
Acum.
Trimestre
Acum.
Anual
Año Móvil
Acumulado del
Mes Previo
Crecimiento
Acum.
Mensual
Relativo
Crecimiento
Acum.
Mensual
Absoluto
Acumulado del
Cuarto Previo
Acum.
Semana
…
Mes
Móvil
… …
Cálculos de Tiempo
Previo, Acumulado,
Crecimiento, etc.
Basado en artículo
de Marco Russo
Resumen de Demo
Dimensión
para cálculos
de tiempo
• Mas usable: Reportes y análisis
• Compatible con todas las herramientas
• Extensible
Considerara
flujos vs.
stock
• Flujos se agregan en el tiempo
• Los stocks no …
Agregue solo
lo que los
usuarios
quieren/usan
• Previo, Acumulado
• Crecimiento Absoluto y Relativo
• Promedios Móviles y Periodos Móviles
Afinar MDX • Considerar desempeño
Resumen
Decisiones
Fundamentales
de Diseño
Atributos
Convencionales
Atributos
Numéricos
Datos inválidos
y no conocidos
Temporadas y
Feriados
Cálculos de
Tiempo
Para más información visita www.solidq.com
jloria@solidq.com
Código fuente en http://blogs.solidq.com/jloria
27 |
Nombre
expositor
email blog
twitter
PREGUNTAS Y RESPUESTAS

Más contenido relacionado

Similar a Construyendo una Dimension Tiempo Excepcional

Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareMarco Avendaño
 
[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG Argentina[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG ArgentinaCodealike
 
Principales herramientas a utilizar en la etapa DEFINIR de DMAIC
Principales herramientas a utilizar en la etapa DEFINIR de DMAICPrincipales herramientas a utilizar en la etapa DEFINIR de DMAIC
Principales herramientas a utilizar en la etapa DEFINIR de DMAICBlackberry&Cross
 
Stretch data base - Jorge Muchaypiña G.
Stretch data base - Jorge Muchaypiña G.Stretch data base - Jorge Muchaypiña G.
Stretch data base - Jorge Muchaypiña G.jorge Muchaypiña
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptx
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptxSTEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptx
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptxLuis775803
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datosUTN
 
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...Socialmetrix
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTJose Luis Soria
 
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
 
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 2014Ruben Pertusa Lopez
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Servicesjorge Muchaypiña
 
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Nico Fernandez
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 
Tecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración deTecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración decaropalma
 
Tecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración deTecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración decaropalma
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceMarco Tulio Gómez Reyes
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 

Similar a Construyendo una Dimension Tiempo Excepcional (20)

Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de software
 
[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG Argentina[SPANISH ]Codealike en MUG Argentina
[SPANISH ]Codealike en MUG Argentina
 
Principales herramientas a utilizar en la etapa DEFINIR de DMAIC
Principales herramientas a utilizar en la etapa DEFINIR de DMAICPrincipales herramientas a utilizar en la etapa DEFINIR de DMAIC
Principales herramientas a utilizar en la etapa DEFINIR de DMAIC
 
Stretch data base - Jorge Muchaypiña G.
Stretch data base - Jorge Muchaypiña G.Stretch data base - Jorge Muchaypiña G.
Stretch data base - Jorge Muchaypiña G.
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptx
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptxSTEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptx
STEMWeek - Entendiendo tus documentos con Azure Form Recognizer.pptx
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datos
 
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...
Conferencia MySQL, NoSQL & Cloud: Construyendo una infraestructura de big dat...
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
 
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...
 
Transicionkanban
TransicionkanbanTransicionkanban
Transicionkanban
 
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
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
Tecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración deTecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración de
 
Tecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración deTecnologías que se utilizan para la administración de
Tecnologías que se utilizan para la administración de
 
Estimación y Planificación ágil
Estimación y Planificación ágilEstimación y Planificación ágil
Estimación y Planificación ágil
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes Performance
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 

Más de Javier Loria

Modelos analisisabandonoclientespowerbi
Modelos analisisabandonoclientespowerbiModelos analisisabandonoclientespowerbi
Modelos analisisabandonoclientespowerbiJavier Loria
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosJavier Loria
 
No Pierdas El Tiempo Tablas Temporales en data Warehouse
No Pierdas El Tiempo Tablas Temporales en data WarehouseNo Pierdas El Tiempo Tablas Temporales en data Warehouse
No Pierdas El Tiempo Tablas Temporales en data WarehouseJavier Loria
 
Mantenga Su Datawarehouse Seguro Ya
Mantenga Su Datawarehouse Seguro YaMantenga Su Datawarehouse Seguro Ya
Mantenga Su Datawarehouse Seguro YaJavier Loria
 
Trucos de SQL que deberias estar usando en Tu Data Warehouse
Trucos de SQL que deberias estar usando en Tu Data WarehouseTrucos de SQL que deberias estar usando en Tu Data Warehouse
Trucos de SQL que deberias estar usando en Tu Data WarehouseJavier Loria
 
Modelos Mentales: Implementación Financiera
Modelos Mentales: Implementación FinancieraModelos Mentales: Implementación Financiera
Modelos Mentales: Implementación FinancieraJavier Loria
 
Modelos Mentales en BI
Modelos Mentales en BIModelos Mentales en BI
Modelos Mentales en BIJavier Loria
 
Introducción r primerospasosenr
Introducción r primerospasosenrIntroducción r primerospasosenr
Introducción r primerospasosenrJavier Loria
 
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...Javier Loria
 

Más de Javier Loria (9)

Modelos analisisabandonoclientespowerbi
Modelos analisisabandonoclientespowerbiModelos analisisabandonoclientespowerbi
Modelos analisisabandonoclientespowerbi
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de Negocios
 
No Pierdas El Tiempo Tablas Temporales en data Warehouse
No Pierdas El Tiempo Tablas Temporales en data WarehouseNo Pierdas El Tiempo Tablas Temporales en data Warehouse
No Pierdas El Tiempo Tablas Temporales en data Warehouse
 
Mantenga Su Datawarehouse Seguro Ya
Mantenga Su Datawarehouse Seguro YaMantenga Su Datawarehouse Seguro Ya
Mantenga Su Datawarehouse Seguro Ya
 
Trucos de SQL que deberias estar usando en Tu Data Warehouse
Trucos de SQL que deberias estar usando en Tu Data WarehouseTrucos de SQL que deberias estar usando en Tu Data Warehouse
Trucos de SQL que deberias estar usando en Tu Data Warehouse
 
Modelos Mentales: Implementación Financiera
Modelos Mentales: Implementación FinancieraModelos Mentales: Implementación Financiera
Modelos Mentales: Implementación Financiera
 
Modelos Mentales en BI
Modelos Mentales en BIModelos Mentales en BI
Modelos Mentales en BI
 
Introducción r primerospasosenr
Introducción r primerospasosenrIntroducción r primerospasosenr
Introducción r primerospasosenr
 
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...
 

Último

serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorDalia Rodriguez
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 

Último (10)

serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 

Construyendo una Dimension Tiempo Excepcional