Académique Documents
Professionnel Documents
Culture Documents
02 Rendimiento Acadmico
05 - Alumnos Araucano
se
ETL
Reconstruccin
TFG Del Giudice Della
Mea
Cubo 05 Alumnos
Araucano
Modelo Dimensional
Cuando:
Cuando:
Modelo Fsico
Mondrian
v
s.
Motor OLAP de
arquitectura ROLAP, con
cach.
Los datos que alimentan
a los cubos residen en
una base de datos
MySQL, denominada
dw_consolidado
Porque
MySQL?
TFG Del Giudice Della
Mea
Es ms rpida al
resolver consultas
Garantiza mayor
integridad en los
datos
Tiene mejor
Presenta mejor
escalabilidad en
grandes trabajos
documentacin y
mejores
herramientas de
administracin.
Tipo
dato
anio_academico
cod_unidad
cod_carrera
cod_titulo
cod_genero
cod_cohorte
cod_colegio
mat_rendidas
mat_aprobadas
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
tot_rendidas
Numrico
tot_aprobadas
Numrico
cod_horasTrab
tipo_ingreso
Numrico
Numrico
edad
cod_procesado
cant_NI
cant_RI
cant_EG
cant_TA
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
de
Se agrega la medida
calculada cantidad Total
de Alumnos en el DW
Se utilizan claves
subrogadas
Claves Subrogadas
Ventaja
s
El DW no depende de la codificacin interna del OLTP.
Ocupan menos espacio y brindan mayor performance
que las claves naturales, ms an si estas ltimas son
de tipo texto.
Permiten que la construccin y mantenimiento de
ndices sea una tarea sencilla.
Si se modifica el valor de una clave en el OLTP, el DW
lo tomar como un nuevo elemento, permitiendo
almacenar diferentes versiones del mismo dato.
ETL
Durante el
proceso de ETL
Se implementa Claves
subrogadas
Mantenindose
tablas
que
contienen la clave primaria de la
OLTP
y
la
clave
subrogada
correspondiente a cada dimensin
del DW.
ETL
ETL
Transformacin DW_LT_RANGOS LOAD
ETL
Rango de Edades
ETL
Transformacin DW_FT_ALUMNOS_ARAU_INTERMEDIO PASO 1
Transformacin DW_FT_ALUMNOS_ARAU
PASO 2
ETL
Consulta ejecutada en la Transformacin
DW_FT_ALUMNOS_ARAU PASO 2:
SELECT a.anio_academico, n.idNuevo as cod_unidad, b.idNuevo as cod_carrera,
g.idNuevo as cod_titulo, p.idNuevo as cod_genero, m.idNuevo as cod_cohorte,
c.idNuevo as cod_colegio, i.idNuevo as mat_rendidas, j.idNuevo as
mat_aprobadas, k.idNuevo as tot_rendidas, l.idNuevo as tot_aprobadas,
d.idNuevo as cod_horasTrab, f.idNuevo as tipo_ingreso, h.idNuevo as edad,
o.idNuevo as cod_proceso, a.cant_NI, a.cant_RI, a.cant_EG, (a.cant_NI +
a.cant_RI) as cant_TA
FROM ft_alumnos_intermedio a
inner join ids_carreras b on a.cod_carrera = b.cod_carrera
inner join ids_colegios c on a.cod_colegio = c.cod_colegio
inner join ids_horastrabajadas d on a.cod_horasTrab = d.cod_catHorasTrab
inner join ids_tipoingreso f on a.tipo_ingreso = f.cod_tipoIngreso
inner join ids_titulosaraucano g on a.cod_titulo = g.cod_titulo
inner join ids_edades h on a.edad = h.edad
inner join ids_matrendidas i on a.mat_rendidas = i.mat_rendidas
inner join ids_mataprobadas j on a.mat_aprobadas = j.mat_aprobadas
inner join ids_totrendidas k on a.tot_rendidas = k.tot_rendidas
inner join ids_totaprobadas l on a.tot_aprobadas = l.tot_aprobadas
inner join ids_cohorte m on m.cohorte = a.cohorte
inner join ids_unidadesacademicas n on a.cod_unidadAcademica =
n.cod_unidad
inner
join Giudice
ids_procesadosok
TFG
Del
Della o on a.procesado_ok = o.procesado_ok
inner join ids_generos p on a.cod_sexo = p.cod_sexo;
Mea
Reconstruccin
Se cre el esquema AlumnosAraucano
Se agreg el cubo 05_AlumnosAraucano
Se indic que ser ft_alumnosarau la tabla de hechos que corresponder
al cubo
Dimensiones:
Ao Acadmico (dimensin tiempo):
Unidad Acadmica
Reconstruccin
Dimensin Carreras
Reconstruccin
Dimensiones con Rangos:
Ejemplo Rango Edades
Reconstruccin - Medidas
Se crearon la medida NI, ReI, Egr y TA
Las cuales sumarizan la cantidad de
alumnos pertinente. Mondrian soporta este
Medidas Semi
Aditivas
Medidas Semi
aditivas en el
cubo:
TFG Del Giudice Della
Mea
Ejemplos:
Nuevos Inscriptos
(Lo mismo se realizo para los
otros tres CM)
case when
[Materias Rendidas].CurrentMember.Level IS [Materias Rendidas].
[Rango Mat Rend] or
[Materias Rendidas].CurrentMember.Level IS [Materias Rendidas].
[Materias Rendidas] or
[Materias Aprobadas].CurrentMember.Level IS [Materias Aprobadas].
[Rango Mat Aprob] or
[Materias Aprobadas].CurrentMember.Level IS [Materias Aprobadas].
[Materias Aprobadas] or
[Total Mat Rendidas].CurrentMember.Level IS [Total Mat Rendidas].
[Rango Tot Rendidas] or
[Total Mat Rendidas].CurrentMember.Level IS [Total Mat Rendidas].
TFG [Total
Del Giudice
Mat Rendidas]
or
Della Mea
[Total Mat Aprobadas].CurrentMember.Level IS [Total Mat
Cubo 02 Rendimiento
Acadmico
Modelo Fsico
Tablas correspondientes al Cubo 02 en
Pentaho
Tipo de dato
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
curausentes
Numrico
exaprobados
exdesaprobados
Numrico
Numrico
exausentes
equiexternas
equiparciales
Totcursantes (*)
Totexamenes
(**)
Totaprobados
(***)
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico
Se agregan medidas
calculadas al DW
Se utilizan claves
subrogadas
ETL
ETL
En el paso Formula se
conforma
el
campo
Nombre del Periodo, el
cual es una cadena de
caracteres
combinada,
integrada
por:
Ao
acadmico + Tipo de
periodo
+
Periodo
(Ejemplo: 2008 TE Agosto)
ETL
Transformacin DW_FT_INGR_EGRE_INTERMEDIO PASO 1
SELECT
f.anio_academico,
g.idNuevo
as
cod_unidad,
c.idNuevo
as
cod_carrera,
d.idNuevo as cod_dpto,
e.idNuevo
as
cod_cohorte,
f.egresados,
f.ingresantes
FROM ft_ingr_egre_intermedio f
inner join ids_carreras c on f.cod_carrera =
c.cod_carrera
Inner join ids_departamentos d on f.cod_dpto
=d.cod_dpto
inner join ids_cohorte e on e.cohorte =
f.cohorte
inner join ids_unidadesacademicas g on
ETL
Reconstruccin
Se cre el esquema RendimientoAcademico.
Se agreg el cubo 02_Result_Materias.
Se indic que ser ft_result_materias la tabla de hechos del
cubo.
Se agreg un segundo cubo 02_Ingre_Egre.
Se indic que ser ft_ingr_egre la tabla de hechos del cubo.
Dimensiones compartidas:
Se crean cinco dimensiones compartidas:
1. Ao Acadmico
2. Unidad Acadmica
3. Departamento
4. Carrera Plan
5. Cohorte
Reconstruccin
Caractersticas de Dimensiones compartidas:
Unidad Acadmica
Carrera - Plan
(Relacionada con Carreras, Departamento y Materia)
Reconstruccin
Caractersticas de Dimensiones:
Departamento Dimensin compartida y relacionada con Unidad Acadmica.
Reconstruccin
Luego de crear las dimensiones compartidas, se define la
estructura de cada cubo:
Reconstruccin
Al tener los cubos finalizados, lo que se realiz para poder unirlos y visualizarlos
en un solo esquema es crear un Cubo Virtual, el cual contiene todos los
elementos de ambos:
Requerimientos DW
En el proyecto
actual se
utilizaron como
muestra dos
unidades
acadmicas
Ciencias de la
Informacin
Escuela de
Nutricin
Roles de
Mondrian
TFG Del Giudice Della
Mea
Roles de Mondrian
Se establecieron dos Roles:
cs_de_informacion
nutricin
Para
que
estos
puedan
visualizar
los
datos
correspondientes, lo que se hizo fue dar acceso
personalizado (custom acces) a la Jerarqua y niveles
que contienen las unidades acadmicas.
Crecimiento del DW
a
Nuev a de
uest aci
p
o
r
p
nt
e me
Impl DW
n
Fin de la presentacin
?
TFG Del Giudice Della
Mea
Fin de la presentacin
Muchas
gracias por
su atencin!