• No se han encontrado resultados

CAPÍTULO III DESARROLLO DE LA PROPUESTA

3.1 Procedimiento de la aplicación de los resultados de la investigación

3.1.8 Diseño y desarrollo de la presentación de datos

Desarrollo del ETL.- El proceso ETL (Extracción, transformación y carga) se lo realiza con la herramienta Spoon de Pentaho, en esta sección se describe el procedimiento para el proceso de ETL. Mayor detalle en el Anexo 3. Manual técnico - creación de procesos ETL.

Descripción de la interfaz de usuario.- Se inicia la aplicación spoon.bat que se encuentran dentro de la carpeta pentaho, se ejecuta mediante la línea de comando:

58

C:\pentaho\data-integration>Spoon.bat. En el anexo instalación de módulos de pentaho se encuentra con mayor detalle.

Diseño del ETL.- Para crear los procesos ETL se necesita crear una trasformación y se abrirá una pestaña con todos los elementos que se pueden utilizar para realizar un proceso ETL. Para demostrar el desarrollo completo, diseño y creación de un ETL utilizaremos como ejemplo el proceso para la carga de la dimensión dim_cliente y el mismo procedimiento se debe de realizar para la creación de todas las dimensiones. a) Table Input (Entrada de tabla) – Conexión.

 Crear un usuario en la DDB de origen, datos que se utilizará para el Data warehouse.  Realizar la configuración para la conexión de la DDB de datos de origen, utilizamos

los datos del usuario creado en la base de origen.

 Asignar un nombre para el primer objeto que será “conexión”.

 Crear la sentencia SQL para llamar a la tabla “customers” de la DDB de datos de origen.

b) Select values (Selecciona / renombra valores) - Cliente

 Extraer los campos necesarios de la tabla “customers” que configuramos en el paso anterior y a su vez sirve para renombrar a los campos de ser necesario.

c) Add sequence (Añadir secuencia) – sk_cliente

 Asignar un nombre en este caso es SK_CLIENTE, el nombre de valor y opcionalmente colocar un nombre al contador en la parte posterior.

 Crear el secuencial para generar la clave primaria de la dimensión, en este caso no utilizaremos la clave primaria que se tiene en la tabla “customer” de la DDB de datos de origen.

d) Get System Data (Información del sistema) – camp_auditoria.  Crear los campos que se utilizará en la tabla para la auditoría.

 Tomar en consideración que se tendrá una única tabla que servirá para realizar la auditoria de todas las tablas tanto de dimensiones así como de hechos, por lo que se deberá mantener la misma estructura de campos en las demás dimensiones, en la

59

columna “nombre” se coloca tres nombres de los cuales son: FECHA_ETL, NOMBRE_ETL, IP_EQUIPO.

e) Insert/Update (Insertar / actualizar) – dim_cliente.

 Asignar un nombre referencial a la dimensión en para este caso es dim_cliente.

 Realizar la conexión a la DDDB del Data warehouse, es decir la salida de datos, de igual forma utilizamos los datos que fueron creados para el DWH.

 En este paso generar la tabla y copiar el script SQL para utilizarlo en la ejecución del ETL que se lo creará al inicio del proceso ETL.

Figura 37 Conexión DWH y ejecución script de tabla dimensión cliente. Elaborado por: Willian Cualchi Monteros.

En este paso es necesario crear la relación entre el Id de la base de datos origen y el campo que contiene ese Id en la base del Data Warehouse.

f) Añadir secuencia de auditoria

 Crear una secuencia la cual permite registrar los errores al momento de ejecutar el Insert/Update, estos errores se almacenarán en la tabla de auditoría llamada TB_AUDITORIA.

g) Salida de tabla de auditoria

 Asignar un nombre en este caso es auditoria_cargatb.

 Realizar la configuración para la conexión para la base de datos del Data warehouse, utilizamos los datos del usuario creado en la base de origen.

60

 Crear la descripción de los campos de error que genera al cargar la tabla dimensión o la tabla de hechos.

 Después de configurar los campos obligatorios para la conexión dar clic en el botón test, si la conexión es correcta dar clic en botón ok.

.

h) Ejecutar el ETL

Una vez creado todo el proceso ETL para la creación y carga de la dimensión en este caso dim_cliente, guardar la transformación en una carpeta ETL /Transformaciones y finalmente se ejecuta haciendo clic en el botón que está marcado con el recuadro en la siguiente imagen.

Figura 38 Ejecutar el ETL

Elaborado por: Willian Cualchi Monteros. 3.1.8.2 Implementación del cubo

Después de realizar el proceso de ETL y una vez que el Data warehouse ya contiene los datos se procede a la construcción y publicación de los cubos con la herramienta Schema Workbench para el análisis OLAP. Para el caso práctico se presenta en resumen el procedimiento para la creación y publicación de un cubo. En el Anexo 4. Manual técnico - creación y publicación de cubos. Se detalla cada uno de los pasos que a continuación se enumeran:

1. Creación conexión.- Antes de crear un cubo se debe crear la conexión a la base de datos de donde se va a extraer la información.

2. Creación de cubo.- Para crear un cubo, primero se crea un esquema.

3. Creación de dimensiones.- Hacer clic derecho sobre el cubo y añadir una primera dimensión para el cubo.

4. Creación de jerarquía.- Al momento de crear la dimensión es necesario generar una jerarquía.

61

6. Crear la carpeta cubos desde la consola cliente.- Crear nueva carpeta y asignar un nombre en este caso es: CUBOS, la misma que servirá para guardar los cubos tanto de ventas y compras que se van a publicar.

7. Conexión al Data warehouse desde la consola de administración.- Añadimos la conexión a la base de datos del DWH, realizamos un test para comprobar si los datos de conexión son correctos, ingresando previamente mediante un browser: http://server:8099 nos logueamos como usuario administrador con los siguientes datos, usuario: admin y clave: password.

8. Publicación de cubos.- Para la publicación de cubos lo primero que se tiene en cuenta es que debe estar levantado el BI Server y en la consola de administración debe estar creado el usuario con el que va a publicar el cubo y también debe estar creada la conexión a la base de datos.

Figura 39 Cubo ventas con dimensiones y medidas. Elaborado por: Willian Cualchi Monteros.

3.1.9 Especificación de aplicaciones BI para usuarios finales

Documento similar