0% encontró este documento útil (0 votos)
255 vistas15 páginas

Diseño OLAP para Ventas en Disjevisa S.A.

Este documento describe el diseño de un cubo OLAP para el área de ventas de la empresa DISJEVISA S.A. Se detalla el contexto de la empresa, los objetivos del proyecto, y el diseño de la solución BI propuesta incluyendo un datamart en SQL Server, paquetes ETL en Integration Services, un cubo OLAP en Analysis Services y reportes en Power BI.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
255 vistas15 páginas

Diseño OLAP para Ventas en Disjevisa S.A.

Este documento describe el diseño de un cubo OLAP para el área de ventas de la empresa DISJEVISA S.A. Se detalla el contexto de la empresa, los objetivos del proyecto, y el diseño de la solución BI propuesta incluyendo un datamart en SQL Server, paquetes ETL en Integration Services, un cubo OLAP en Analysis Services y reportes en Power BI.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Trabajo Final del

Curso

Inteligencia
de Negocios y
Dataware

Tecnologías de la
Información
Inteligencia De Negocios Y Dataware

TEMA: Diseño De Un Cubo OLAP Para El Área De Ventas De La Empresa Disjevisa


S.A. Del Cantón Milagro

OBJETIVO GENERAL
Al finalizar el curso el aprendiz crea modelos BI con SQL.

DESCRIPCIÓN DE LA TAREA / OPERACIONES


El presente proyecto, busca el planteamiento de propuestas de los participantes
durante el módulo a desarrollar. Estas se fundamentarán con el conocimiento de las
tareas con sus respectivas operaciones que se describen a continuación:

1. Diseña Data Warehouse y Arquitectura BI


 Diseña Data Warehouse con conexión SQL
 Modela arquitecturas de bases de datos - Escalabilidad
2. Diseña Transacciones – Auditorias – Power View
 Monitorear transacciones
 Realizar conexiones con lenguajes visuales
 Realizar auditoria de bases de datos y manejo de estructuras
3. Diseña Dashboard: SQL Server Reporting Services
 Usar Power View, alertas de datos, generador de informes
 Usar las características de SQLServer BI con SharePoint
 Actualizar y migrar con Reporting services
4. Aplicar en un caso práctico la configuración y uso de almacenamiento de
datos con BI
 Elaborar diseños OLAP y Analysis Services
 Elaborar Diseño de dimensiones
 Elaborar diseño de agregaciones y jerarquías
 Realizar diagramas de Modelo de datos

A continuación, se plantea el siguiente caso a desarrollar:


La empresa DISJEVISA S.A. ubicada en el centro de la ciudad de Milagro inició sus
actividades comerciales hace 10 años y se dedica a la venta de accesorios,
suministros, y componentes para vehículos como por ejemplo llantas, tubos, cámara
de aires para neumáticos, etc. La empresa, durante este tiempo, ha tenido un
Inteligencia De Negocios Y Dataware

crecimiento bastante considerable lo que ha provocado que la información para la


gerencia no se encuentre disponible a tiempo para la gestión del área de ventas.
Actualmente, la empresa cuenta con un sistema transaccional de ventas que le permite
realizar la facturación, este sistema está orientado a la parte operativa, pero no
proporciona suficiente información para el área de administración en el monitoreo de
los movimientos del área de ventas, puesto que no es un sistema gerencial.
En el área de gerencia al momento que el gerente necesita realizar un reporte para
analizar la gestión de su departamento existe un promedio de demora de 2 semanas,
debido a que no se puede obtener información al instante. En consecuencia, al
momento de realizar el análisis de la información por años, por sucursales, productos
etc. no se encuentra con la información organizada para poder tomar decisiones en
base a lo que está sucediendo en el área de ventas.
En este contexto, la empresa debido a su crecimiento necesita conocer cómo está su
negocio a través de un sistema de alta gerencia que les permita el ahorro de tiempo al
consultar información histórica para la toma de decisiones.
El objetivo general es diseñar una solución informática basada en Business Intelligence
que facilite la toma de decisiones en el departamento de ventas en la empresa
DISJEVISA S.A. ubicada en el cantón Milagro para obtener información oportuna,
rápida y efectiva.
Los objetivos específicos son:
 Diseñar un Datamart en Microsoft SQL Server basado en la metodología estrella
para el análisis de la información específica del área de ventas.
 Crear paquetes de migración en Integration Services de Microsoft SQL Server para
realizar la migración de datos desde la base de datos origen al Datamart.
 Construir un cubo OLAP en Analysis Services de Microsoft SQL Server para
proporcionar un análisis rápido de datos y acceder a información de forma precisa.
 Elaborar informes gerenciales usando Power BI para la visualización de información
y posterior análisis para la toma de decisiones.
Una vez que se han establecido los requisitos que el sistema va a requerir, procedemos
a realizar los análisis respectivos para llegar al logro de la solución. Se hizo uso de la
base transaccional de la empresa, luego analizamos su estructura y posteriormente
realizamos un mapeo para poder desarrollar el modelo multidimensional , a partir de
ello se procedió a la creación de paquetes de migración, una vez creados los paquetes
se realizaron flujos en Integration Services para que la información de la base
transaccional migre al Datamart, asimismo se realizó la creación del cubo OLAP con
la herramienta Analysis Services y por consecuente la realización de los reportes con
Inteligencia De Negocios Y Dataware

Power BI como se lo puede observar en la figura 9, el esquema de la propuesta.

La empresa DISJEVISA S.A. dispone de un sistema transaccional que se encuentra


en la figura, la cual que opera con una base de datos operativa de ventas como se
muestra en la figura, la cual posee 11 tablas; 2 transaccionales, 4 maestras y 5
paramétricas, la base presenta 12.683 registros, almacenan información desde el 2013
hasta 2019, manejando las siguientes tablas: VEN_FACTURAS,
VEN_FACTURAS_DT, CLI_CLIENTES, CLI_GRUPOS, SIS_ZONAS,
EMP_EMPLEADOS, EMP_GRUPOS, INV_PRODUCTOS, INV_GRUPOS,
INV_BODEGAS y finalmente SIS_SUCURSALES.
Inteligencia De Negocios Y Dataware

Descripción de tablas de la base transaccional


 VEN_FACTURAS
Esta tabla es transaccional, es la cabecera de la factura, está relacionada con las
tablas, SF_M_EMPLEADO, SF_M_CLIENTE, la cual posee información relevante en
una venta, adicional a esto posee los siguientes datos como: detalle de la factura,
subtotal, total entre otros datos propio de la factura.
 EMP_EMPLEADOS
Esta tabla es maestra, contiene los datos del empleado que realiza la venta, como su
nombre, teléfono, dirección etc. posee una relación con las tablas EMP_GRUPOS y
SIS_ZONAS la una corresponde al grupo al que pertenece el empleado y la otra a la
zona o ciudad a la que pertenece.
 EMP_GRUPOS
Esta es una tabla paramétrica que posee información del grupo al que puede
pertenecer un empleado, esta tabla alimenta a la tabla EMP_EMPLEADOS.
 CLI_CLIENTES
La siguiente tabla es maestra, aquí encontramos los datos del cliente como su nombre,
dirección, etc. posee una relación con las tablas VEN_FACTURAS, SIS_ZONAS y
CLI_GRUPOS, las cuales corresponden a la zona de donde es el cliente y a que grupo
de cliente pertenece.
 SIS_ZONAS
Esta es una tabla paramétrica, posee el lugar de dónde procede el cliente y el
empleado como por ejemplo Guayaquil, Milagro, Duran, etc. Posee una relación con
las tablas CLI_CLIENTES y EMP_EMPLEADOS
 CLI_GRUPOS
Dentro de esta tabla se encuentran los grupos a los cuales puede pertenecer un cliente
por ejemplo si pertenece al grupo conductor, consumidor final, personal, etc. Esta tabla
alimenta a la tabla CLI_CLIENTES.
 VEN_FACTURAS_DT
Esta es una tabla transaccional que posee el detalle de la factura, se relaciona
solamente con EMP_EMPLEADOS, INV_BODEGAS e INV_PRODUCTOS, estas tres
tablas proveen de información. En esta tabla se encuentran los valores de las ventas
como la cantidad de productos vendidos, subtotal, total, etc.
 INV_BODEGAS
Esta tabla posee el nombre de las bodegas que tiene la empresa, la empresa cuenta
Inteligencia De Negocios Y Dataware

con 2 bodegas una en cada sucursal, posee una relación con la tabla
SIS_SUCURSALES
 SIS_SUCURSALES
Esta tabla paramétrica posee una relación con INV_BODEGAS, la empresa cuenta con
dos sucursales de venta y aquí se especifica al momento de realizar la factura a que
sucursal están haciendo mención
 INV_PRODUCTOS
Esta es una tabla maestra, en esta tabla de producto encontramos la información
descriptiva como el nombre, marca, color, modelo, procedencia entre otras, posee una
relación con la tabla VEN_FACTURAS_DT, esta tabla de productos alimenta a la tabla
del detalle de la factura, además posee una relación con la tabla INV_GRUPOS que
es el grupo al que pertenece el producto.
 INV_GRUPOS
Esta tabla posee una relación con INV_PRODUCTOS, esto quiere decir que cada
producto posee un grupo al que pertenece, por ejemplo, categoría llanta, tubo, aros,
aceite, entre otros.

El resultado del modelo multidimensional de ventas se encuentra en la figura:


Inteligencia De Negocios Y Dataware

Entregable 01:
 Crear la base de datos explicada en el sistema.
 Diseña la DataWare para el sistema establecido.
 Modela la base de datos con escalabilidad correspondiente.
 Una vez creada toda la base de datos comienza el monitoreo de esta
 Para migrar los datos de la base transaccional al Datamart de ventas, nos hemos
basado en el proceso de extracción, transformación y carga de datos (ETL), este
proceso se lo ha desarrollado en la herramienta Integration Services de SQL. Para
poder a empezar a realizar los flujos se debe establecer primero una conexión con
el servidor. A partir de ello creamos un flujo de control, iniciamos con cliente
elegimos la herramienta tarea flujo de datos y le ponemos un nombre representativo
de cliente, luego de eso al darle doble clic entramos al entorno de flujo de datos
para definir las tareas del flujo del control.
 Luego de eso utilizamos el control ordenar para que las tablas se ordenen en forma
ascendente mediante cada id de cada tabla, colocamos una combinación de mezcla
para que ambas entradas puedan combinarse, posteriormente utilizamos el control
división condicional que nos servirá para identificar cuando un registro es ingresado
o actualizado. Así mismo realizamos todo este proceso con las demás dimensiones.
 A continuación, se puede visualizar cada flujo creado para las dimensiones cliente,
empleado, producto, bodega, empleado, tiempo y la tabla de hechos.
 Proceda a ejecutar las tareas de conexiones y migraciones:
Inteligencia De Negocios Y Dataware

Entregable 02
 Siga con la migraciones:

 Creación del cubo Cubo_Venta para la empresa DISJEVISA S


Inteligencia De Negocios Y Dataware

Una vez que hemos realizado todas las migraciones procedemos a unir cada tarea de
flujo, luego de conectarlo lo ponemos a ejecutar, un indicador que muestra que el
proceso ha sido ejecutado correctamente es que aparecen vistos color verde en cada
tarea de flujo.
Inteligencia De Negocios Y Dataware

Crear el cubo de acuerdo con el siguiente modelo:

Luego de crear el cubo OLAP realizamos los reportes en la herramienta Power BI de


Microsoft. Para elaborar reportes en esta herramienta establecemos una conexión con
el servidor para obtener la información del cubo Cubo_Venta. Se crearon 5 reportes
de plantillas que serán útiles para la empresa al momento de tomar decisiones en el
área de ventas, cabe recalcar que el usuario podrá realizar más reportes según la
información que se requiera en ese momento.
Inteligencia De Negocios Y Dataware

Otra plantilla de reporte que a partir de la información podemos obtener, es de los


productos más vendidos basado en el total de ventas. En este reporte conocemos
cuales son los productos más vendidos, mediante la búsqueda por filtro de año, y mes

La siguiente plantilla es el reporte de ventas por empleado, aquí obtenemos la


información del empleado que vende más según la búsqueda por año y mes. También
Inteligencia De Negocios Y Dataware

se muestra el estado del indicador efectividad fuerza, en la figura observamos el


reporte.

Finalmente tenemos el cuarto reporte que muestra las ventas por zona, ahí nos
muestra cuales son las zonas en donde más se realizan ventas y la utilidad por cada
total de ventas. La búsqueda se la puede realizar por año y mes además parámetros
según como el usuario configure el reporte, obsérvese en la figura.
Inteligencia De Negocios Y Dataware

REFERENCIAS BIBLIOGRÁFICAS

Entregable 01:

Primeramente, se crea la base de datos


después se vincula a Power BI Creación de la
base de datos

Se vinculó la base de
datos a Power Bi

También podría gustarte