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
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
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
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
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
6
Demostración. El problema de los SCD
• Dimensiones lentamente
cambiantes
Parte sencilla
• Dimensiones lentamente
cambiantes en parent child
Parte menos sencilla
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
8
Demostración. El problema de los SCf
• Hechos lentamente cambiantes
Parte sencilla
9
Visualización en SSAS
• Como ven los usuarios esto en SSAS
Visualización
Manténgase conectado a nosotros!
10
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
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
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.
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.
http://www.sqlpass.org/summit/2014
November 4 - 7 |
Seattle, WA
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