Está en la página 1de 29

UNIVERSIDAD POLITÉCNICA DEL VALLE DE TOLUCA

NOMBRE DEL PROGRAMA EDUCATIVO:

INGENIERÍA EN TECNOLOGIAS DE LA INFORMACIÓN.

NOMBRE DEL ASIGNATURA:

INTELIGENCIA DE NEGOCIOS

NOMBRE DEL PROYECTO

PROYECTO DE UNIDAD 2

NOMBRE DE LA UNIDAD DE APRENDIZAJE:

UNIDAD: 2. INTELIGENCIA DE NEGOCIOS

FACILITADOR:

M. A JOSÉ LUIS LEDEZMA SÁNCHEZ

GRUPO:

ITI8VA

ALUMNO:

No Matrícula Nombre
1 1319313120 GAMALIEL ZAVALA MARTÍNEZ

2 1319313164 JESUS CAPIRES DE JESUS

JUNIO, 2022
INTRODUCCIÓN

Los sistemas de inteligencia de negocios permiten a las empresas compartir


información vital entre departamentos con facilidad, ahorrando tiempo en informes.
Actualmente aportan mucho valor a las empresas contribuyendo a mejorar la toma
de decisiones. Es por ello por lo que la presente practica presentará un análisis de
una base de datos denominada SAKILA que tiene como principal objetivo el alquiler
de películas de videos, manejando una gran variedad de películas con el fin de
satisfacer todas las necesidades de sus clientes e implementada en la empresa
CLUBFILML S.A.
FUENTES DE DATOS IDENTIFICADAS

Las fuentes de datos identificadas fueron recolectadas de la base de datos SAKILA


que cuenta con diferentes esquemas de estrella y constelación de hechos. Esta
base de datos cuenta con 3 tablas de hechos que a su vez incluye las tablas de
dimensiones, a continuación, se presenta la tabla con los nombres de las diferentes
tablas de hechos y de dimensiones de la cual fue recolectada la información:

HECHOS SALES
TABLA DE HECHOS TABLA DE DIMENSIONES
DIM_FILM
FACT_SALES DIM_CUSTOMER
DATA_SALES
DIM_STORE

HECHOS INVENTORY
TABLA DE HECHOS TABLA DE DIMENSIONES
DIM_FILM
FACT_INVENTORY DIM_STORE
DATE_INVENTORY

HECHOS RENTALS

TABLA DE HECHOS TABLA DE DIMENSIONES


DIM_FILM
DIM_STORE
FACT_RENTALS DIM_CUSTOMER
DIM_STAFF
DATE_RENTALS
DIAGRAMA ENTIDAD RELACIÓN SAKILA
El ejercicio práctico se realizó considerando la BD sakila.
DESARROLLO DEL MODELO MULTIDIMENCIONAL EN SAKILA
El modelo dimensional realizado es el modelo Estrella, el cual puede ser creado
con ayuda del MySQL Worbench, donde puede crearse mediante un diagrama
relacional.
Después de crear el diagrama relacional, se transforma en una BD.
Al crearlo no contara con algún dato registrado.

La BD recibió por nombre datawarehouse_v2:


DISEÑO Y CONSTRUCCIÓN DE ETL EN SPOON
Realización de las conexiones con la BD sakila y la BD datawarehouse, con el fin de reutilizarlas en
un futuro y ahorrar tiempo.

Se creara una transformación donde se agregar los siguientes elementos y se conectaran.

• Table input: Es la entrada de datos por parte de la BD sakila


• Select Values: Elemento que permitira renombrar , eliminar o cambiar el tipo los datos
obtenidos del input.
• Table Output: Elemento que nos permitira indicar la el destinto de los datos transformados
a la BD datawarehouse.

Al agregarlos se conectaran.

Ya agregados debera configurarse cada elemento.


En el input se indicara la conexión con la BD sakila, y se realizara una sentencia
SQL de consulta de las tablas que serán utilizadas, Pentaho ofrece la herramienta
para obtener datos con interfaz pero esta limitada.

Para validar la obtención de datos, se realiza una previsualización.

En el elemento Select Values, se indicará que datos de los campos de la entrada


coincidirán con los campos de salida.
El elemento Table Output, se establecerá la conexión con la BD datawarehouse y
en Target Table se indicará la tabla de destino.

Configurado cada elemento para la transformación, en la parte superior se oprimirá


el botón Run, al oprimirlo se ejecutará el proceso de transformación y en caso de
que el proceso se realice correctamente no se mostrara error alguno y mostrara
unas flechitas verdes.

En la parte inferior podrán visualizarse los datos de salida.


Este procedimiento será el mismo para las demás dimensiones.

Los datos de conexión, entrada, transformación y salida deben ser correctos para
evitar problemas.
Por último, deben agregarse las fechas de actualizaciones, sin embargo al ser
redundante agregar las fechas para cada tabla de hechos se opto por crear una
única tabla de almacene todas la fechas.

ETL DE TABLAS DE HECHOS


El proceso de ETL fue similar al de las tablas de dimensiones, en donde mediante
consultas se obtenían datos para importarlos en las tabla de hechos del
datawarehouse.
De igual forma a la tabla de dimensiones, si se marca la palomita verde el
procedimiento fue correcto
GENERACIÓN DE INFORMES CON PENTAHO REPORT DESING
Con ayuda de Report Designer podran realizarse reporte en varios formatos de
ciertos registros de una conexión con una BD.

Para ello se debe crear un nuevo ”Report Desing Wizard”


Se selecciona un tema que tendrá el reporte.

Se ingreso a Sample Query para configurar la conexión y consulta SQL


Conexión con la BD

Consulta para informe


Personalización: Report Dedigner proporciona da la opción de dar un poco de mayor
detalle al diseño del reporte

El estilo del reporte puede cambiar de acuerdo a la personalización de cada uno.


DESARROLLO DE CUBOS DE PROCESAMIENTO
Los siguientes pasos para desarrollar un cubo OLAP, será el mismo para otros
cubos creados.
El desarrollo del ETL fue desarrollado en una BD MySQL con ayuda de Spoom de
Pentaho, sin embargo, para realizar un modelo multidimensional se utilizará Visual
Studio, el cual requiere que la BD este en SGBD SQL Server.
Por lo que deben migrarse la BD de MySQL a SQL server.

Estando la BD en SQL server, podrá llevarse a cabo el proceso de desarrollo del


cubo.
En Visual Studio 2019 deberá crearse un Proyecto Multidimensional y Minería de
datos de Analysis Server.

En la base de datos de Analysis Server se creara un BD con el nombre del proyecto


En la interfaz de Visual Studio podrá visualizarse las carpetas del proyecto
requeridas para la realización del cubo.

Primeramente, debe realizarse una conexión con el origen de base de datos


deseados, en este caso se realizo la conexión con la BD Datawarehouse_v2, la cual
fue migrada con anterioridad.
En la carpeta de vista de origen de datos debe crearse una nueva vista, en la cual
se elegirán las tablas de dimensiones conectadas a una tabla de hechos.

Creada las vistas de origen debera crease un nuevo cubo, en el cual se indicara la
Vista de origen de datos y la tabla de hechos del modelo, finalmente puede
asignarse un nombre personalizado.

Al crear el cubo se estableceran automaticamente las dimenciones del modelo.


Al abrirse el cubo podra observarse el modelo estrella que se forma con la tabla de
hechos y dimenciones establecidas.

Cada dimención debera configurarse cuales atributos se utilizaran para su posterior


consulta.
Este mismo proceso debera realizarse con cada una de las dimenciones.
Terminado la configuración de las dimenciones debera confirmarse en las
propiedades del proyecto, que el servidor este asignado correctamente, en caso de
no estar bien, debera corregirse.

Para procesar debe realizarse al seleccionar con el boton derecho del cubo y
escoger la opcion.
Se debera ejecutar el proceso.

En dado caso de que procesamiento haya sido correcto, no se marcara ningun error.
Despues de esto se deberan cerrar las ventanas emergentes.
Terminado el proceso, podra realizarse una exploración dentro del cubo, donde
podran realizarse consultas personalizadas.
CUADROS DE MANDO
Para la realización del cuadro de mando se hizo uso de Power BI que nos permite
visualizar datos obtenidos desde un origen de datos de Analysis Services, es
decir desde el cubo anteriormente creado.

Una vez abierto el exe de Power BI, se debe seleccionar la ventana de “Inicio”
para posteriormente dar clic en la opción de “obtener datos” y finalizar con la
elección de “Analysis Services”
Una vez abierta la ventana con el titulo “Base de datos SQL Server Analysis
Services”, se debe ingresar el nombre del servidor que se encuentra en el Microsoft
SQL Server Managment Studio y el nombre de la base de datos de la que se desea
obtener los datos, para este caso es el nombre del cubo realizado en Analysis
Services.
Seleccionamos la base de datos del origen de información para el cubo OLAP y
damos aceptar.

Una vez conectado el origen de datos, el area de trabajo deberá cambiar de


presentación y por la parte derecha se visualizarán las tablas de dimensiones y
hechos para poder arrastrar los datos y graficarlos. Power Bi funciona como un
Excel, solo que la diferencia es la cantidad de datos que se pueden procesar. El
diseño y la forma de visualizar dependerá de forma individual tomando en cuenta
que el objetivo debe ser analizar los datos de mejor forma.
Justificación

El proyecto desarrollado tuvo como intención comprender el uso de herramientas


de inteligencias de negocios en un caso practico de una empresa ficticia. Esto con
el fin de comprender de mejor manera los conceptos observados en clase, por lo
tanto, se desarrolló una investigación de la herramienta Pentaho la cual ofrece
distintas funcionalidades para llevar a cabo tareas de ETL, desarrollo de reporte y
creación de cubo OLAP, entre otras tareas.

Esta práctica es de utilidad para tener una perspectiva y comprensión del


funcionamiento de este tipo herramientas, la cual será gran beneficio para identificar
nuevas opciones para perfiles profesionales.
CONCLUSIONES

Jesús Capires De Jesús

De acuerdo con la práctica realizada mi conclusión es que el análisis de la


información mediante el uso de herramientas de BI para una empresa es de suma
importancia quiere entrar en el mercado competitivo. La herramienta de pentaho
nos permitió realizar de forma correcta la conexión con las bases de datos en el
servidor sql para obtener de las fuentes de datos con las herramientas extraer,
transformar y cargar la información al DW para que esta pudiera se conectada a las
herramientas de pentaho que sirvieron para el desarrollo del cubo y los reportes.

Zavala Martínez Gamaliel

De acuerdo a los temas observados en la unidad y lo aprendido con la herramienta


Pentaho, puedo concluir y opinar lo siguiente, Pentaho es una gran herramienta
para la convención y extracción de datos, cuenta con múltiples funcionalidades, sin
embargo, considero que tiene una gran desventaja, que es un gran cantidad de
problemas de instalación, sin embargo, si se solucionan correctamente estos
problemas Pentaho puede ser una gran herramienta al contar con múltiples
aplicaciones para distintas tareas. Pentaho es una gran opción para llevar a cabo el
proceso de ETL, sin embargo, tiene cierto grado de complejidad en sus
configuraciones.

LINK DEL VIDEO

https://drive.google.com/drive/folders/1s_bxRwZsrVCB5u_HZlgZsql0kM6BKx
ow?usp=sharing

También podría gustarte