Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NOMBRE DE LA PRÁCTICA:
1. DATOS INFORMATIVOS:
CARRERA: Ingeniería de Sistemas
CICLO/NIVEL: Séptimo Semestre
FECHA: 22/11/2017
DOCENTE RESPONSABLE: Ing. Bertha Mazón
ESTUDIANTE(S) RESPONSABLE(S):
Jaramillo Romero Segundo Ezequiel
Jijón Reinoso Michael Andrés
2. FUNDAMENTACIÓN
3. OBJETIVOS:
Diseñar cubos OLAP
Implementar visores de cubos OLAP
Realizar el análisis multidimensional OLAP respondiendo a preguntas de
negocio.
4. MATERIALES E INSUMOS
Computadora
Software
o Postgres SQL
o Pentaho BI Server
5. PROCEDIMIENTO
Par esta práctica se trabajará con el mismo caso de estudio de la práctica 1 y con el
data warehouse que en dicha práctica se implementó.
Caso de estudio:
6. CUADROS DE RESULTADOS
Para crear la conexión entre Pentaho y la data warehouse, se debe crear las vistas
con las cuales se va a trabajar.
CARRERA DE INGENIERÍA DE SISTEMAS
Se debe crear un cubo OLAP por cada datamarts, lo cual implica también crear la misma
cantidad de vistas.
Crear la vista, colocar un nombre, en este caso vista_kardex, y pegar el script anterior.
CARRERA DE INGENIERÍA DE SISTEMAS
Para crear los cubos OLAP en Pentaho Server BI, ubicarse dentro de manage data
sources y dar clic en new data source
CARRERA DE INGENIERÍA DE SISTEMAS
Establecer un nombre a la conexión, seleccionar el tipo de fuente, la conexión y
escribir la consulta respectiva.
Se puede hacer una vista previa de los datos, para esto pulsar en Data Preview
CARRERA DE INGENIERÍA DE SISTEMAS
Luego de finalizar la creación del cubo OLAP, aparece una ventana, en la cual se puede
modificar las funciones de agregación de las medidas, así como eliminar las medidas y
dimensiones innecesarias, de ser el caso seleccionar la opción de customize model
now.
CARRERA DE INGENIERÍA DE SISTEMAS
Eliminar los campos que no son medidas y de igual forma en las dimensiones
Realizar el mismo procedimiento para los demás cubos, para esto se tiene que haber
creado las vistas respectivas en PostgreSQL.
CARRERA DE INGENIERÍA DE SISTEMAS
Para proceder con la instalación de los visores de cubos OLAP se tiene que haber
iniciado sesión en Pentaho Server BI.
Al abrirse una nueva pestaña se tiene que buscar la opción que dice Saiku Analytics y
pulsar la misma.
CARRERA DE INGENIERÍA DE SISTEMAS
Para finalizar la descarga de Saiku Analytics se tiene que pulsar en el botón Downloas
Plugin.
Para poder utilizar el visor de cubos OLAP, Saiku Analytics, se tiene que reiniciar
Pentaho BI Server.
Al pulsar en File, New, Saiku Analytics por primera vez aparece un mensaje que indica
que no se cuenta con la licencia respectiva, por lo cual se debe copiar la dirección que
especificada en el mensaje de ayuda (https://licensing.meteorite.bi/login) para proceder
a descargar la licencia.
Abrir un navegador y pegar la dirección especificada, con lo cual se mostrará la siguiente
ventana
CARRERA DE INGENIERÍA DE SISTEMAS
Pulsar en Sign Up, luego escribir el nombre de usuario, la clave, el nombre real, la
dirección de correo electrónico, y hacer clic en SAVE, para de esta manera crear una
cuenta.
Continuando con la obtención de la licencia, se debe crear primero una nueva empresa
Crear ahora sí una nueva licencia, debiendo especificar los datos solicitados como el
nombre de host, el número máximo de usuarios, el tipo de licencia y nombre de usuario
y la compañía especificada en el paso anterior. Por último, pulsar en SAVE
CARRERA DE INGENIERÍA DE SISTEMAS
Al abrirse una nueva pestaña se tiene que buscar la opción que dice Pivot4j Analytics y
pulsar la misma.
CARRERA DE INGENIERÍA DE SISTEMAS
Esperar que se termine el proceso de descarga, extraer los archivos del mismo y cortar
la carpeta denominada pivot4j.
Para poder utilizar el visor de cubos OLAP, Pivot4j Analytics, se tiene que reiniciar
Pentaho BI Server.
CARRERA DE INGENIERÍA DE SISTEMAS
Esperar hasta que se abra el visor de cubo OLAP denominado Pivot4j Analytics. Se
observará una nueva ventana que solicita el nombre del catálogo y cubo. Con lo cual se
verifica que se ha instalado correctamente este visor de cubos OLAP.
CARRERA DE INGENIERÍA DE SISTEMAS
1.- ¿Cuál es el total de las ventas por día en el mes de octubre del 2017?
Consulta MDX:
SELECT {[Measures].[fv_monto_total_venta]} ON COLUMNS, {[tie_dia_fv].[1], [tie_dia_fv].[2], [tie_dia_fv].[3],
SELECT NON EMPTY {[Measures].[fv_monto_total_venta]} ON COLUMNS, NON EMPTY {[tie_dia_fv].[1],
[tie_dia_fv].[2], [tie_dia_fv].[3], [tie_dia_fv].[4], [tie_dia_fv].[5], [tie_dia_fv].[6], [tie_dia_fv].[7], [tie_dia_fv].[8],
[tie_dia_fv].[10], [tie_dia_fv].[11], [tie_dia_fv].[12], [tie_dia_fv].[13], [tie_dia_fv].[14], [tie_dia_fv].[15],
[tie_dia_fv].[16], [tie_dia_fv].[18], [tie_dia_fv].[20], [tie_dia_fv].[21], [tie_dia_fv].[23], [tie_dia_fv].[24],
[tie_dia_fv].[25], [tie_dia_fv].[26], [tie_dia_fv].[27], [tie_dia_fv].[28], [tie_dia_fv].[29], [tie_dia_fv].[30]} ON
ROWS FROM [cubo_factura_venta] WHERE CrossJoin([tie_mes_fv].[10], [tie_anio_fv].[2017])
CARRERA DE INGENIERÍA DE SISTEMAS
Consulta MDX:
SELECT NON EMPTY {[Measures].[fv_ganancia_venta]} ON COLUMNS, NON EMPTY {[tie_mes_fv].[2],
[tie_mes_fv].[6], [tie_mes_fv].[7], [tie_mes_fv].[8], [tie_mes_fv].[9], [tie_mes_fv].[10], [tie_mes_fv].[11]} ON
ROWS FROM [cubo_factura_venta] WHERE [tie_anio_fv].[2017]
Consulta MDX:
SELECT NON EMPTY {[Measures].[fv_monto_total_venta]} ON COLUMNS, NON EMPTY
Order({[per_nombre].[Ana], [per_nombre].[Antonio], [per_nombre].[Rocio], [per_nombre].[Daniel],
[per_nombre].[Juan], [per_nombre].[Luis], [per_nombre].[Pepa Luna], [per_nombre].[Raquel],
[per_nombre].[Saida], [per_nombre].[sdf], [per_nombre].[Sofia], [per_nombre].[Tania]},
[Measures].[fv_monto_total_venta], DESC) ON ROWS FROM [cubo_factura_venta] WHERE
CrossJoin([tie_mes_fv].[11], [tie_anio_fv].[2017])
Consulta MDX:
SELECT NON EMPTY {[Measures].[fv_monto_total_venta]} ON COLUMNS, NON EMPTY
Order({[ciu_nombre].[El Guabo], [ciu_nombre].[Huaquillas], [ciu_nombre].[Machala], [ciu_nombre].[Pasaje],
[ciu_nombre].[Santa Rosa]}, [Measures].[fv_monto_total_venta], DESC) ON ROWS FROM [cubo_factura_venta]
WHERE [tie_anio_fv].[2017]
CARRERA DE INGENIERÍA DE SISTEMAS
5.- ¿Cuántos artículos se venden por día en el mes de octubre del 2017?
Consulta MDX:
Consultas MDX:
WITH SET [~FILTER] AS {[tie_anio_k].[tie_anio_k].Members} SET [~COLUMNS] AS
{[cat_nombre].[cat_nombre].Members} SET [~ROWS] AS {[tie_mes_k].[10]} SELECT
NON EMPTY CrossJoin([~COLUMNS], {[Measures].[inversion]}) ON COLUMNS, NON
EMPTY [~ROWS] ON ROWS FROM [cubo_kardex] WHERE [~FILTER]
7.- ¿Cuál es la categoría de los artículos más vendidos en los meses de septiembre,
octubre y noviembre en el 2017?
CARRERA DE INGENIERÍA DE SISTEMAS
Consulta MDX:
7. CONCLUSIÓN
Los diferentes visores de cubos con los que cuenta Pentaho proporcionan
diversas formas de visualizar las consultas de los datos en el datawarehouse,
además de poner generar informes y guardarlos en archivos de lectura como
PDF.
8. RECOMENDACIÓNES
9. ANEXOS
Anexar manual paso a paso del desarrollo de la práctica.
CARRERA DE INGENIERÍA DE SISTEMAS
MANUAL
VISOR DE CUBOS OLAP: SAIKU
CARRERA DE INGENIERÍA DE SISTEMAS
Se visualizará la ventana principal del visor de cubos OLAP, Saiku Analytics, luego
pulsar en create a new query
CARRERA DE INGENIERÍA DE SISTEMAS
Luego hacer lo mismo con las dimensiones, es decir; moverla para mostrarlas como
columna o fila, según sea necesario. Además, hay la posibilidad de aplicar filtros
CARRERA DE INGENIERÍA DE SISTEMAS
MANUAL
VISOR DE CUBOS OLAP: PIVOT4J
CARRERA DE INGENIERÍA DE SISTEMAS
Pulsar en el botón Creare new, luego en Pivot4J Analytics
Se visualizará una ventana que solicita el cubo con el cual se creará el reporte de
análisis
Luego hacer lo mismo con las dimensiones, es decir; moverlas para mostrarlas como
columna o fila, según sea necesario.
CARRERA DE INGENIERÍA DE SISTEMAS
Además, hay la posibilidad de aplicar filtros