SlideShare una empresa de Scribd logo
1 de 15
Construyendo SCD y SCF para tu DW
12 de Febrero de 2014

Miguel Egea
MVP | MCITP | MAP 2013
Miguel Egea Gómez. Mentor en SolidQ
Gusenet, Pass Spanish group
@miguelegea
Agenda
El problema teórico de las SCD
• Que es un DW, porqué de las SCD
El problema teórico de las SCF
• Porque he de generar histórico de los hechos también
Visualización en SSAS

• Como aprecian los usuarios el asunto de los cambios en la visualización
final

2
El problema teórico de las SCD

Las cuatro
características
de un DW
según Inmon

3

•
•
•
•
•

Orientado a Subjeto
No volátil
Integrado
Variante en el tiempo
No virtual
El problema teórico de las SCD
Clientes

Clientes

Según ERP

Clave

Cust01

Clave

Cust01

Nombre

Miguel Egea

Nombre

Miguel Egea

Departamento

Relacional

Departamento

BI

Direccion

Murcia

Direccion

Murcia

Telefono

555-555-555

Telefono

555-555-555

Ventas por dpto
Departamento
Importe

Impuestos
Departamento
Importe
4
Impuestos

• Dirá lo mismo que el
ultimo cuadro de ventas
por departamento

Realmente

Ventas por dpto
Relacional
15,000

3,000
BI
15,000
3,000

Departamento
Importe
Impuestos
Departamento
Importe

Impuestos

Relacional
10,000
2,000
BI
20,000

4,000

• La realidad es que la
venta es de 15,000 en
cada departamento
El problema teórico de las SCD (SC2)
Clientes

Clientes

Clave sub

1

Clave Sub

1535

Clave

Cust01

Clave

Cust01

Nombre

Miguel Egea

Nombre

Miguel Egea

Departamento

Relacional

Departamento

BI

Direccion

Murcia

Direccion

Murcia

Telefono

555-555-555

Telefono

555-555-555

Desde

01/01/2012

Desde

12/02/2014

Hasta
null
12/02/2014
Ventas por dpto
Fecha
idclienteSub
Departamento
Relacional

Hasta

Null

01/05/2013
Importe
01/05/2013
Impuestos

15,000
Importe
15,000
Impuestos

Departamento
Importe
5
Impuestos

1
25 (rel)

15,000

3,000
BI
15,000
3,000

Ventas por dpto
Importe
Departamento

Departamento
Importe
Impuestos

Según ERP
• Dirá lo mismo que el
ultimo cuadro de ventas
por departamento

Realmente

Impuestos
Relacional
3000
15,000
3000

2,000
BI
15,000
4,000

• La realidad es que la
venta es de 15,000 en
cada departamento
Demostración. El problema de los SCD
Parte sencilla
• Dimensiones lentamente
cambiantes

Parte menos sencilla
• Dimensiones lentamente
cambiantes en parent child
6
El problema teórico de los SCF
Clave: Los hechos no pueden actualizarse ni modificarse
Pasos cuando se detecta un cambio en hechos
• El hecho anotado queda obsoleto
• Se produce un nuevo hecho
Diseño por diferencias es una opción
• Sin embargo puede complicar el desarrollo
Diseño por compensación
• El registro modificado se marca como superado
• Se añade un registro de compensación
• Se añade un registro de versión actual

7
Demostración. El problema de los SCf

Parte sencilla
• Hechos lentamente cambiantes

8
Visualización en SSAS

Visualización
• Como ven los usuarios esto en SSAS

9
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
10
Calendario de Sesiones
Fecha

19 Febrero

5 Marzo

19 Marzo

11

Conferenciante
Eduardo Castro
SQL Server MVP
PASS LATAM Regional Mentor

José L. Rivera
MCITP SQL Server 2008 (DBA, BI DD)
PASS Global Spanish Chapter Leader

Kenneth Ureña
MCITP SQL Server 2008 (DBA, DD)
Technology Manager Database Engineering, Experian

Tema
Mejoras de Engine de TSQL en SQL 2014

Cambios de TSQL Engine en SQL 2014. En esta sesión veremos cuáles son las
mejoras que presenta a nivel de motor relacional la versión de SQL Server
2014.

Automatizando la limpieza de datos con SSIS

La calidad de los datos cada día cobra mas importancia, es por esto que
tener un sistema para automatizar estas tareas es vital para toda empresa. En
esta sesión estaremos mostrando como poder automatizar estas tareas de
limpieza de datos, de-duplicación y exportar dominios a Excel.

SQL Server 2014 In-Memory tables desde cada ángulo

Desde el Punto de vista del desarrollador, Que ventajas y desventajas me
presenta, además de las diferentes restricciones que presenta. Desde el
punto de vista del DBA, Que ventajas y desventajas me presenta, además de
las cambios necesarios para la administración. Desde el punto de vista del
Arquitecto, en que ocasiones me puede ser útil en la mejora del desempeño
de mi OLTP.
Programa de Reconocimiento
Programa de Voluntario Sobresaliente
•

PASS le invita a nominar a su voluntario favorito para ser “Voluntario Sobresaliente del Mes”

•

Enviar nominaciones en todo momento a: VolunteerRecognition@sqlpass.org
Favor proveer:
• Información de contacto del nominado,
• una lista breve de los programas de PASS que a participado el nominado
• los años que lleva activo en la comunidad
• una corta descripción por el cual considera que esta persona debe ser reconocida

•

Los nominados seleccionados serán anunciados en la edición del boletín PASS Connector y recibirán un
certificado de apreciación.
JOIN US for our second annual event to get the best learning for
analyzing, managing, and sharing business information and
insights through the Microsoft Data Platform of technologies.
November 4 - 7 |
Seattle, WA

http://www.sqlpass.org/summit/2014
Manténganse Conectados!
•

Solicite su suscripción gratuita en sqlpass.org

•
•
•
•

Linked In: Professional Association for SQL Server
Facebook: Professional Association for SQL Server Group
Twitter: @SQLPASS
The PASS Blog: sqlpass.org

Más contenido relacionado

Destacado

Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSASTaller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
LPI ONG
 
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
SpanishPASSVC
 

Destacado (20)

Excel Si es una base de datos
Excel Si es una base de datosExcel Si es una base de datos
Excel Si es una base de datos
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 
Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL Server
 
Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSASTaller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
Taller de Investigación en BI con MSSQL Server 2008R2/2012 SSAS
 
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
 
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
24 HOP edición Español - Ssas multidimensional mejores practicas - Ahias Port...
 
ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSIS
 
24 HOP edición Español - Escenarios de seguridad para modeloscubos tabulares ...
24 HOP edición Español - Escenarios de seguridad para modeloscubos tabulares ...24 HOP edición Español - Escenarios de seguridad para modeloscubos tabulares ...
24 HOP edición Español - Escenarios de seguridad para modeloscubos tabulares ...
 
Modelos mentales en BI, una implementación práctica en finanzas | SolidQ Summ...
Modelos mentales en BI, una implementación práctica en finanzas | SolidQ Summ...Modelos mentales en BI, una implementación práctica en finanzas | SolidQ Summ...
Modelos mentales en BI, una implementación práctica en finanzas | SolidQ Summ...
 
Analista de Informacion con SSAS
Analista de Informacion con SSASAnalista de Informacion con SSAS
Analista de Informacion con SSAS
 
Introducción R - Primeros pasos
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasos
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabular
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
 
In memory
In memoryIn memory
In memory
 
Stored procedure tunning
Stored procedure tunningStored procedure tunning
Stored procedure tunning
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
 
Taller de Análisis de Información con SQL Server 2014 Analysis Services SSAS
Taller de Análisis de Información con SQL Server 2014 Analysis Services SSASTaller de Análisis de Información con SQL Server 2014 Analysis Services SSAS
Taller de Análisis de Información con SQL Server 2014 Analysis Services SSAS
 
Examen final
Examen finalExamen final
Examen final
 
Optimizando la carga de datos con integration services ssis
Optimizando la carga de datos con integration services   ssisOptimizando la carga de datos con integration services   ssis
Optimizando la carga de datos con integration services ssis
 
business intelligence
business intelligencebusiness intelligence
business intelligence
 

Similar a Construyendo hechos y dimensiones lentamente cambiantes para tu dw

Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
expertoleonelmartine
 
Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSIS
SpanishPASSVC
 
0073 negocios en_la_nube_saa_s
0073 negocios en_la_nube_saa_s0073 negocios en_la_nube_saa_s
0073 negocios en_la_nube_saa_s
GeneXus
 
0073 Negocios En La Nube Saa S
0073 Negocios En La Nube Saa S0073 Negocios En La Nube Saa S
0073 Negocios En La Nube Saa S
GeneXus
 

Similar a Construyendo hechos y dimensiones lentamente cambiantes para tu dw (20)

Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de Negocios
 
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
 
Google Datastudio: Dashboards profesionales a tu alcance
Google Datastudio: Dashboards profesionales a tu alcanceGoogle Datastudio: Dashboards profesionales a tu alcance
Google Datastudio: Dashboards profesionales a tu alcance
 
Power BI para office 365 - Jorge Castaneda
Power BI para office 365 - Jorge CastanedaPower BI para office 365 - Jorge Castaneda
Power BI para office 365 - Jorge Castaneda
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
 
Sustentacion tesis rima_un_iv5.0
Sustentacion  tesis rima_un_iv5.0Sustentacion  tesis rima_un_iv5.0
Sustentacion tesis rima_un_iv5.0
 
Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSIS
 
Presentacion erp kickoff v.1.1
Presentacion erp kickoff v.1.1Presentacion erp kickoff v.1.1
Presentacion erp kickoff v.1.1
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1
 
SAP Business Objects
SAP Business ObjectsSAP Business Objects
SAP Business Objects
 
Consolidando y transformando mi data con power query
Consolidando y transformando mi data con power queryConsolidando y transformando mi data con power query
Consolidando y transformando mi data con power query
 
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
 
0073 negocios en_la_nube_saa_s
0073 negocios en_la_nube_saa_s0073 negocios en_la_nube_saa_s
0073 negocios en_la_nube_saa_s
 
0073 Negocios En La Nube Saa S
0073 Negocios En La Nube Saa S0073 Negocios En La Nube Saa S
0073 Negocios En La Nube Saa S
 
¿Cómo medir la eficiencia de una Externalización
¿Cómo medir la eficiencia de una Externalización¿Cómo medir la eficiencia de una Externalización
¿Cómo medir la eficiencia de una Externalización
 
SC2: Cómo medir la eficiencia de una Externalización
SC2: Cómo medir la eficiencia de una ExternalizaciónSC2: Cómo medir la eficiencia de una Externalización
SC2: Cómo medir la eficiencia de una Externalización
 
Cómo medir la eficiencia de una externalización.
Cómo medir la eficiencia de una externalización.Cómo medir la eficiencia de una externalización.
Cómo medir la eficiencia de una externalización.
 

Más de SpanishPASSVC

Más de SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
 

Último

Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 

Último (20)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 

Construyendo hechos y dimensiones lentamente cambiantes para tu dw

  • 1. Construyendo SCD y SCF para tu DW 12 de Febrero de 2014 Miguel Egea MVP | MCITP | MAP 2013 Miguel Egea Gómez. Mentor en SolidQ Gusenet, Pass Spanish group @miguelegea
  • 2. Agenda El problema teórico de las SCD • Que es un DW, porqué de las SCD El problema teórico de las SCF • Porque he de generar histórico de los hechos también Visualización en SSAS • Como aprecian los usuarios el asunto de los cambios en la visualización final 2
  • 3. El problema teórico de las SCD Las cuatro características de un DW según Inmon 3 • • • • • Orientado a Subjeto No volátil Integrado Variante en el tiempo No virtual
  • 4. El problema teórico de las SCD Clientes Clientes Según ERP Clave Cust01 Clave Cust01 Nombre Miguel Egea Nombre Miguel Egea Departamento Relacional Departamento BI Direccion Murcia Direccion Murcia Telefono 555-555-555 Telefono 555-555-555 Ventas por dpto Departamento Importe Impuestos Departamento Importe 4 Impuestos • Dirá lo mismo que el ultimo cuadro de ventas por departamento Realmente Ventas por dpto Relacional 15,000 3,000 BI 15,000 3,000 Departamento Importe Impuestos Departamento Importe Impuestos Relacional 10,000 2,000 BI 20,000 4,000 • La realidad es que la venta es de 15,000 en cada departamento
  • 5. El problema teórico de las SCD (SC2) Clientes Clientes Clave sub 1 Clave Sub 1535 Clave Cust01 Clave Cust01 Nombre Miguel Egea Nombre Miguel Egea Departamento Relacional Departamento BI Direccion Murcia Direccion Murcia Telefono 555-555-555 Telefono 555-555-555 Desde 01/01/2012 Desde 12/02/2014 Hasta null 12/02/2014 Ventas por dpto Fecha idclienteSub Departamento Relacional Hasta Null 01/05/2013 Importe 01/05/2013 Impuestos 15,000 Importe 15,000 Impuestos Departamento Importe 5 Impuestos 1 25 (rel) 15,000 3,000 BI 15,000 3,000 Ventas por dpto Importe Departamento Departamento Importe Impuestos Según ERP • Dirá lo mismo que el ultimo cuadro de ventas por departamento Realmente Impuestos Relacional 3000 15,000 3000 2,000 BI 15,000 4,000 • La realidad es que la venta es de 15,000 en cada departamento
  • 6. Demostración. El problema de los SCD Parte sencilla • Dimensiones lentamente cambiantes Parte menos sencilla • Dimensiones lentamente cambiantes en parent child 6
  • 7. El problema teórico de los SCF Clave: Los hechos no pueden actualizarse ni modificarse Pasos cuando se detecta un cambio en hechos • El hecho anotado queda obsoleto • Se produce un nuevo hecho Diseño por diferencias es una opción • Sin embargo puede complicar el desarrollo Diseño por compensación • El registro modificado se marca como superado • Se añade un registro de compensación • Se añade un registro de versión actual 7
  • 8. Demostración. El problema de los SCf Parte sencilla • Hechos lentamente cambiantes 8
  • 9. Visualización en SSAS Visualización • Como ven los usuarios esto en SSAS 9
  • 10. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC 10
  • 11. Calendario de Sesiones Fecha 19 Febrero 5 Marzo 19 Marzo 11 Conferenciante Eduardo Castro SQL Server MVP PASS LATAM Regional Mentor José L. Rivera MCITP SQL Server 2008 (DBA, BI DD) PASS Global Spanish Chapter Leader Kenneth Ureña MCITP SQL Server 2008 (DBA, DD) Technology Manager Database Engineering, Experian Tema Mejoras de Engine de TSQL en SQL 2014 Cambios de TSQL Engine en SQL 2014. En esta sesión veremos cuáles son las mejoras que presenta a nivel de motor relacional la versión de SQL Server 2014. Automatizando la limpieza de datos con SSIS La calidad de los datos cada día cobra mas importancia, es por esto que tener un sistema para automatizar estas tareas es vital para toda empresa. En esta sesión estaremos mostrando como poder automatizar estas tareas de limpieza de datos, de-duplicación y exportar dominios a Excel. SQL Server 2014 In-Memory tables desde cada ángulo Desde el Punto de vista del desarrollador, Que ventajas y desventajas me presenta, además de las diferentes restricciones que presenta. Desde el punto de vista del DBA, Que ventajas y desventajas me presenta, además de las cambios necesarios para la administración. Desde el punto de vista del Arquitecto, en que ocasiones me puede ser útil en la mejora del desempeño de mi OLTP.
  • 12. Programa de Reconocimiento Programa de Voluntario Sobresaliente • PASS le invita a nominar a su voluntario favorito para ser “Voluntario Sobresaliente del Mes” • Enviar nominaciones en todo momento a: VolunteerRecognition@sqlpass.org Favor proveer: • Información de contacto del nominado, • una lista breve de los programas de PASS que a participado el nominado • los años que lleva activo en la comunidad • una corta descripción por el cual considera que esta persona debe ser reconocida • Los nominados seleccionados serán anunciados en la edición del boletín PASS Connector y recibirán un certificado de apreciación.
  • 13. JOIN US for our second annual event to get the best learning for analyzing, managing, and sharing business information and insights through the Microsoft Data Platform of technologies.
  • 14. November 4 - 7 | Seattle, WA http://www.sqlpass.org/summit/2014
  • 15. Manténganse Conectados! • Solicite su suscripción gratuita en sqlpass.org • • • • Linked In: Professional Association for SQL Server Facebook: Professional Association for SQL Server Group Twitter: @SQLPASS The PASS Blog: sqlpass.org