u.n.c proyecto pentaho

35
Del Giudice & Della Mea U.N.C Proyecto Pentaho

Upload: linus

Post on 24-Feb-2016

68 views

Category:

Documents


0 download

DESCRIPTION

U.N.C Proyecto Pentaho. Del Giudice & Della Mea. La Universidad Nacional de Córdoba (UNC) es la más antigua universidad pública argentina y es, en la actualidad, la segunda universidad del país con mayor cantidad de alumnos docentes y facultades. Introducción. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: U.N.C  Proyecto Pentaho

Del Giudice & Della Mea

U.N.C Proyecto Pentaho

Page 2: U.N.C  Proyecto Pentaho

Introducción

Del Giudice & Della Mea

O3

La Universidad Nacional de Córdoba (UNC) es la más antigua universidad pública argentina y es, en la actualidad, la segunda universidad del país con mayor cantidad de alumnos

docentes y facultades.

Utilizando los software BI

Pentaho

El volumen de información que maneja es muy elevado, por lo que para apoyar la toma de decisiones ha implementado el concepto de Business Intelligence y

datawarehouse

Page 3: U.N.C  Proyecto Pentaho

Proyecto Pentaho U.N.C

Del Giudice & Della Mea

Soluciones otorgadas por el SIU

Pilaga

Mapuche

Guaraní

Actualmente en la U.N.C el proyecto Pentaho está implementado sobre la parte académica.

Page 4: U.N.C  Proyecto Pentaho

Cubos de Guaraní implementados

-

Proyecto Pentaho U.N.C

Del Giudice & Della Mea

02_RendimientoAcademico

03_Procedencia

05_AlumnosAraucano

Page 5: U.N.C  Proyecto Pentaho

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

A nivel ETL

Modificaciones necesarias para adaptar las soluciones del SIU a la UNC

Page 6: U.N.C  Proyecto Pentaho

05 Alumnos Araucano

Se realizan cambios para agrupar la dimensión Carreras por Unidad Académica, modificándose las bases de datos dsa y dw.

Base DSA

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 7: U.N.C  Proyecto Pentaho

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Base DW

Page 8: U.N.C  Proyecto Pentaho

Se realizan cambios a nivel etl a fin de agrupar la dimensión títulos por Unidad Académica, modificándose las bases dsa y dw.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Base DSA

Base DW

Page 9: U.N.C  Proyecto Pentaho

Para referenciar a valores erróneos o nulos relativos a la dimensión Títulos, se crean los valores “Sin titulo asociado” por cada UA.

Los cambios se realizaron en la transformación dsa_guarani_cargar_nulos_en_dimensiones,

modificándose el insert correspondiente:

En caso de tener valores erróneos o nulos en la dimensión carrera, se deberán crear los valores “Sin carrera asociada” por UA.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 10: U.N.C  Proyecto Pentaho

Se crea la medida Total Alumnos a nivel ETL, agregándose a la tabla gua_dw_ft_alumnosarau, con la finalidad de no calcular su valor cada vez que se efectúa una consulta.

Se ejecuta primero el trabajo “cargar_nulos_en_dimensiones” y despues la transformacion “gua_dsa_ft_alumnosarau”

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Base DW

Page 11: U.N.C  Proyecto Pentaho

En la transformacion gua_dsa_ft_alumnosarau se modifica el select que carga la tabla de hechos.

• Donde:

• El join con la dimensión carrera se realiza mediante carrera_id_gua y unidadacademica_id (pueden haber UA q compartan el mismo id de carrera)

• El join con la dimensión titulo se realiza mediante tituloaraucano_id_gua y unidadacademica_id (pueden haber UA q compartan el mismo id de titulo)

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 12: U.N.C  Proyecto Pentaho

03 Procedencia

Se utiliza la dimensión carreras, según lo explicado anteriormente (Carreras con el detalle de la Unidad Académica)

En la transformación gua_dsa_ft_procedenciaaspirantes se modifica el select que carga la tabla de hechos.

Donde:

• El join con la dimensión carrera se realiza mediante carrera_id_gua y unidadacademica_id (pueden haber UA q compartan el mismo id de carrera).

• El join con la dimensión periodosinscripcion se realiza mediante periodoinscripcion y anioacademico.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 13: U.N.C  Proyecto Pentaho

select ltu.unidadacademica_id, ltp.periodoinscripcion_id, ltc.carrera_id, ltpro.procedencia_id, ltsit.situacionaspirante_id, lts.sexo_id, ft.cantidad, current_date as fechacargafrom guarani_tmp.gua_dsa_ft_procedenciaaspirantes ftleft outer join guarani.gua_dsa_ids_lt_unidadesacademicas ltu on (ft.unidadacademica_id=ltu.unidadacademica_id_gua and ltu.vigente='Y')left outer join guarani.gua_dsa_ids_lt_periodosinscripcion ltp on (ft.periodoinscripcion=ltp.periodoinscripcion_desc and ft.anioacademico=ltp.anioacademico and ltp.vigente='Y')left outer join guarani.gua_dsa_ids_lt_carreras ltc on (ft.carrera_id=ltc.carrera_id_gua and ltu.unidadacademica_id = ltc.unidadacademica_id and ltc.vigente='Y')left outer join guarani.gua_dsa_ids_lt_procedencia ltpro on (ft.colegio_id=ltpro.colegio_id_gua and ltpro.vigente='Y')left outer join guarani.gua_dsa_ids_lt_situacionesaspirantes ltsit on (ft.situacionasp_id=ltsit.situacionasp_id_gua and ltsit.vigente='Y')left outer join guarani.gua_dsa_ids_lt_sexos lts on (ft.sexo_id=lts.sexo_id_gua and lts.vigente='Y')

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 14: U.N.C  Proyecto Pentaho

02 Rendimiento Académico

Se modifica la dimensión plan, a fin de que en la misma exista el detalle de la UA, la carrera y el plan correspondiente.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Base DW

Page 15: U.N.C  Proyecto Pentaho

Se realizan las modificaciones necesarias en la dimensión Materias a fin de poder agruparlas por Unidad Académica a nivel de XML.

Se modifican las dimensiones cátedra y comisión a fin de que el join con materia se realice por materia_id y unidadacademica_id para todos los casos.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Base DW

Page 16: U.N.C  Proyecto Pentaho

Se modifica la transformación gua_dsa_lt_periodosanioacad, obteniéndose los periodos de años académicos correspondientes a las 3 tablas de hechos del cubo 02 (ft_examen, ft_cursado y ft_equivalencia ).

En las transformaciones ft_cursado, ft_equivalencia y ft_examen se considera que:

El join con carrera debe realizarse por carrera y unidad académica El join con materia debe realizarse por materia y unidad académica

Ejemplo:

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

join guarani.gua_dsa_ids_lt_materias ltm on (ft.materia_id=ltm.materia_id_gua and ft.unidadacademica_id = ltm.unidadacademica_id_gua and ltm.vigente='Y')

join guarani.gua_dsa_ids_lt_carreras ltc on (ft.carrera_id=ltc.carrera_id_gua and ltu.unidadacademica_id = ltc.unidadacademica_id and ltc.vigente='Y')

Page 17: U.N.C  Proyecto Pentaho

En la carga de cada FT, se realizan los group by correspondientes a fin de que no hayan registros duplicados para las tuplas que conforman la Primary Key en la base datawarehouse.

Se crean Primary Key en las FT y en las dimensiones de la base de datos Datawarehouse

También se crean índices en las FT a fin de agilizar las consultas realizadas por distintas dimensiones.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

A nivel general en el ETL

A nivel de bases de datos

Page 18: U.N.C  Proyecto Pentaho

05 Alumnos Araucano

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

XML

Modificaciones necesarias para adaptar las soluciones del SIU a la UNC

Se agrupa la dimensión carreras por Unidad Académica, creando el primer nivel con las unidades académicas y dejando en un segundo nivel las carreras.

Page 19: U.N.C  Proyecto Pentaho

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Se agrupa la dimensión títulos por Unidad Académica, creando el primer nivel con las unidades académicas y dejando en un segundo nivel los títulos.

Se cambia el miembro calculado Alumnos(NI+RI) por una medida y se establece que será igual a la suma de los valores del campo “totalalumnos” de la base de datos (creado previamente durante el ETL).

Page 20: U.N.C  Proyecto Pentaho

03 Procedencia

Se agrupa la dimensión carreras por Unidad Académica, creando el primer nivel con las unidades académicas y dejando en un segundo nivel las carreras.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 21: U.N.C  Proyecto Pentaho

02 Rendimiento Académico

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Se agrupa la dimensión carreras por Unidad Académica, creando el primer nivel con las unidades académicas, dejando en un segundo y tercer nivel las carreras y el plan.

Page 22: U.N.C  Proyecto Pentaho

Se agrupa la dimensión materias por Unidad Académica, creando el primer nivel con las unidades académicas y dejando en un segundo nivel las materias.

Adaptación de las soluciones del SIU

Del Giudice & Della Mea

Page 23: U.N.C  Proyecto Pentaho

Roles de Mondrian

Del Giudice & Della Mea

Se decidió mantener solo un esquema contenedor de los cubos de guaraní, alimentándose de una base de datos consolidada (con los

datos de todas las dependencias)

Utilizando roles de Mondrian para dar permiso de acceso a cada facultad en particular

Donde a cada rol se le asigno diferentes niveles de permisos a la información por cubo, según la unidad académica a la que se pertenece (creando así “vistas” de los cubos consolidados).

Page 24: U.N.C  Proyecto Pentaho

Los roles se mostraran, utilizando como ejemplo la “Facultad de Ciencias Químicas”

Pasos realizados:

Se creó cada rol y se definió la opción “access all”, a fin de darle permiso total al esquema.

Se agregaron, a cada rol, los cubos de guaraní:AlumnosProcedenciaCursado Examen EquivalenciaRendimiento Académico

Roles de Mondrian

Del Giudice & Della Mea

Page 25: U.N.C  Proyecto Pentaho

Se creó, en cada cubo, una jerarquía por dimensión a la cual se le restringió el acceso (estableciendo la propiedad access custom) y se determino que las jerarquías tendrán un solo miembro, con acceso total (all), indicándolo mediante la estructura [Dimension].[Nivel]

Roles de Mondrian

Del Giudice & Della Mea

Page 26: U.N.C  Proyecto Pentaho

Roles de Mondrian

Del Giudice & Della Mea

Page 27: U.N.C  Proyecto Pentaho

Para los cubos Cursado, Examen y Equivalencia, solo se limito a prohibir el acceso (Access none). Esto se hace ya que inicialmente se desea mostrarles a los usuarios las soluciones lo más similar al software O3, actualmente en uso.

Roles de Mondrian

Del Giudice & Della Mea

Page 28: U.N.C  Proyecto Pentaho

Cubos 03 (Procedencia)

Jerarquía Unidad Acad y Depto [Unidad Acad y Depto].[ Facultad de Ciencias Químicas]

Jerarquía Carrera [Carrera].[ Facultad de Ciencias Químicas]

Cubo 02 (Rendimiento Académico)

Jerarquía Unidad Académica [Unidad Academica].[ Facultad de Ciencias Químicas]

Jerarquía Carreras [Carreras].[ Facultad de Ciencias Químicas]

Jerarquía Materias [Materias].[ Facultad de Ciencias Químicas]

Roles de Mondrian

Del Giudice & Della Mea

Page 29: U.N.C  Proyecto Pentaho

Correspondencia Roles de Mondrian (XML) con Roles de Usuarios (Consola administrativa)

Del Giudice & Della Mea

Finalmente para lograr la relación entre los roles de mondrian (XML) y los roles de usuarios, se crean la misma cantidad de roles en la

consola administrativa que los existentes en el xml.

Estos se hacen corresponder, estableciéndoles el mismo nombre en la consola que en el XML y asignándoles luego dichos roles a los

usuarios.

De esta forma cada uno verá solo la información perteneciente a su facultad, de acuerdo a lo los permisos determinados en el esquema.

Page 30: U.N.C  Proyecto Pentaho

Las vistas, reportes y tableros del SIU fueron respetados en su mayoría, solo en pocos casos fue necesario modificar la forma de visualizar el indicador, debido a la cantidad de datos.

Al implementar roles de Mondrian, las vistas se filtran automáticamente, de acuerdo al usuario logueado.

Los tableros y reportes (al utilizar consultas sql y no mdx), deben ser filtradas desde la configuración interna, mediante parámetros.

Paquete de soluciones – SIU

Del Giudice & Della Mea

Este tema se mostrara con más detalle, durante la exploración de las soluciones, desde el servidor de Pentaho en producción.

Page 31: U.N.C  Proyecto Pentaho

Las soluciones desarrolladas en Pentaho pueden ser accedidas y navegadas por los usuarios mediante cualquier web browser de internet.

La URL correspondiente al servidor de Pentaho es:

http://pentaho.unc.edu.ar/pentaho

Acceso y Navegación de los cubos

Del Giudice & Della Mea

Page 32: U.N.C  Proyecto Pentaho

Pentaho es una gran herramienta para la obtención y análisis de datos, siendo una solución completa y flexible que permite cubrir ampliamente las necesidades de información de forma rápida y eficientemente, para apoyar el proceso de toma de decisiones.

Conclusión

Del Giudice & Della Mea

Page 33: U.N.C  Proyecto Pentaho

¿…?

Preguntas

Del Giudice & Della Mea

Page 34: U.N.C  Proyecto Pentaho

¡Muchas gracias por su atención!

Del Giudice & Della Mea

Page 35: U.N.C  Proyecto Pentaho

Del Giudice & Della Mea

U.N.C Proyecto Pentaho