1 / 35

U.N.C Proyecto Pentaho

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.

linus
Download Presentation

U.N.C Proyecto Pentaho

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 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 Utilizando los software BI • O3 • Pentaho Del Giudice & Della Mea

  3. Proyecto Pentaho U.N.C Pilaga Soluciones otorgadas por el SIU Mapuche Guaraní Actualmente en la U.N.C el proyecto Pentaho está implementado sobre la parte académica. Del Giudice & Della Mea

  4. Proyecto Pentaho U.N.C Cubos de Guaraní implementados - • 02_RendimientoAcademico 05_AlumnosAraucano • 03_Procedencia Del Giudice & Della Mea

  5. Adaptación de las soluciones del SIU Modificaciones necesarias para adaptar las soluciones del SIU ala UNC A nivel ETL Del Giudice & Della Mea

  6. Adaptación de las soluciones del SIU 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 Del Giudice & Della Mea

  7. Adaptación de las soluciones del SIU Base DW Del Giudice & Della Mea

  8. Adaptación de las soluciones del SIU • Se realizan cambios a nivel etl a fin de agruparla dimensión títulos por Unidad Académica, modificándose las bases dsa y dw. Base DSA Base DW Del Giudice & Della Mea

  9. Adaptación de las soluciones del SIU • 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. Del Giudice & Della Mea

  10. Adaptación de las soluciones del SIU • Se crea la medida Total Alumnos a nivel ETL, agregándosea la tablagua_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” Base DW Del Giudice & Della Mea

  11. Adaptación de las soluciones del SIU • En la transformaciongua_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) Del Giudice & Della Mea

  12. Adaptación de las soluciones del SIU 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_guay 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. Del Giudice & Della Mea

  13. Adaptación de las soluciones del SIU selectltu.unidadacademica_id, ltp.periodoinscripcion_id, ltc.carrera_id, ltpro.procedencia_id, ltsit.situacionaspirante_id, lts.sexo_id, ft.cantidad, current_dateasfechacarga fromguarani_tmp.gua_dsa_ft_procedenciaaspirantes ft leftouterjoinguarani.gua_dsa_ids_lt_unidadesacademicasltuon (ft.unidadacademica_id=ltu.unidadacademica_id_guaandltu.vigente='Y') leftouterjoinguarani.gua_dsa_ids_lt_periodosinscripcionltpon (ft.periodoinscripcion=ltp.periodoinscripcion_descandft.anioacademico=ltp.anioacademicoandltp.vigente='Y') leftouterjoinguarani.gua_dsa_ids_lt_carrerasltcon (ft.carrera_id=ltc.carrera_id_guaandltu.unidadacademica_id = ltc.unidadacademica_idandltc.vigente='Y') leftouterjoinguarani.gua_dsa_ids_lt_procedencialtproon (ft.colegio_id=ltpro.colegio_id_guaandltpro.vigente='Y') leftouterjoinguarani.gua_dsa_ids_lt_situacionesaspirantesltsiton (ft.situacionasp_id=ltsit.situacionasp_id_guaandltsit.vigente='Y') leftouterjoinguarani.gua_dsa_ids_lt_sexosltson (ft.sexo_id=lts.sexo_id_guaandlts.vigente='Y') Del Giudice & Della Mea

  14. Adaptación de las soluciones del SIU 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. Base DW Del Giudice & Della Mea

  15. Adaptación de las soluciones del SIU • 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_idy unidadacademica_id para todos los casos. Base DW Del Giudice & Della Mea

  16. Adaptación de las soluciones del SIU • 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: joinguarani.gua_dsa_ids_lt_materiasltmon (ft.materia_id=ltm.materia_id_guaandft.unidadacademica_id = ltm.unidadacademica_id_guaandltm.vigente='Y') joinguarani.gua_dsa_ids_lt_carrerasltcon (ft.carrera_id=ltc.carrera_id_guaand ltu.unidadacademica_id = ltc.unidadacademica_idandltc.vigente='Y') Del Giudice & Della Mea

  17. Adaptación de las soluciones del SIU A nivel general en el ETL • En la carga de cada FT, se realizan los groupby correspondientes a fin de que no hayan registros duplicados para las tuplas que conforman la PrimaryKey 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. A nivel de bases de datos Del Giudice & Della Mea

  18. Modificaciones necesarias para adaptar las soluciones del SIU a la UNC Adaptación de las soluciones del SIU XML 05 Alumnos Araucano • 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. Del Giudice & Della Mea

  19. Adaptación de las soluciones del SIU • 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). Del Giudice & Della Mea

  20. Adaptación de las soluciones del SIU 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. Del Giudice & Della Mea

  21. Adaptación de las soluciones del SIU • 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. 02 Rendimiento Académico Del Giudice & Della Mea

  22. Adaptación de las soluciones del SIU • 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. Del Giudice & Della Mea

  23. 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) Roles de Mondrian • 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). Del Giudice & Della Mea

  24. Roles de Mondrian • 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 “accessall”, a fin de darle permiso total al esquema. • Se agregaron, a cada rol, los cubos de guaraní: • Alumnos • Procedencia • Cursado • Examen • Equivalencia • Rendimiento Académico Del Giudice & Della Mea

  25. Roles de Mondrian • Se creó, en cada cubo, una jerarquía por dimensión a la cual se le restringió el acceso (estableciendo la propiedad accesscustom) y se determino que las jerarquías tendrán un solo miembro, con acceso total (all), indicándolo mediante la estructura [Dimension].[Nivel] Del Giudice & Della Mea

  26. Roles de Mondrian Del Giudice & Della Mea

  27. Roles de Mondrian • 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. Del Giudice & Della Mea

  28. Roles de Mondrian 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] Del Giudice & Della Mea

  29. Correspondencia Roles de Mondrian (XML) con Roles de Usuarios (Consola administrativa) 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. Del Giudice & Della Mea

  30. Paquete de soluciones – SIU • 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. Este tema se mostrara con más detalle, durante la exploración de las soluciones, desde el servidor de Pentaho en producción. Del Giudice & Della Mea

  31. Acceso y Navegación de los cubos • 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 Del Giudice & Della Mea

  32. Conclusión • 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. Del Giudice & Della Mea

  33. Preguntas ¿…? Del Giudice & Della Mea

  34. ¡Muchas gracias por su atención! Del Giudice & Della Mea

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

More Related