Vous êtes sur la page 1sur 64

4/5/2017

MANUAL PARA CREACIN DE DATAMART CON


UPN
SQL SERVER BUSINESS INTELLIGENCE

Diagrama estrella Integracin de servicios | Charles Dummar


Camasca Macedo
Contenido
Tabla de ilustraciones.................................................................................................................... 2
Base Datos Origen. (Northwind) ................................................................................................... 6
Productos: (products): .............................................................................................................. 6
Customers: (clientes): ............................................................................................................... 6
Shippers (proveedores): ............................................................................................................ 6
Origen para tiempo. .................................................................................................................. 7
Origen para cantidades unitarias y monetarias ........................................................................ 7
Base de datos Destino compra y ventas (dtmvta dtmcom) datamart estrella ....................... 8
Dtmvta:...................................................................................................................................... 8
Relacionando:............................................................................................................................ 9
Exportando tablas de dtmvta a dtmcom ................................................................................ 12
SQL Server Business Intelligence Development Studio 2008 ...................................................... 19
Creando los flujos de datos. .................................................................................................... 19
Configurando flujo de datos envi productos. ....................................................................... 20
Configurando los origen de datos productos. ..................................................................... 21
Transformacin de datos productos. .................................................................................. 26
Configurando destinos flujo de datos productos. ............................................................... 27
Configurando flujo de datos envi tiempo: ............................................................................ 31
Configurando origen de datos tiempo. ............................................................................... 31
Configurando destino flujo de datos tiempo: ..................................................................... 35
Configurando flujo de datos envi clientes. ........................................................................... 38
Configurando origen de datos clientes ............................................................................... 38
Transformacin de datos clientes. ...................................................................................... 39
Configurando destino flujo de datos clientes. .................................................................... 40
Configurando flujo de datos envi proveedores. ................................................................... 42
Configurando origen de datos proveedores ....................................................................... 42
Transformacin de datos proveedores. .............................................................................. 44
Configurando destino flujo de datos proveedores. ............................................................ 45
Configurando flujo de datos Copia de orders y order_details. ............................................... 47
Configurando origen de datos orders y order_details. ....................................................... 47
Configurando destino flujo de datos orders y order_details. ............................................. 49
Configurando flujo de datos hechos. ...................................................................................... 54
Configurando origen de datos hechos. ............................................................................... 54

1
Configurando destino flujo de datos hechos. ..................................................................... 58
Ejecucin del control de flujo de datos y verificacin............................................................. 62
Verificando los datos cargados. .......................................................................................... 63

Tabla de ilustraciones.
Ilustracin 1: Diseo de productos en northwind......................................................................... 6
Ilustracin 2: Diseo de clientes en northwind ............................................................................ 6
Ilustracin 3: Diseo de proveedores en northwind .................................................................... 6
Ilustracin 4: Diseo de orders en northwind .............................................................................. 7
Ilustracin 5: Diseo de order_details en northwind ................................................................... 7
Ilustracin 6: Diseo de tiempo en dtmvta activando autogenerado ....................................... 8
Ilustracin 7: Diseo de productos en dtmvta .............................................................................. 8
Ilustracin 8: Diseo de clientes en dtmvta. ................................................................................. 8
Ilustracin 9: Diseo de hechos cdigo autogenerado .............................................................. 8
Ilustracin 10: Diseo Relacin tiempo hechos v1.1 ................................................................. 9
Ilustracin 11: Diseo relacin tiempo hechos v1.2 .................................................................. 9
Ilustracin 12: Activando actualizacin y eliminacin en cascada ................................................ 9
Ilustracin 13: Diseo relacin Productos hechos v1.1 ............................................................. 9
Ilustracin 14: Diseo relacin productos hechos v1.2 ........................................................... 10
Ilustracin 15: Activando actualizacin y eliminacin en cascada .............................................. 10
Ilustracin 16: Diseo relacin Clientes hechos v1.1 ............................................................... 10
Ilustracin 17: Diseo relacin clientes hechos v1.2 ............................................................... 10
Ilustracin 18: Activando actualizacin y eliminacin en cascada. ............................................. 11
Ilustracin 19: Diagrama estrella ventas terminado ................................................................... 11
Ilustracin 20: Origen de datos dtmvta ...................................................................................... 12
Ilustracin 21: Destino de datos dtmcom ................................................................................... 12
Ilustracin 22: Configurando datos v1.1 ..................................................................................... 13
Ilustracin 23: Configurando datos v1.2 ..................................................................................... 13
Ilustracin 24: Ejecutando el paquete v1.1 ................................................................................. 13
Ilustracin 25: Ejecutando el paquete v1.2 ................................................................................. 14
Ilustracin 26: Paquete cargado y finalizado con reporte .......................................................... 14
Ilustracin 27: Verificacin de diagrama..................................................................................... 14
Ilustracin 28: Tablas cargadas de la exportacin. ..................................................................... 15
Ilustracin 29: Modificando tablas v1.1 ...................................................................................... 15
Ilustracin 30: Modificando tablas v1.2 ...................................................................................... 15
Ilustracin 31: Modificando tablas v1.3 ...................................................................................... 16
Ilustracin 32: Modificando tablas v1.4 ...................................................................................... 16
Ilustracin 33: Modificando tablas v1.5 ...................................................................................... 16
Ilustracin 34: Modificando tablas v1.6 ...................................................................................... 16
Ilustracin 35: Modificando tablas v1.7 ...................................................................................... 16
Ilustracin 36: Modificando tablas v1.8 ...................................................................................... 17

2
Ilustracin 37: Modificando tablas v1.9 ...................................................................................... 17
Ilustracin 38: Modificando tablas v1.10 .................................................................................... 17
Ilustracin 39: Modificando relaciones ....................................................................................... 18
Ilustracin 40 ............................................................................................................................... 19
Ilustracin 41 ............................................................................................................................... 19
Ilustracin 42 ............................................................................................................................... 19
Ilustracin 43 ............................................................................................................................... 20
Ilustracin 44 ............................................................................................................................... 20
Ilustracin 45 ............................................................................................................................... 20
Ilustracin 46 ............................................................................................................................... 21
Ilustracin 47 ............................................................................................................................... 21
Ilustracin 48 ............................................................................................................................... 21
Ilustracin 49 ............................................................................................................................... 22
Ilustracin 50 ............................................................................................................................... 22
Ilustracin 51 ............................................................................................................................... 23
Ilustracin 52 ............................................................................................................................... 23
Ilustracin 53 ............................................................................................................................... 24
Ilustracin 54 ............................................................................................................................... 25
Ilustracin 55 ............................................................................................................................... 25
Ilustracin 56 ............................................................................................................................... 26
Ilustracin 57 ............................................................................................................................... 26
Ilustracin 58 ............................................................................................................................... 26
Ilustracin 59 ............................................................................................................................... 27
Ilustracin 60 ............................................................................................................................... 27
Ilustracin 61 ............................................................................................................................... 27
Ilustracin 62 ............................................................................................................................... 28
Ilustracin 63 ............................................................................................................................... 28
Ilustracin 64 ............................................................................................................................... 29
Ilustracin 65 ............................................................................................................................... 29
Ilustracin 66 ............................................................................................................................... 30
Ilustracin 67 ............................................................................................................................... 30
Ilustracin 68 ............................................................................................................................... 31
Ilustracin 69 ............................................................................................................................... 31
Ilustracin 70 ............................................................................................................................... 32
Ilustracin 71 ............................................................................................................................... 32
Ilustracin 72 ............................................................................................................................... 32
Ilustracin 73 ............................................................................................................................... 33
Ilustracin 74 ............................................................................................................................... 33
Ilustracin 75 ............................................................................................................................... 34
Ilustracin 76 ............................................................................................................................... 34
Ilustracin 77 ............................................................................................................................... 35
Ilustracin 78 ............................................................................................................................... 35
Ilustracin 79 ............................................................................................................................... 36
Ilustracin 80 ............................................................................................................................... 36
Ilustracin 81 ............................................................................................................................... 37

3
Ilustracin 82 ............................................................................................................................... 37
Ilustracin 83 ............................................................................................................................... 38
Ilustracin 84 ............................................................................................................................... 39
Ilustracin 85 ............................................................................................................................... 39
Ilustracin 86 ............................................................................................................................... 40
Ilustracin 87 ............................................................................................................................... 40
Ilustracin 88 ............................................................................................................................... 41
Ilustracin 89 ............................................................................................................................... 41
Ilustracin 90 ............................................................................................................................... 42
Ilustracin 91 ............................................................................................................................... 42
Ilustracin 92 ............................................................................................................................... 43
Ilustracin 93 ............................................................................................................................... 43
Ilustracin 94 ............................................................................................................................... 44
Ilustracin 95 ............................................................................................................................... 44
Ilustracin 96 ............................................................................................................................... 45
Ilustracin 97 ............................................................................................................................... 45
Ilustracin 98 ............................................................................................................................... 46
Ilustracin 99 ............................................................................................................................... 46
Ilustracin 100 ............................................................................................................................. 47
Ilustracin 101 ............................................................................................................................. 47
Ilustracin 102 ............................................................................................................................. 48
Ilustracin 103 ............................................................................................................................. 48
Ilustracin 104 ............................................................................................................................. 49
Ilustracin 105 ............................................................................................................................. 49
Ilustracin 106 ............................................................................................................................. 50
Ilustracin 107 ............................................................................................................................. 50
Ilustracin 108 ............................................................................................................................. 51
Ilustracin 109 ............................................................................................................................. 51
Ilustracin 110 ............................................................................................................................. 52
Ilustracin 111 ............................................................................................................................. 52
Ilustracin 112 ............................................................................................................................. 53
Ilustracin 113 ............................................................................................................................. 53
Ilustracin 114 ............................................................................................................................. 54
Ilustracin 115 ............................................................................................................................. 54
Ilustracin 116 ............................................................................................................................. 55
Ilustracin 117 ............................................................................................................................. 55
Ilustracin 118 ............................................................................................................................. 56
Ilustracin 119 ............................................................................................................................. 57
Ilustracin 120 ............................................................................................................................. 57
Ilustracin 121 ............................................................................................................................. 58
Ilustracin 122 ............................................................................................................................. 59
Ilustracin 123 ............................................................................................................................. 59
Ilustracin 124 ............................................................................................................................. 60
Ilustracin 125 ............................................................................................................................. 60
Ilustracin 126 ............................................................................................................................. 62

4
Ilustracin 127 ............................................................................................................................. 62
Ilustracin 128 ............................................................................................................................. 63

5
Base Datos Origen. (Northwind)

Productos: (products):
De esta tabla solo se enviar las columnas ProductID y ProductName.

Ilustracin 1: Diseo de productos en northwind

Customers: (clientes):
De esta tabla solo se enviar las columnas CustomerID y CompanyName.

Ilustracin 2: Diseo de clientes en northwind

Shippers (proveedores):
De esta tabla solo se enviar las columnas ShipperID y CompanyName.

Ilustracin 3: Diseo de proveedores en northwind

6
Origen para tiempo.
Se va utilizar para el clculo del tiempo los campos ShippedDate para compras y RequiredDate
para ventas

Ilustracin 4: Diseo de orders en northwind

Origen para cantidades unitarias y monetarias


Se utilizaran en la tabla de hechos los campos Cantidad unidades: Quantity y Cantidad
monetaria: Quantity*UnitPrice

Ilustracin 5: Diseo de order_details en northwind

7
Base de datos Destino compra y ventas (dtmvta dtmcom) datamart estrella

Dtmvta:
Esta base de datos ser usada para el datamart de ventas, aqu se detalla la creacin del
diagrama estrella segn Ralph Kimball.

Tiempo - autogenerado cdigo

Ilustracin 6: Diseo de tiempo en dtmvta activando autogenerado

Ilustracin 7: Diseo de productos en dtmvta

Ilustracin 8: Diseo de clientes en dtmvta.

Ilustracin 9: Diseo de hechos cdigo autogenerado

8
Relacionando:
Debe tenerse en cuenta el origen de datos con la llave fornea que la recibe.

Ilustracin 10: Diseo Relacin tiempo hechos v1.1

Ilustracin 11: Diseo relacin tiempo hechos v1.2

Ilustracin 12: Activando actualizacin y eliminacin en cascada

Ilustracin 13: Diseo relacin Productos hechos v1.1

9
Ilustracin 14: Diseo relacin productos hechos v1.2

Ilustracin 15: Activando actualizacin y eliminacin en cascada

Ilustracin 16: Diseo relacin Clientes hechos v1.1

Ilustracin 17: Diseo relacin clientes hechos v1.2

10
Ilustracin 18: Activando actualizacin y eliminacin en cascada.

Ilustracin 19: Diagrama estrella ventas terminado

Nota: los tipos de datos de los cdigos de las dimensiones productos, tiempo, clientes deben
ser del mismo tipo sin importar el nombre que la reciba, por ejemplo en la tabla tiempo dice
cdigo como llave primaria siendo la que lo recibe en hechos la llave fornea cod_tiempo,
ambas son del mismo tipo entero, pero cod_tiempo no es autogenerada a excepcin de cdigo
que si lo es, sin afectar la relacin.

11
Exportando tablas de dtmvta a dtmcom
Por la similitud de su estructura de datos y ahorro de tiempo se exportan solo algunas tablas
desde dtmvta a dtmcom, las cuales son productos, tiempo, hechos; en esta ltima se cambiara
el campo cod_cliente por cod_proveedor y el tipo de dato a entero en vez de varchar(50).
A la tabla clientes la cambiamos por proveedores pero la exportamos de la misma forma.

Ilustracin 20: Origen de datos dtmvta

Ilustracin 21: Destino de datos dtmcom

12
Ilustracin 22: Configurando datos v1.1

Ilustracin 23: Configurando datos v1.2

Ilustracin 24: Ejecutando el paquete v1.1

13
Ilustracin 25: Ejecutando el paquete v1.2

Ilustracin 26: Paquete cargado y finalizado con reporte

Verificando las tablas transferidas en dtmcom. Abrimos el diagrama para ver sus datos.

Ilustracin 27: Verificacin de diagrama

14
Ilustracin 28: Tablas cargadas de la exportacin.

Ahora ajustaremos los cdigos y agregaremos la tabla proveedores. Hacemos clic derecho en
agregar tabla y agregamos proveedores.

Ilustracin 29: Modificando tablas v1.1

Ilustracin 30: Modificando tablas v1.2

15
Ilustracin 31: Modificando tablas v1.3

Ponemos en vista estndar a proveedores para cambiarle de datos, haciendo clic derecho.

Ilustracin 32: Modificando tablas v1.4

Obteniendo la siguiente forma

Ilustracin 33: Modificando tablas v1.5

Cambiamos el cdigo varchar(50) por int establecindola como llave primaria.

Ilustracin 34: Modificando tablas v1.6

Corrigiendo las llaves primarias autogeneradas en hechos y tiempo.

Ilustracin 35: Modificando tablas v1.7

16
Hechos el campo cdigo como autogenerado y el campo cod_cliente cambiarlo por
cod_proveedor, poniendo como tipo de dato de varchar(50) a int.

Ilustracin 36: Modificando tablas v1.8

Ilustracin 37: Modificando tablas v1.9

Luego se relaciona de la misma manera que en la base de datos dtmvta quedando la siguiente
estructura.

Ilustracin 38: Modificando tablas v1.10

Nota: no debe olvidar activar las actualizaciones y eliminaciones en cascada. Si en uno de los
casos se olvido colocar dichas indicaciones, hacer lo siguiente:
Seleccionar la relacin y verificar en las observaciones segn grafica.

17
Ilustracin 39: Modificando relaciones

18
SQL Server Business Intelligence Development Studio 2008
En este captulo se trabajara el servicio de integracin de datos que servir para enviar datos
desde northwind hasta las bases de datos dtmvta y dtmcom.

Ilustracin 40

Ilustracin 41

Creando los flujos de datos.


Se van a crear las tareas de flujos de datos para llenar las dimensiones de productos, clientes,
proveedores, tiempo y hechos, en forma paralela para dtmvta y dtmcom, en el flujo de control
de datos

Ilustracin 42

19
Ilustracin 43

Ahora las flechas verdes sirven para indicar el orden de ejecucin quedando de esta forma la
secuencia.

Ilustracin 44

Configurando flujo de datos envi productos.


Accediendo a flujo de datos, se debe tener en cuenta 3 aspectos, el origen de flujo de datos,
transformaciones de datos y destino de flujo de datos. Primero debemos ubicar el origen, en
nuestro caso es Origen de OLE DB, nuestro servidor de base de datos tiene el nombre de
Servidor BERE-PC\SQL2000 con usuario sa y clave 12345 para modo demostrativo, esto deber
cambiar segn el tipo de inicio al SQL, en clase el nombre de servidor es un simple punto, sin
clave y sin contrasea.

Ilustracin 45

20
Ilustracin 46

Configurando los origen de datos productos.


Se debe hacer doble clic en el icono rojo con una x blanca, obteniendo la siguiente ventana,
para hacer clic en nueva.

Ilustracin 47

Ilustracin 48

21
Buscaremos nuestra base de datos ubicada en SQL 2000 con el nombre Northwind, una vez
ubicada aceptamos, vase bien los campos que han sido cambiados para evitar errores
futuros.

Ilustracin 49

Se obtiene el siguiente cuadro con la conexin establecida

Ilustracin 50

22
Una vez conectada buscamos nuestra consulta en la tabla de productos, para eso utilizamos el
generador de consulta.

Ilustracin 51

Ilustracin 52

23
Seleccionamos los campos especificados y cambiamos los alias segn ilustracin y aceptamos
Consulta SQL:
SELECT ProductID AS codigo, ProductName AS nombres
FROM Products
ORDER BY ProductID

Ilustracin 53

24
Ilustracin 54

Luego una vez configurada aceptamos para luego copiar el mismo origen de datos y cambiarlos
de nombre.

Ilustracin 55

25
Transformacin de datos productos.
El origen de datos de northwind para el nombre de producto es de nvarchar(40) se deber
convertir a un varchar(50) para lo cual usamos el convertidor de datos.

Ilustracin 56

Enlazamos el origen con el convertidor y configuramos de la siguiente forma para ambos dtm.

Ilustracin 57

Ilustracin 58

26
Configurando destinos flujo de datos productos.
Nuestros destinos van a ser las bases de datos dtmvta y dtmcom, para ello jalaremos los flujos
de destino de las respectivas bases, para as poder enlazarlas con las conversiones.

Ilustracin 59

Ilustracin 60

Configuramos los destinos uno por uno, empezamos con destino dtmvta y similar con destino
dtmcom.

Ilustracin 61

27
Ilustracin 62

Ilustracin 63

28
Ilustracin 64

Ilustracin 65

29
Ilustracin 66

Similar con la base de datos dtmcom pero se cambiara en los siguientes tems.

Ilustracin 67

30
Ilustracin 68

Ilustracin 69

Configurando flujo de datos envi tiempo:

Configurando origen de datos tiempo.


Para el envi de tiempo en dtmvta y dtmcom es similar y no necesitara conversin, tampoco se
deber enlazar con el cdigo de tiempo porque es un cdigo autogenerado. Se usara la
configuracin para fechas datepart para calcular das, meses, aos, trimestres. Donde el origen
de datos estar ubicado en la tabla orders de northwind, RequiredDate para ventas y
ShippedDate para compras.

31
Ilustracin 70

Ilustracin 71

Ilustracin 72

32
Ilustracin 73

Consulta SQL:
SELECT DISTINCT
RequiredDate AS fecha, DATEPART(day, RequiredDate) AS dia,
DATEPART(month, RequiredDate) AS mes,
DATEPART(year, RequiredDate) AS anio,
DATEPART(qq, RequiredDate) AS trimestre
FROM Orders

Una vez configurado el tiempo copiamos el origen de datos para cambiarlo a su forma similiar,
seleccionando el origen dimensin tiempo y pegndolo ah mismo.

Ilustracin 74

33
Ilustracin 75

Ilustracin 76

34
Consulta SQL:
SELECT DISTINCT
ShippedDate AS fecha, DATEPART(day, ShippedDate) AS dia, DATEPART(month,
ShippedDate) AS mes, DATEPART(year, ShippedDate) AS anio, DATEPART(qq,
ShippedDate) AS trimestre
FROM Orders
WHERE (ShippedDate IS NOT NULL)

Configurando destino flujo de datos tiempo:


Nuestros destinos son similares a las consultas por lo que no se necesita transformar, solo
configurar las tablas tiempo de cada base de datos.

Ilustracin 77

Ilustracin 78

35
Ilustracin 79

Ilustracin 80

36
Ilustracin 81

Ilustracin 82

37
Configurando flujo de datos envi clientes.

Configurando origen de datos clientes


Este flujo de control de datos solo ser para la base de datos dtmvta porque ventas no se
necesita proveedores. Aqu se usara la conversin de datos por los campos de origen
CustomerID con nchar(5) y CompanyName con nvarchar(40) a los campos de destino de cdigo
varchar(50) y nombres varchar(50).

Ilustracin 83

38
Ilustracin 84

Ilustracin 85

Consulta SQL:
SELECT CustomerID AS codigo, CompanyName AS nombres
FROM Customers

Transformacin de datos clientes.


Se transformaran los datos y luego se enlazara con el destino dtmvta. Se cambiara el Alias de
Salida de los datos poniendo al final la letra C, que es una copia de los originales y
transformados.

39
Ilustracin 86

Ilustracin 87

Configurando destino flujo de datos clientes.


Previa creacin de la conversin de datos seleccionaremos no los datos de origen sino los
datos convertidos. Para ello unimos primero la conversin de datos en vez del mismo origen
segn ilustracin. Rompindose los enlaces y unindolos con los nuevos.

40
Ilustracin 88

Ilustracin 89

41
Ilustracin 90

Configurando flujo de datos envi proveedores.

Configurando origen de datos proveedores


Este flujo de control de datos solo ser para la base de datos dtmcom porque compras no se
necesita clientes. Aqu se usara la conversin de datos por el campo de CompanyName con
nvarchar(40) al campo de destino de nombres varchar(50).

Ilustracin 91

42
Ilustracin 92

Ilustracin 93

Consulta SQL:
SELECT ShipperID AS codigo, CompanyName AS nombres
FROM Shippers

43
Ilustracin 94

Transformacin de datos proveedores.


Se transformaran los datos y luego se enlazara con el destino dtmcom. Se cambiara el Alias de
Salida de los datos poniendo al final la letra C, que es una copia de los originales y
transformados.

Ilustracin 95

44
Ilustracin 96

Configurando destino flujo de datos proveedores.


Previa creacin de la conversin de datos seleccionaremos no los datos de origen sino los
datos convertidos. Para ello unimos primero la conversin de datos en vez del mismo origen
segn ilustracin. Rompindose los enlaces y unindolos con los nuevos.

Ilustracin 97

45
Ilustracin 98

Ilustracin 99

46
Configurando flujo de datos Copia de orders y order_details.

Configurando origen de datos orders y order_details.


Este flujo de control de datos se enva en paralelo a dtmcom y dtmvta de forma directa, previa
creacin de las tablas a travs de la herramienta B.I.
Orders:

Ilustracin 100

Ilustracin 101

47
Ilustracin 102

Ilustracin 103

48
Ilustracin 104

Se copian los origeners para compras o ventas obteniendo el siguiente esquema.

Ilustracin 105

Configurando destino flujo de datos orders y order_details.


En este segmento vamos a crear las tablas que originalmente no se tenan creadas, aplicamos
los enlaces a todos los destino quedando de la siguiente forma.

49
Ilustracin 106

Order

Ilustracin 107

50
Ilustracin 108

Ilustracin 109

51
Order_details

Ilustracin 110

Ilustracin 111

52
Similar proceso se aplica en compras solo cambiando lo siguiente.

Ilustracin 112

Ilustracin 113

53
Configurando flujo de datos hechos.

Configurando origen de datos hechos.


Este flujo de control de datos es el ms importante de todos los procesos, para ello se ha
hecho una previa evaluacin, seleccin y limpieza de datos para poder armar nuestro cubo de
datos ms adelante. El origen est en las mismas bases dtmvta y dtmcom porque todos los
datos han sido migrados para su respectiva copia y enlace.

Ilustracin 114

Dtmvta:
Se genera una consulta a partir de todas las dimensiones previamente cargadas, incluidas las
copias, armando una tabla relacional, seleccionando los campos de cdigo de respectiva
dimensin.

Ilustracin 115

54
Ilustracin 116

Ilustracin 117

55
Ilustracin 118

Consulta SQL:
SELECT productos.codigo AS cod_producto, tiempo.codigo AS cod_tiempo, clientes.codigo
AS cod_cliente, SUM(order_details.Quantity) AS cant_unidad,
SUM(order_details.UnitPrice * order_details.Quantity) AS cant_moneda
FROM productos INNER JOIN
order_details ON productos.codigo = order_details.ProductID INNER JOIN
order_dtmvta ON order_details.OrderID = order_dtmvta.OrderID INNER JOIN
clientes ON order_dtmvta.CustomerID = clientes.codigo INNER JOIN
tiempo ON order_dtmvta.RequiredDate = tiempo.fecha
GROUP BY clientes.codigo, tiempo.codigo, productos.codigo

56
Dtmcom:

Ilustracin 119

Ilustracin 120

57
Consulta SQL:

SELECT productos.codigo AS cod_producto, tiempo.codigo AS cod_tiempo,


proveedores.codigo AS cod_proveedor, SUM(order_details.Quantity) AS cantidad_unidad,

SUM(order_details.UnitPrice * order_details.Quantity) AS cantidad_moneda

FROM productos INNER JOIN

order_details INNER JOIN

proveedores INNER JOIN

order_dtmcom ON proveedores.nombres = order_dtmcom.ShipName INNER


JOIN

tiempo ON order_dtmcom.ShippedDate = tiempo.fecha ON


order_details.OrderID = order_dtmcom.OrderID ON productos.codigo =
order_details.ProductID

GROUP BY productos.codigo, tiempo.codigo, proveedores.codigo

Configurando destino flujo de datos hechos.


En este segmento vamos a llenar las tablas de hechos en dtmvta y dtmcom, teniendo previa
configuracin los orgenes de datos. Se debern definir los enlaces nuevamente por lo tanto
quedara como se muestran en las ilustraciones siguientes.

Ilustracin 121

58
Dtmvta:

Ilustracin 122

Ilustracin 123

59
Dtmcom:

Ilustracin 124

Ilustracin 125

60
61
Ejecucin del control de flujo de datos y verificacin.

Despus de la configuracin del control del flujo de datos viene la ejecucin y carga de datos,
para ello hacemos clic en el botn y esperamos que todas las acciones se pongan en verde, si
hubiera algo de color rojo, se tendra que verificar donde estn los errores.

Ilustracin 126

Ilustracin 127

62
Verificando los datos cargados.
Datos verificados en SQL Server en dtmvta hechos

Ilustracin 128

63

Vous aimerez peut-être aussi