SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

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 datosSalvador 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 TransaccionalSpanishPASSVC
 
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 ServerJuliá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 SSASLPI 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 2012SolidQ
 
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 SSISSolidQ
 
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 SSASLPI ONG
 
Introducción R - Primeros pasos
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasosSolidQ
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabularSalvador Ramos
 
Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Escalabilidad Analysis Services 2012
Escalabilidad Analysis Services 2012Eduardo Castro
 
In memory
In memoryIn memory
In memorySolidQ
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016SolidQ
 
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 SSASLPI ONG
 
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 ssisSalvador Ramos
 
business intelligence
business intelligencebusiness intelligence
business intelligenceJosue Ruiz
 

Viewers also liked (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 to 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 2012SpanishPASSVC
 
Scrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosScrum en Inteligencia de Negocios
Scrum en Inteligencia de NegociosJavier 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 DBASpanishPASSVC
 
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 alcanceOscar 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 CastanedaSpanishPASSVC
 
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 .pdfexpertoleonelmartine
 
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 SSISSpanishPASSVC
 
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 MirandaSpanishPASSVC
 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Ricardo Sada
 
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 querySpanishPASSVC
 
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 EgeaSpanishPASSVC
 
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_sGeneXus
 
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 SGeneXus
 
¿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ónxcalpena
 
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ónxcalpena
 
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 to 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.
 

More from 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 nubeSpanishPASSVC
 
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 IOSpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
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 2016SpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
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 AzureSpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoSpanishPASSVC
 
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 ETLSpanishPASSVC
 
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 AzureSpanishPASSVC
 
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 virtualizadosSpanishPASSVC
 
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 ServerSpanishPASSVC
 
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 datosSpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine LearningSpanishPASSVC
 
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 partesSpanishPASSVC
 
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 metadatosSpanishPASSVC
 
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 BISpanishPASSVC
 
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 AlvaradoSpanishPASSVC
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016SpanishPASSVC
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySpanishPASSVC
 

More from 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
 

Recently uploaded

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Recently uploaded (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

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