Diferencia entre datos Wichi-Guarani

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

  1. 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’

  1. 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’

  1. 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:

  1. 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

  1. 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

  1. 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

Desde ya muchas Gracias!


Procedencia - Aspirantes por aAo academico - periodo inscripcion.png

Procedencia - Aspirantes por aAo academico - periodo inscripcion.png

Hola Alan, vamos respondiendo las primeras:

  1. 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)

2012;“2012-03-01”;“2013-02-28”
2013;“2013-03-01”;“2014-03-31”
2014;“2014-04-01”;“2015-03-07”
2015;“2015-03-09”;“2016-03-05”
2016;“2016-04-01”;“2017-03-31”
2017;“2017-04-01”;“2018-03-31”

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’

  1. 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})
  1. 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

saludos!

  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.

  2. 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


NI por carrera y titulo Araucano.png

NI por carrera y titulo Araucano.png

  1. Verificamos en
  • sga_propuestas_aspira filtramos anio_academico = 2013
  • 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)

saludos!


sga_periodos_inscripcion.png

sga_periodos_inscripcion.png

sga_periodos_inscripcion_fechas.png

sga_periodos_inscripcion_fechas.png

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!