SlideShare una empresa de Scribd logo
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

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
Salvador Ramos
 
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
SpanishPASSVC
 
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
Julián Castiblanco
 
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
 
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
 
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
 
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
SolidQ
 
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 ...
SpanishPASSVC
 
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...
SolidQ
 
Analista de Informacion con SSAS
Analista de Informacion con SSASAnalista de Informacion con SSAS
Analista de Informacion con SSAS
LPI ONG
 
Introducción R - Primeros pasos
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasos
SolidQ
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabular
Salvador Ramos
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012
Eduardo Castro
 
In memory
In memoryIn memory
In memory
SolidQ
 
Stored procedure tunning
Stored procedure tunningStored procedure tunning
Stored procedure tunning
Virendra Yaduvanshi
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
SolidQ
 
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
LPI ONG
 
Examen final
Examen finalExamen 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
Salvador Ramos
 
business intelligence
business intelligencebusiness intelligence
business intelligence
Josue Ruiz
 

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

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
SpanishPASSVC
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de Negocios
Javier Loria
 
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
 
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
Oscar Rodriguez
 
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
SpanishPASSVC
 
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
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
Rosa María Orellana Maldonado
 
Sustentacion tesis rima_un_iv5.0
Sustentacion  tesis rima_un_iv5.0Sustentacion  tesis rima_un_iv5.0
Sustentacion tesis rima_un_iv5.0
Ray Israel Mendoza Aguilar
 
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
 
Presentacion erp kickoff v.1.1
Presentacion erp kickoff v.1.1Presentacion erp kickoff v.1.1
Presentacion erp kickoff v.1.1
★ Joan Sales
 
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
SpanishPASSVC
 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1
Ricardo Sada
 
SAP Business Objects
SAP Business ObjectsSAP Business Objects
SAP Business Objects
Axalpha Consulting
 
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
SpanishPASSVC
 
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
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
 
¿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
xcalpena
 
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
xcalpena
 
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.
xcalpena
 

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

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
SpanishPASSVC
 
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
SpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
SpanishPASSVC
 
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
SpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
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
SpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
SpanishPASSVC
 
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
SpanishPASSVC
 
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
SpanishPASSVC
 
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
SpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
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
SpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
SpanishPASSVC
 
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
SpanishPASSVC
 
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
SpanishPASSVC
 
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”
SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
SpanishPASSVC
 
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
SpanishPASSVC
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
SpanishPASSVC
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
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

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
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
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Computacion 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
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
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
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
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
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 

Último (20)

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
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
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
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
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
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
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
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
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 

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