Buen día, soy Alan de la Universidad Nacional de José C. Paz. Contamos con Wichi en su versión 6.1 y Guaraní 3.12
Existen casos que no dan los datos que brinda Wichi con respecto a consultas que hacemos en la base de Guaraní.
Queria consultar si estoy usando a las tablas correctas y si me están faltando parámetros en las consultas.
En los casos que utilizo fechas también suelo consultar de enero a enero, pero tampoco de esa manera dan los números.
En los cubos, en Académica Guaraní
En rendimiento académico
Cantidad de equivalencias: El número varía por poco.
Consulta en base de datos:
select * from negocio.sga_equiv_otorgada
where fecha between ‘2016-04-01’ and ‘2017-03-31’
Cantidad Cursados y Finales (por año académico): El número varía por poco.
Consulta en base de datos:
select * from negocio.vw_insc_cursada
where fecha_inscripcion between ‘2013-04-01’ and ‘2014-03-31’
Condición: Algunas carreras dan, otras no.
Consulta en base de datos:
select prop.nombre ,count(al.alumno) as Aprobados
from negocio.sga_elementos as e
join negocio.sga_comisiones as c on (e.elemento = c.elemento)
join negocio.sga_actas as a on (a.comision = c.comision)
join negocio.sga_actas_detalle as d on (d.id_acta=a.id_acta)
join negocio.sga_alumnos as al on (al.alumno=d.alumno)
join negocio.mdp_personas as p on p.persona= al.persona
join negocio.sga_propuestas_aspira as aspira on aspira.persona=p.persona
join negocio.sga_propuestas as prop on prop.propuesta = aspira.propuesta
where c.periodo_lectivo = 1 and origen in (‘R’) and resultado=‘A’
group by prop.nombre
En Alumnos:
Situación del estudiante: En todos los casos devuelve que el alumno no trabaja. Quería consultar de qué tabla adquiere la información. (Tabla datos económicos tiene cargado que el alumno trabajo)
Consulta en base de datos:
select trabajo_existe, trabajo_hace, trabajo_familiar, trabajo_recibe_pago, trabajo_ocupacion, trabajo_hora_sem, trabajo_carrera, trabajo_tarea_descripcion
from negocio.mdp_datos_economicos
Tipo de ingreso: Los números no dan…
Consulta en base de datos:
select persona,aspira.tipo_ingreso, descripcion from negocio.sga_propuestas_aspira as aspira
left join negocio.sga_tipos_ingreso as tip on tip.tipo_ingreso = aspira.tipo_ingreso
where anio_academico = 2012
En Procedencia
Año académico – Período de inscripción: El primer año da bien, los demás no. Se mezclan los periodos de inscripción. Ejemplo: En 2013 cuenta alumnos anotados en 2014 y 2015 (Adjunto archivo)
Consulta en base de datos:
select * from negocio.sga_propuestas_aspira
where anio_academico = 2013
Falta la restricción que el estado de la equivalencia esté ACTIVO (estado = A)
Tener en cuenta el año académico según el periodo indicado en la tabla
negocio.sga_anios_academicos con su fecha_inicio y fecha_fin (no en todos es del 1° de abril al 31 de marzo)
select * from negocio.sga_equiv_otorgada
where fecha between ‘2016-04-01’ and ‘2017-03-31’ and estado = ‘A’
Otra opcion de query:
select * from negocio.sga_equiv_otorgada , sga_anios_academicos
where sga_anios_academicos.anio_academico = 2016 and sga_equiv_otorgada.fecha between sga_anios_academicos.fecha_inicio and sga_anios_academicos.fecha_fin
and estado = ‘A’
Estamos tomando los cursados y finales de las actas cerradas de la tabla sga_actas
SELECT *
FROM
sga_instituciones as i,
sga_actas,
sga_actas_detalle,
sga_planes_versiones,
vw_comisiones
LEFT JOIN sga_catedras ON sga_catedras.catedra = vw_comisiones.catedra,
sga_alumnos,
sga_propuestas,
_wichi_intentos_cursadas as intentos,
_wichi_ingreso_alumnos as ingreso
WHERE
i.institucion = get_institucion_instalacion()
AND sga_actas.origen IN (‘R’,‘P’) – Cursadas Y Promociones
AND sga_actas.estado = ‘C’ – cerradas
AND sga_actas_detalle.id_acta = sga_actas.id_acta
AND sga_actas_detalle.resultado IN (‘A’,‘R’,‘U’)
AND sga_actas_detalle.estado = ‘A’
AND sga_actas_detalle.rectificado = ‘N’
AND ((sga_actas.origen = ‘P’ AND sga_actas_detalle.resultado = ‘A’) OR
(sga_actas.origen = ‘R’ AND sga_actas_detalle.resultado <> ‘A’) OR
(sga_actas.origen = ‘R’ AND sga_actas_detalle.resultado = ‘A’ AND
NOT EXISTS (SELECT 1 FROM _wichi_alumnos_promovidos as promo WHERE promo.comision = sga_actas.comision AND promo.alumno = sga_actas_detalle.alumno)) – No cuento las promociones en actas de cursadas
)
AND vw_comisiones.comision = sga_actas.comision
AND sga_planes_versiones.plan_version = sga_actas_detalle.plan_version
AND sga_alumnos.alumno = sga_actas_detalle.alumno
AND sga_propuestas.propuesta = sga_alumnos.propuesta
-- Intentos de cursada de la materia
AND intentos.alumno = sga_actas_detalle.alumno
AND intentos.elemento = vw_comisiones.elemento
AND intentos.comision = vw_comisiones.comision
AND ingreso.alumno = sga_alumnos.alumno
AND (${periodo} = 0 or vw_comisiones.anio_academico= ${periodo})
Parece que no corresponderia usar → sga_propuestas_aspira. Te pasamos la consulta que es similar a la que enviamos anteriormente:
select propu.nombre , count (*) from negocio.sga_elementos as e
join negocio.sga_comisiones as c on(e.elemento = c.elemento)
join negocio.sga_comisiones_propuestas as comi on(c.comision = comi.comision)
join negocio.sga_propuestas as propu on(comi.propuesta = propu.propuesta)
join negocio.sga_actas as a on(a.comision = c.comision)
join negocio.sga_actas_detalle as d on(d.id_acta = a.id_acta)
join negocio.sga_alumnos as al on(al.alumno = d.alumno)
join negocio.mdp_personas as per on(al.persona = per.persona)
where c.periodo_lectivo = 1
and origen = ‘R’ and resultado = ‘A’
and d.cond_regularidad = 4
AND d.estado = ‘A’
AND d.rectificado = ‘N’
AND a.tipo_acta = ‘N’
– AND (c.comision, al.alumno) not in (select comision, alumno from negocio.vw_actas where origen = ‘P’)
group by propu.nombre order by 1
Es un bug. Lo vamos a corregir para la próxima versión.
Aclaración: los datos económicos del alumno corresponden al último dato censal.
Tener en cuenta la dimensión → Titulo Araucano, ya que para los nuevos inscriptos cuenta los títulos intermedios y finales. Es decir si un alumno se anota a la carrera Licenciatura en Enfermería y la misma posee títulos araucano Enfermero Universitario y Licenciado En Enfermería, lo muestra 2 veces
seleccionamos campo periodo_insc y filtramos con estos en la tabla sga_periodos_inscripcion_fechas
seleccionamos el campo periodo_inscripcion y filramos con estos en la tabla sga_periodos_inscripcion
el resultado va adjunto en la imagen.
En la tabla sga_propuestas_aspira están mal asignados los periodos de inscripcion (campo periodo_insc)
Muchas gracias por las respuestas!
El único punto que aún tengo dudas es el 5to, ya que aunque tenga en cuenta la dimensión, no me están dando los ingresantes por primera vez y por equivalencia. ¿De qué tabla saca esa información?
Gracias!