Construyendo hechos y dimensiones lentamente cambiantes para tu dw

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

description

Mantener la historia, esa gran obsesión, esa gran necesidad de los almacenes de datos. En la sesión se aprenderá como podemos implementar y que técnicas usar para mantener historia y trazabilidad en nuestro DW. Implementar dimensiones lentamente cambiantes, en sus tipos 0, 1 y 2, y completar el circuito implementando también trazabilidad en los hechos será lo que veremos durante la sesión.

Transcript of Construyendo hechos y dimensiones lentamente cambiantes para tu dw

Page 1: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

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

Page 2: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

Agenda

2

• Que es un DW, porqué de las SCD

El problema teórico de las SCD

• Porque he de generar histórico de los hechos también

El problema teórico de las SCF

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

final

Visualización en SSAS

Page 3: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

El problema teórico de las SCD

3

Las cuatro

características

de un DW

según Inmon

• Orientado a Subjeto

• No volátil

• Integrado

• Variante en el tiempo

• No virtual

Page 4: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

El problema teórico de las SCD

Clientes

Clave Cust01

Nombre Miguel Egea

Departamento Relacional

Direccion Murcia

Telefono 555-555-555

4

Clientes

Clave Cust01

Nombre Miguel Egea

Departamento BI

Direccion Murcia

Telefono 555-555-555

Ventas por dpto

Departamento Relacional

Importe 15,000

Impuestos 3,000

Departamento BI

Importe 15,000

Impuestos 3,000

Ventas por dpto

Departamento Relacional

Importe 10,000

Impuestos 2,000

Departamento BI

Importe 20,000

Impuestos 4,000

Según ERP

• Dirá lo mismo que el

ultimo cuadro de ventas

por departamento

Realmente

• La realidad es que la

venta es de 15,000 en

cada departamento

Page 5: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

El problema teórico de las SCD (SC2)Clientes

Clave sub 1

Clave Cust01

Nombre Miguel Egea

Departamento Relacional

Direccion Murcia

Telefono 555-555-555

Desde 01/01/2012

Hasta null

5

Clientes

Clave Sub 1535

Clave Cust01

Nombre Miguel Egea

Departamento BI

Direccion Murcia

Telefono 555-555-555

Desde 12/02/2014

Hasta Null

Ventas por dpto

Departamento Relacional

Importe 15,000

Impuestos 3,000

Departamento BI

Importe 15,000

Impuestos 3,000

Ventas por dpto

Departamento Relacional

Importe 15,000

Impuestos 2,000

Departamento BI

Importe 15,000

Impuestos 4,000

Según ERP

• Dirá lo mismo que el

ultimo cuadro de ventas

por departamento

Realmente

• La realidad es que la

venta es de 15,000 en

cada departamento

Clientes

Clave sub 1

Clave Cust01

Nombre Miguel Egea

Departamento Relacional

Direccion Murcia

Telefono 555-555-555

Desde 01/01/2012

Hasta 12/02/2014

Ventas

Fecha idclienteSub Importe Impuestos

01/05/2013 1 15,000 3000

01/05/2013 25 (rel) 15,000 3000

Page 6: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

6

Demostración. El problema de los SCD

• Dimensiones lentamente

cambiantes

Parte sencilla

• Dimensiones lentamente

cambiantes en parent child

Parte menos sencilla

Page 7: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

El problema teórico de los SCF

7

Clave: Los hechos no pueden actualizarse ni modificarse

• El hecho anotado queda obsoleto

• Se produce un nuevo hecho

Pasos cuando se detecta un cambio en hechos

• Sin embargo puede complicar el desarrollo

Diseño por diferencias es una opció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

Diseño por compensación

Page 8: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

8

Demostración. El problema de los SCf

• Hechos lentamente cambiantes

Parte sencilla

Page 9: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

9

Visualización en SSAS

• Como ven los usuarios esto en SSAS

Visualización

Page 10: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

Manténgase conectado a nosotros!

10

Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

Page 11: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

Calendario de Sesiones

Fecha Conferenciante Tema

19 Febrero

Eduardo Castro

SQL Server MVP

PASS LATAM Regional Mentor

Mejoras de Engine de TSQL en SQL 2014Cambios 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.

5 Marzo

José L. Rivera

MCITP SQL Server 2008 (DBA, BI DD)

PASS Global Spanish Chapter Leader

Automatizando la limpieza de datos con SSISLa 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.

19 Marzo

Kenneth Ureña

MCITP SQL Server 2008 (DBA, DD)

Technology Manager -

Database Engineering, Experian

SQL Server 2014 In-Memory tables desde cada ánguloDesde 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.

11

Page 12: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

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: [email protected]

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.

Page 13: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

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.

Page 15: Construyendo hechos y dimensiones lentamente cambiantes para tu dw

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