Sunteți pe pagina 1din 35

IMPLEMENTACION DE UN

DATAMART
QU ES UN DATAMART?

Un DATA MART es una base de datos departamental,


especializada en el almacenamiento de los datos de un rea
de negocio especfica.
Se caracteriza por disponer la estructura ptima de datos
para analizar la informacin al detalle desde todas las
perspectivas que afecten a los procesos de dicho
departamento.
IMPLEMENTACION
Tenemos el esquema de la base de datos transaccional con la que se va a
trabajar, del rea de ventas.
DISEO DEL DATAMART
Creamos una nueva base de datos con el nombre DataMartVentas.
Creamos las tablas independientes con los datos necesarios para
cada tabla que sern utilizados para el anlisis.
POBLAMIENTO DEL DATAMART
Ahora vamos a pasar a poblar el Datamart del rea de ventas, ello a partir de la base
de datos transaccional VentasDB, con la cual se est trabajando. Para esto vamos a
usar las herramientas de Servicios de Integracin que nos proporciona SQL Server.
1. Abrimos las herramientas de datos del SQL Server y comenzamos un nuevo
proyecto de Integracin de servicios
Comenzaremos llenando la tabla Productos del Datamart, el cual va a depender de
las tablas Producto y Categora de la base de datos transaccional.
2. Agregamos una tarea de flujo de Datos, el cual
contendr nuestro origen y destino de los datos; en
nuestro caso, nuestro origen ser la base de datos
transaccional VentasDB, y el destino ser el Datamart
3. Seleccionamos flujo de datos en la
DataMartVentas. Luego le ponemos el nombre.
pestaa de opciones (o podemos darle
doble clic a la tarea) y ah agregamos un
origen de tipo OLE DB y un destino
tambin de tipo OLE DB
4. Para que pueda haber compatibilidad de
datos, usamos un convertidor de datos y luego
los asociamos correspondientemente.
5. Ingresamos el origen de datos
6. Generamos una nueva conexin
7. Llenamos el nombre del
servidor y seleccionamos la base
de datos de origen, que es Ventad
8. Seleccionamos la opcin
comando SQL para extraer solo
los datos que necesitamos. 9. Agregamos el comando SQL que nos
seleccionara solo los datos necesarios, en este
caso, el nombre del producto y el nombre de la
categora del producto (es recomendable usar el
comando DISTINCT para que no tengamos datos
repetidos); luego aceptamos y habremos
terminado el origen de los datos.
10. Ingresamos a la conversin de datos, ah
convertimos los datos que tenemos a cadena
con un tamao de 50, que ser compatible 11. Nos vamos a destino, ah creamos
con nuestros datos en el Datamart, que son tambin una nueva conexin de destino y
de tipo varchar(50). seleccionamos la base de datos del destino,
que en nuestro caso es DataMartVentas.

12. Luego seleccionamos la tabla 13. Hacemos semejante para todas las dems
que vamos a poblar, y en la parte dimensiones, analizando la consulta SQL que se va a usar
de asignaciones, asignamos los en cada una. Se puede usar la conexin que ya se
datos Copia de Producto y Copia de estableci para la primera tabla, la cual saldr en las
Categora, que son los datos opciones de conexin, para no crear nuevamente la
convertidos, a su correspondiente conexin a las tablas, tanto de origen como de destino.
Esto nos va a relacionar las tablas dentro de la
base transaccional y luego con las tablas del
Datamart, y va a extraer los datos concisos de
PrecioTotal y Cantidad

Despus de poblar las dimensiones, pasamos a


poblar la tabla de hechos, para ello usamos la
usamos la siguiente consulta:
Por ltimo, establecemos el orden
en que se van a ejecutar las
Ejecutamos las tareas y esperamos a
tareas.
que terminen de ejecutarse todas.
CREACION DE CUBO OLAP
1. Comenzamos un nuevo proyecto
de servicios de anlisis 2. Creamos un nuevo origen de Datos hacia el
Datamart que hemos poblado.
3. Agregamos un nombre de
usuario y contrasea y
luego finalizamos
4. Luego creamos una nueva vista de origen de datos,
con nuestro Datamart y las tablas que tiene.

5. Luego tenemos que agregar


nuestras dimensiones,
seleccionamos nueva
dimensin
6. Seleccionamos usar tabla
existente

7. Seleccionamos nuestras tablas


que son dimensiones, una por una 8. Luego seleccionamos todas las
variables y finalizamos
Se van agregando uno por uno las dimensiones, hacemos los mismos pasos
para agregar cada una de nuestras dimensiones.
9. Pasamos a crear nuestro
cubo, seleccionamos
nuevo cubo 10. Seleccionamos usar
tabla existente
11. Luego tenemos que escoger nuestra tabla de hechos, podramos
usar la recomendacin de SQL Server, dando clic en sugerir, para esta
vez vemos que nos sugiere a tiempo y a venta, como nuestra tabla de
hechos es venta, seleccionamos solo venta.
12. Luego
seleccionamos las
mtricas que se van a
incluir, las dimensiones
que hemos agregado y
finalizamos.
13. Podemos ver el diseo de nuestro cubo el cual nos va permitir ver el precio por
proveedor, por ao, por trimestre, por empleado, por categora de producto, entre
otras formas, y lo mismo con cantidad.
14. Ahora ejecutamos nuestro cubo
15. Podemos ver que el cubo ha sido creado ingresando al SQL Server Management
Studio conectando con el Servicio de Analysis Services, y podremos encontrar en
bases de datos que esta nuestro cubo creado.
REPORTES EN EXCEL DESDE CUBO
OLAP

1. En Excel
Obtenemos
datos externos
desde Analysis
Services
2. Luego
rellenamos el
nombre del
servidor y el
modo de
autenticaci
n.
3. Seleccionamos la base de datos y el cubo con
el que se est trabajando y finalizamos
4.
Seleccionamos
el lugar donde
queremos que
se visualice
5. Y tenemos los reportes listos para poder visualizars
Podramos visualizar como ejemplo,
los precios de las ventas por cliente y
por ao.

S-ar putea să vă placă și