Sie sind auf Seite 1von 38

Manual del Administrador del Sistema de

Business Intelligence Para la Gestión


Académica de Pregrado de la UNPRG

Autores
Carrasco Ruiz, Diego Aróm
Yovera Chapoñan, Henry Hernán
Manual del Administrador del Sistema de Business Intelligence

Contenido

1. Requerimientos de Hardware y Software para el servidor ............................................. 3


1.1 Hardware .........................................................................................................................3
1.2 Software ...........................................................................................................................3
2. Descarga de recursos..................................................................................................... 3
3. Instalación y configuración ............................................................................................ 4
3.1 Servidor web ....................................................................................................................4
3.2 JDK de Java .......................................................................................................................4
3.3 Variables de entorno .......................................................................................................4
3.4 Base de datos en MySql ...................................................................................................6
3.5 Usuarios ...........................................................................................................................6
3.6 Drivers .............................................................................................................................. 7
3.7 Iniciar herramientas .........................................................................................................7
4. Herramientas ................................................................................................................ 8
4.1 Pentaho Data Integration.................................................................................................8
4.2 Pentaho Schema Workbench .........................................................................................13
4.2 Pentaho Server ...............................................................................................................18

2
Manual del Administrador del Sistema de Business Intelligence

1. Requerimientos de Hardware y Software para el servidor


1.1. Hardware
 Procesador CPUs : 4 cores
 RAM: 8gb (4 gb para Pentaho Data Integration Dedicado, 4 Servidor Apache
Tomcat).
 Espacio en Disco: 100gb
1.2. Software
 Windows o Linux (Sistema operativo)
 JDK v8 (Java Developer Kit)
 Google Chrome v 67 o Mozilla Firefox v 56 (Navegador Web)
 Pentaho-server-ce 7.1.0.0-12 (Plataforma de Pentaho BI)
 pdi-ce 7.1.0.0-12 (Integración de datos)
 psw-ce-3.14.0.0-12 (Esquemas de Mondrian)
 WampServer v 2.5 o XamppServer v 5.6.15 (Servidor web)
 Drivers de base de datos (Sql server y MySql)

2. Descarga de recursos
La descarga de las herramientas que se emplean en el desarrollo del sistema, se realizan de los
siguientes sitios web.

Herramienta / Archivo Web


Pentaho Server (pentaho-server-ce 7.1.0.0-12.zip)
Pentaho Data Integration (pdi-ce 7.1.0.0-12.zip)
sourceforge.net
Pentaho Schema Workbench(psw-ce-3.14.0.0-
12.zip)
www.oracle.com/technetwork/java/javase/
JDK v8
downloads/index.html
www.microsoft.com/es-
Driver de SqlServer
ES/download/details.aspx?id=56615
Driver de Mysql dev.mysql.com/downloads/connector/
Wamp server www.wampserver.com
Xamp server www.apachefriends.org/es/index.html

3
Manual del Administrador del Sistema de Business Intelligence

3. Instalación y configuración
3.1. Servidor web
Primero debemos instalar XAMPP o WAMP Server.
3.2. JDK
Se debe instalar una versión compatible, la versión a utilizar para desplegar las
herramientas es el jdk de java versión 8.
3.3. Variables de entorno
Crear las siguientes variables, indicando la ruta de instalación del jdk.
3.3.1. Para establecer variables de entorno en Windows se realiza la siguiente
configuración.
a) Identificar la ruta de instalación del jdk, la cual vamos a utilizar al momento
de crear las variables.
b) Ir al panel de control e ingresar a opción sistema.

c) Luego buscamos en el menú del lado izquierdo el enlace hacia configuración


avanzada del sistema.

4
Manual del Administrador del Sistema de Business Intelligence

d) Seleccionamos variables de entorno.

e) Creamos las variables de usuario y del sistema:


 JAVA_HOME: C:\Program Files\Java\jdk1.8.0_144
 PENTAHO_JAVA: C:\Program Files\Java\jdk1.8.0_144\bin\javaw.exe
 PENTAHO_JAVA_HOME: C:\Program Files\Java\jdk1.8.0_144

3.3.2. Para establecer variables de entorno en LINUX, se debe iniciar sesión en


una cuenta que tenga privilegios de nivel de administrador (la cuenta de
usuario adminbi).

5
Manual del Administrador del Sistema de Business Intelligence
Establecemos la variable PENTAHO_JAVA_HOME para indicar la ruta al Java JDK
que Pentaho debería usar. Si no se configura esta variable, entonces Pentaho no
se iniciará correctamente. Los pasos de configuración son los siguientes:

a) Abrir la terminal e iniciar sesión con el usuario adminbi.


b) Abrir el archivo de las herramientas de pentaho con el editor de texto.
c) Crear la variable, indicando donde se instaló el archivo java de la siguiente
manera: export PENTAHO_JAVA_HOME=ruta del jdk.
d) Guardar y cerrar el archivo.
e) Cerrar sesión, luego volver a iniciar sesión para que el cambio surta efecto.
f) Verificar en la terminal que las variables estén configuradas correctamente.
3.4. Base de datos en MySql
Se crearán las siguientes bases de datos con el motor MyIsam para las tablas.
3.4.1. Stageareaacademico (de depuración).
3.4.2. Los datamarts: tienes la siguientes nomenclatura datamart_facultad por
ejemplos
 datamart_facfym
 datamart_ficsa
 datamart_faceac
 datamart_fachse
3.5. Usuarios
Crear el usuario unprgacademico con la clave unprg1234 en el gestor de base de datos
SQL Server y asignarle los permisos de acceso (solo lectura) a la base de datos
academico y a las siguientes tablas:
 Matricula
 DetalleMatricula
 Alumno
 DatosAlumno
 Semestre
 GrupoHorario
 CargaLectiva
 Curso
 PlanEstudio
 Escuela
 Docente
 PromedioPonderado
 ModalidadIngreso
 Facultad

6
Manual del Administrador del Sistema de Business Intelligence
Crear el usuario unprgpentaho con clave pentaho1234 en Mysql y asignarle los
permisos de acceso total a la base de datos stageareaacademico.
Crear el usuario unprgbi con clave unprgbi1234 en Mysql y asignarle los permisos de
acceso total a los datamarts.

3.6. Drivers
Agregar los drivers de base de datos para Pentaho Data Integration y Schema
Workbench en la ruta: carpeta raíz/lib.

3.7. Iniciar herramientas


Las herramientas de la suite de Pentaho son portables. Para iniciar las herramientas se
deben descomprimir los archivos zip, ubicarnos en la raíz de cada carpeta y ejecutar
los siguientes archivos de acuerdo al sistema operativo:

Herramienta Windows Linux


Pentaho server start-pentaho.bat start-pentaho.sh
Pentaho Data Integration Spoon.bat spoon.sh
Schema Workbench Workbench.bat Workbench.sh

7
Manual del Administrador del Sistema de Business Intelligence

4. Herramientas
4.1. Pentaho Data Integration

Es la herramienta que proporciona Pentaho para llevar a cabo la Extracción,


Transformación y Carga (ETL) de datos.

a) Generar jobs y transformaciones:

Seleccionamos la opción file, luego new y escogemos el proceso a crear.

Una vez creado el proceso, tendremos acceso a las opciones: View (configuraciones) y
Design (herramientas de diseño).

8
Manual del Administrador del Sistema de Business Intelligence

Para el proyecto se generaran los siguientes procesos:

Jobs Transformaciones
EtlGeneral
CargarStageArea CargarTablas
EtlUniversidad
CargarDimesionesEscuela
CargarDimensiones CargarDimesionesEscuela1
CargarDimesionesEscuela2
CargarDimesionesEscuela
dim_alumno
dim_alumnoporsexo
dim_curso
dim_curso
dim_escuela
CargarDimensiones
dim_modalidadingreso
dim_rangocreditos
dim_rangocursos
dim_rangopromedio
dim_rendimientoacademico
dim_semestre
CargarTablaHechos CargarTablasHechosEscuelas
ejemplos
CargarTablaHechosComputacion
CargarTablaHechosFisica
CargarTablaHechosFacfym CargarTablaHechosMatematica
CargarTablaHechosElectronica
CargarTablaHechosEstadistica
CargarTablaHechosArquitectura
CargarTablaHechosFicsa CargarTablaHechosSistemas
CargarTablaHechosCivil
CargarTablaHechosAdministracion
CargarTablaHechosContabilidad
CargarTablaHechosFaceac
CargarTablaHechosEconomia
CargarTablaHechosComercio
CargarTablaHechosArte
CargarTablaHechosArqueologia
CargarTablaHechosEducacion
CargarTablaHechosFachse
CargarTablaHechosPsicologia
CargarTablaHechosSociologia
CargarTablaHechosCComunicacion

9
Manual del Administrador del Sistema de Business Intelligence

b) Para generar las conexiones en un job o transformación, se deben tener creados los
procesos anteriormente mencionados. Primero nos dirigimos a la opción view del
proceso, seleccionamos la carpeta Database connections, hacemos click derecho
sobre esta y elegimos nueva.

Una vez seleccionada se nos mostrará la siguiente ventana:

Para configurar la conexión, debemos seleccionar el tipo de conexión, el tipo de


acceso, definir las configuraciones de la base de datos a la que nos conectaremos y
probar la conexión con esta, por ejemplo:

10
Manual del Administrador del Sistema de Business Intelligence

Las siguientes conexiones deben ser configuradas en los diferentes procesos del
proyecto según se requieran en cada uno:
 ConexionStageArea
 ConexionSqlServer
 ConexionStageareaacademico
 Conexion_facfym
 Conexion_fachse
 Conexion_ficsa
 Conexion_faceac
c) Para realizar la carga del stage area y de los datamarts se debe ejecutar el proceso
EtlGeneral, el cual es el job principal.

11
Manual del Administrador del Sistema de Business Intelligence

La carga de data desde la base de datos academico en SQL Server al stage area
(depuración) stageareaacademico en MySql se lleva a cabo al iniciarse la ejecución del
job CargarStageArea.

Para realizar la transformación y carga de la información proveniente del


stageareaacademico hacia a los datamarts, se realiza al iniciarse la ejecución del job
EtlUniversidad.

12
Manual del Administrador del Sistema de Business Intelligence

 Para automatizar el inicio de un proceso (en este caso EtlGeneral), el proceso debe
ser un job principal y no uno secundario. La configuración se efectúa en el paso de inicio
(start) del job, la ejecución se puede programar para que se lleve a cabo
diariamente, con repetición o por una fecha y hora específica.

4.2. Pentaho Schema Workbench

Es la herramienta de diseño que permite crear y probar esquemas de cubo OLAP Mondrian
de forma de visual.

a) Primero se deben crear las conexiones correspondientes a cada Data Mart, las cuales
permitirán el acceso a la información de cada una de las dimensiones y tablas de
hechos: las conexión a los de los Data Mart, son de la siguiente estructura como:
conexion_facultad por ejemplo conexion_faceac, conexion_facea , etc

b) Para crear la conexión nos dirigimos a options, luego click en connection y se nos
mostrará la siguiente interfaz de configuración.

13
Manual del Administrador del Sistema de Business Intelligence

 Cada una de las conexiones se crean y se utilizan cuando se está elaborando


exclusivamente un esquema (solo se puede crear una a la vez); se debe realizar un test
para comprobar la conexión.

14
Manual del Administrador del Sistema de Business Intelligence

c) Para desarrollar esquemas mondrian (colección de cubos) y cubos (proporciona una


vista lógica de los datos provistos por los diferentes sistemas de información
facilitando su análisis) de manera correcta se debe crear lo siguiente:

 Dimensiones (Dimension), son los atributos que son analizados por un indicador.
 Jerarquías (Herarchy), dividen las dimensiones en vías de navegación.
 Tabla de hechos (Table), es la representación de un proceso.
 Niveles (Levels), están contenidas en una jerarquía.
 Métricas (Measures), valores que recogen el proceso de una actividad o los
resultados de la misma.

Para crear debemos seleccionar la opción file, luego new y escoger Schema.

Tendremos la siguiente estructura inicial y las opciones de diseño.

15
Manual del Administrador del Sistema de Business Intelligence

Desarrollar los esquemas y cubos que corresponden a cada facultad y escuela:

Esquemas Cubos
C_ESCUELA1
C_ ESCUELA2
C_ ESCUELA3
S_FACULTAD
C_ ESCUELA4
C_ ESCUELA5

16
Manual del Administrador del Sistema de Business Intelligence

Por ejemplo:

Esquemas Cubos
C_COMPUTACION
C_FISICA
C_ESTADISTICA
S_FACFYM
C_MATEMATICA
C_ELECTRONICA

d) Una vez creados los esquemas y cubos, se configuran los permisos de acceso a cada
uno de estos, de acuerdo a su rol de usuario (rol asociado), por ejemplo: el rol de
DirectorComputacion tendrá acceso al esquema S_FACFYM y al cubo
C_COMPUTACION, con lo cual no podrá acceder a otros esquemas y cubos.

e) En el caso de presentarse errores en el diseño, se mostrará en la parte inferior de


color rojo y una ventana emergente cuando se intenta guardar cambios, por
ejemplo:

17
Manual del Administrador del Sistema de Business Intelligence

f) La publicación de esquemas va a permitir visualizar la información de acuerdo a la


estructura definida en los esquemas a través del portal web (ver gestionar fuentes
de datos y publicar esquemas-página 25).

4.3. Pentaho Server

La plataforma de Pentaho BI incluye Apache Tomcat y provee los servicios de


programación, seguridad, integración, automatización y flujo de trabajo.

a) Accedemos al portal web (por ejemplo localhost:8080/Pentaho/login) e iniciamos


sesión con el usuario Admin (administrador del sistema) y la contraseña
s1st3mabi2018.

18
Manual del Administrador del Sistema de Business Intelligence

Una vez autenticados se visualizará la interfaz principal del sistema, con las diferentes
opciones asociadas al rol de Administrador.

b) Barra de menú.
 Archivo: En esta opción podemos crear nuevos documentos (Tablero CDE, Saiku,
etc), abrir documentos generados, gestionar las fuentes de datos, cambiar de
contraseña, guardar archivos, visualizar lista de archivos recientes-favoritos y
cerrar sesión.

19
Manual del Administrador del Sistema de Business Intelligence

Change Password

Plugin que permite actualizar la clave de una cuenta de usuario.

 Ver: Permite habilitar las descripciones de cada elemento del menú, mostrar
archivos ocultos, seleccionar el idioma y tema del sistema a utilizar.

 Herramientas: La opción permite actualizar las configuraciones del sistema, la


metadata (seleccionar cuando se realizan cambios en a nivel de configuración),

el caché de los esquemas Mondrian y de reporteador (seleccionamos esta


opciones después de haberse publicado un esquema).

20
Manual del Administrador del Sistema de Business Intelligence

 Ayuda: A través de la cual se puede acceder a la documentación de Pentaho en


línea y conocer acerca de la consola de usuario (versión, licencia, etc).

c) Menú principal.

 Inicio: Retorna a la interfaz principal del sistema.


 Marketplace: En esta versión de Pentaho no es necesario instalarlo ya que viene
instalado por defecto. El mercado cuenta con una amplia lista de plugins de tipo
análisis, dashboards, paquetes de idiomas, entre otros.

21
Manual del Administrador del Sistema de Business Intelligence

Para adicionar un nuevo plugin debemos dar click al botón instalar, si el proceso
se completa correctamente se mostrará el mensaje de instalación correcta y
luego reiniciamos el Pentaho sever para que los cambios se

efectúen. Los plugins que utilizados en el proyecto son Pivot4J Analytics,


Changed Password, el paquete de idiomas español y Tapa.

En el caso de presentarse un error de instalación, nos dirigimos al sitio web


www.pentaho.com/marketplace a través de la cual podemos descargar los
plugins y agregarlos al proyecto de forma manual.

22
Manual del Administrador del Sistema de Business Intelligence

 Tapa: Plugin para el diseño de las interfaces del sistema. Primero seleccionamos
la plantilla a editar, realizamos las modificaciones necesarias y antes de definir
el tema, tenemos la opción de previsualizarla y cuando se tenga el tema
terminado se puede descargar.

23
Manual del Administrador del Sistema de Business Intelligence

 Administración: Aquí se realizan las siguientes acciones.


Usuarios y roles
 Gestionar usuarios: Clik en el botón más (+) para crear un nuevo usuario
y para asignarle rol(es), debemos seleccionar de la lista de roles y
agregar(los) a la lista de seleccionado. AL elegir un usuario este se puede
eliminar clickando sobre el botón X y para editar la contraseña hacemos
click en el botón editar e Ingresamos la nueva clave.

*Al crearse los usuarios, se crean carpetas asociadas con el mismo nombre
del usuario.

 Gestionar roles: Clik en el botón más (+) para crear un nuevo rol y luego
seleccionamos los permisos asociadas. También se puede definir el rol a
un usuario seleccionandolo de la lista de disponibles y agregándolo a la

24
Manual del Administrador del Sistema de Business Intelligence
lista de seleccionado. Eliminamos un rol eligiéndolo y clickando en el
botón X.

 Funciones del sistema: Refiere a las Funciones básicas de usuarios


autenticados (por defecto solo tiene el permiso de lectura de
contenido) y anónimos (por defecto no tienen ningún permiso).

Configuración del servidor de correo electrónico


Aquí configuramos una cuenta de correo electrónico para el servidor de
Business Intelligence.

25
Manual del Administrador del Sistema de Business Intelligence

Programar la eliminación de archivos generados


Se configura la tarea de eliminar los archivos generados por todos los
usuarios de forma diaria, semanal o personalizada.

 Examinar: Acceso a las carpetas de todos los usuarios y a los archivos generados
por estos. En esta opción el usuario administrador puede crear nuevas carpetas,
archivos y realizar acciones (copiar, editar, permisos, etc) sobre las mismas.

26
Manual del Administrador del Sistema de Business Intelligence

d) Opciones de acceso rápido


Estas opciones son: examinar, crear nuevos archivos, gestionar la fuente de datos y
acceder a la documentación de Pentaho.
e) Gestionar fuente de datos y publicar esquema
Para poder utilizar esquemas y cubos creados, es necesario publicarlos. Para realizar
esto se debe tener una fuente de datos creada en Pentaho server.
 Pulsamos sobre el botón gestionar fuentes de datos (menú principal o acceso
rápido).

27
Manual del Administrador del Sistema de Business Intelligence

 Hacemos click en el icono de configuración y seleccionamos new connection.

 Configuramos los siguientes parámetros de la conexión.

 Comprobamos la conexión, dando click al botón test y si todo es correcto se


podrá publicar el esquema.

28
Manual del Administrador del Sistema de Business Intelligence

 Antes de publicar un esquema, tanto el servidor web como pentaho server


deben estar en ejecución.
 La publicación de esquemas se realiza en pentaho Schema Workbench, para lo
cual debemos ir a file luego dar click en Publish.

A continuación se nos mostrará la siguiente ventana emergente de publicación,


en la cual debemos verificar la ruta url del portal web, las credenciales del
Administrador del sistema de BI y la conexión.

Una vez verificados los datos de la publicación debemos dar click en el botón
Publish, si todo es correcto se visualizará el mensaje de publicación satisfactoria,
caso contrario se nos mostrará un mensaje indicándonos el error.

29
Manual del Administrador del Sistema de Business Intelligence

f) Visualizar la información
 Saiku Analytics

Saiku es la versión free, la cual vamos a utilizar para navegar a través de los cubos.

Los esquemas y cubos desarrollados para el sistema de bi que serán visualizados


con Saiku son los siguientes requerimientos:

 Alumnos matriculados por rango promedio según semestre académico.


 Alumnos matriculados por semestre académico según número de
créditos aprobados.
 Alumnos matriculados por semestre académico según número de
créditos.
 Alumnos matriculados por semestre académico según número de cursos.
 Alumnos matriculados por semestre académico según modalidad de
ingreso.
 Alumnos matriculados por semestre académico según número de
créditos que desaprueban.

Para generar un reporte de análisis hacemos click en crear nuevo, seleccionamos


Saiku Analytics y a continuación se nos mostrará la siguiente interfaz, en la cual
tendremos logo de saiku y luego seleccionar Create a new Query.

30
Manual del Administrador del Sistema de Business Intelligence

Luego mostrara catálogo de esquemas y cubos a seleccionar.

31
Manual del Administrador del Sistema de Business Intelligence

Una vez seleccionado el esquema y el cubo tendremos el área de despliegue de


análisis, que se muestra a continuación.

Para realizar el análisis, se tiene que combinar las diferentes dimensiones y


métricas. Por ejemplo en el esquema S_FACFYM (facultad Facfym) y el cubo
C_COMPUTACION (escuela de computación e informática) para poder visualizar el
total de alumnos por modalidad de ingreso según semestre (requerimiento), se

32
Manual del Administrador del Sistema de Business Intelligence
combinará las dimensiones semestre, modalidad ingreso con la métrica alumnos
matriculados, como se aprecia en la siguiente imagen.

Haciendo uso de la lista de opciones se puede filtrar por registros no vacíos, obtener
subtotales, total general, intercambiar la posición de la tabla, agregar condicionales,
editar, insertar diferentes tipos de gráficas y exportar el documento a pdf o excel.

33
Manual del Administrador del Sistema de Business Intelligence

Al finalizar el archivo podremos guardarlo en la carpeta propia del usuario o en la


carpeta pública (visible a todos los usuarios).

 Tablero CDE (Dashboard)


Permite desarrollar e implementar cuadros de control en la plataforma de Pentaho
de una manera rápida y efectiva.

Damos click en crear nuevo, seleccionamos Tablero CDE y a continuación se nos


mostrará la siguiente interfaz.

34
Manual del Administrador del Sistema de Business Intelligence

La creación de dashboards en el sistema permitirá cumplir con los siguientes


requerimientos:
 Alumnos en condición de observación por bajo rendimiento según año
de ingreso.
 Alumnos matriculados por condición según semestre académico.
 Alumnos matriculados por sexo según año de ingreso.
 Alumnos matriculados por sexo según año y modalidad de ingreso.
 Alumnos matriculados por sexo según semestre académico.
 Medidas de resumen del promedio ponderado semestral de los alumnos
por semestre académico.

Para la elaboración de un tablero disponemos de cuatro capas:


1) Layout panel: es la representación gráfica de los datos.

En esta capa podemos agregar estilos Css, código Javascript, Html, paneles estilo
Bootstrap o trabajar con plantillas ya definidas como se muestra en la imagen.

35
Manual del Administrador del Sistema de Business Intelligence

2) Components panel: refiere a los componentes que se van a utilizar en el


desarrollo.

3) DataSource panel: son las consultas a los orígenes de datos, en la cual creamos
la conexión a los datamarts, los parámetros (filtros de búsqueda), consultas (querys)
o definimos los procedimientos almacenados a utilizar.

36
Manual del Administrador del Sistema de Business Intelligence

4) Preview dashboard: podremos visualizar los cambios que se realicen en el


desarrollo.

Para realizar el análisis, accedemos a un tablero ya implementado, de acuerdo a los


requerimientos solicitados; por ejemplo el dashboard Alumno en condición de
observación por bajo rendimiento según año de ingreso.

Primero debemos ir a examinar del menú principal, seleccionamos la carpeta que


contiene el archivo que por defecto es el mismo nombre del usuario y lo abrimos.

En el dashboard tenemos que filtrar por el año de ingreso de los alumnos para poder
visualizar una tabla y una gráfica de barras en base al número de alumnos.

37
Manual del Administrador del Sistema de Business Intelligence

38

Das könnte Ihnen auch gefallen