Autor Tema: Consulta sobre datos Guarani  (Leído 85 veces)

0 Usuarios y 1 Visitante están viendo este tema.

laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Consulta sobre datos Guarani
« : julio 17, 2017, 03:02:42 pm »
Buenas tardes,

Estoy realizando una comparativa en el cubo de cursadas y veo que hay + de 100 registros (comision, elemento, alumno) que no aparecen para el año académico 2011 por ejemplo. Metiéndome un poco en los scripts de conversión de Pentaho veo que la tabla de sw_ft_cursado se llena con una consulta que también joinea con las tablas temporales _wichi_ingreso_alumnos y _wichi_intentos_cursadas generadas anteriormente en el proceso.
Metiéndome más veo que la tabla _wichi_intentos_cursadas  se genera con la siguiente consulta:
SELECT d.alumno, a.comision, c.elemento, d.fecha as fecha
                FROM sga_actas as a,
                     sga_actas_detalle as d,
                     sga_comisiones as c
               WHERE a.origen = 'R'
                 AND a.tipo_acta = 'N' -- Acta Normal
                 AND a.estado = 'C'
                 AND c.comision = a.comision     
                 AND d.id_acta = a.id_acta
                 AND d.estado = 'A'
                 AND d.rectificado = 'N'
             UNION ALL
             SELECT d.alumno, a.comision, c.elemento, COALESCE(d.fecha_regular, a.fecha_generacion) as fecha
                FROM sga_actas as a,
                     sga_eval_detalle_cursadas as d,
                     sga_comisiones as c
               WHERE a.origen = 'R'
                 AND a.tipo_acta = 'N' -- Acta Normal
                 AND a.estado = 'A'
                 AND c.comision = a.comision     
                 AND d.id_acta_cursada = a.id_acta
              ORDER BY 1, 3, 4

Acá veo dos cosas: 1) No tiene en cuenta aquellas comisiones que sólo tienen acta de promoción y 2) tampoco el caso de rectificativas ya que el acta original tendria tipo_acta = N pero rectificado = S y el acta rectificativa tendria tipo_acta = 'R' con lo cual no entraría en ninguna de estas condiciones
Luego al joinear con la tabla que se genera en el job cursado de extraccion esta info no la trae...
No sé si estoy yendo por el lado correcto pero pienso que quizás a eso se deba mi diferencia.
Muchas gracias!

Ana María Canedo Peró

  • General
  • *
  • Mensajes: 573
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Ana Maria Canedo Peró
  • Sistema: Guaraní
Re:Consulta sobre datos Guarani
« Respuesta #1 : julio 18, 2017, 09:46:44 am »
Hola Laura

Por favor cargá un GDS haciendo referencia a este post. Gracias !
saludos,
         Ana María

laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Re:Consulta sobre datos Guarani
« Respuesta #2 : julio 18, 2017, 02:38:45 pm »
Hola Ana,

Te consulto por otro cubo, el de exámenes.
El mismo me cuatriplica los resultados debido a las dos condiciones comentadas de join con unidad academica de la consulta incluida en gua_dsa_ft_examen. Hay materias que pertenecen a más de una unidad académica y al hacer el join con exámenes me aparece tantas veces cuantas unidades haya.
Decime cualquier cosa abro otro GDS si es necesario.
Muchas gracias!

laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Re:Consulta sobre datos Guarani
« Respuesta #3 : julio 18, 2017, 04:16:51 pm »
Lo mismo sucede con la consulta de gua_dsa_ft_equivalencia en el join con materias

sbaisi

  • Moderador Global
  • *****
  • Mensajes: 167
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sabrina Baisi
  • Utilizo algun sistéma del SIU: Sí
Re:Consulta sobre datos Guarani
« Respuesta #4 : julio 19, 2017, 10:41:35 am »
Hola Laura, con respecto a las cursadas, en el nuevo desarrollo 6.3.0 se incorporaron las rectificativas

SELECT d.alumno, a.comision, c.elemento, d.fecha as fecha
                FROM sga_actas as a,
                     sga_actas_detalle as d,
                     sga_comisiones as c
               WHERE a.origen = 'R'
                 AND a.estado = 'C'
                 AND c.comision = a.comision     
                 AND d.id_acta = a.id_acta
                 AND d.estado = 'A'
                 AND d.rectificado = 'N'
             UNION ALL
             SELECT d.alumno, a.comision, c.elemento, COALESCE(d.fecha_regular, a.fecha_generacion) as fecha
                FROM sga_actas as a,
                     sga_eval_detalle_cursadas as d,
                     sga_comisiones as c
               WHERE a.origen = 'R'
                 AND a.tipo_acta = 'N' -- Acta Normal
                 AND a.estado = 'A'
                 AND c.comision = a.comision     
                 AND d.id_acta_cursada = a.id_acta
              ORDER BY 1, 3, 4

Las promociones no las estamos contando en actas de cursadas. Hay una tabla temporal en donde ponemos las mismas --> _wichi_alumnos_promovidos para luego no tomarlas en cuenta. Deberíamos considerarlas también?? estamos a tiempo de incluirlas..

Por el otro tema, que cuadriplica los datos, no recuerdo bien ahora como lo estamos toamndo. lo chequeo y te aviso.
Saludos,
Sabrina.

laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Re:Consulta sobre datos Guarani
« Respuesta #5 : julio 19, 2017, 04:34:14 pm »
Hola Sabrina

gracias por tu respuesta.

Yo pienso que sí. Primero porque entiendo que no hay otro cubo que las muestre o si?, porque creo que el de Rendimiento Académico toma de la misma fáctica de cursado y tampoco las cuenta. Además sí muestra las promociones de las actas de regularidad, y no estaría mostrando las actas que sólo tienen actas de promoción y no de regularidad, lo cual puede confundir más.

Muchas Gracias!

sbaisi

  • Moderador Global
  • *****
  • Mensajes: 167
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sabrina Baisi
  • Utilizo algun sistéma del SIU: Sí
Re:Consulta sobre datos Guarani
« Respuesta #6 : julio 20, 2017, 10:23:52 am »
Hola Laura, repasando el query de extraccion de la ft_cursadas, veo que si estamos contando las actas de promocion, serian las sga_actas.origen = 'P'

-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Generación del archivo LT_Cursadas.txt
-- Cuenta los siguiente:
--  * Promocionados en actas de promocion cerradas.
--  * Aprobados en actas de cursadas que no promocionaron
--  * Desaprobados en actas de cursadas
--  * Ausentes en actas de cursadas
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

SELECT
   ingreso.institucion as institucion,
   vw_comisiones.ubicacion as sede,
   cast(vw_comisiones.anio_academico as integer) as anio_academico,
   'PL' AS tipoperiodo,
   vw_comisiones.periodo_nombre as periodo_lectivo,
   vw_comisiones.orden as ordenperiodoenanio,
   sga_alumnos.alumno as legajo,
   
   -- sga_propuestas.codigo AS carrera_id
   sga_alumnos.propuesta as carrera,
   
   sga_planes_versiones.plan as plan,
   sga_actas_detalle.plan_version as plan_version,
   
   -- vw_comisiones.elemento as materia,
   vw_comisiones.elemento_codigo as materia,
   
   sga_catedras.nombre as catedra_desc,
   vw_comisiones.comision as comision,
   CASE
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 5 -- Promociono
           ELSE   sga_actas_detalle.cond_regularidad
        END as condicionregularidad,
   sga_actas_detalle.resultado as resultado,   
   CASE
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 'PR' -- Promociono
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado <> 'A' THEN 'NP' -- No Promocionó (No promocionados y Ausentes)
      WHEN sga_actas.origen = 'R' THEN sga_actas_detalle.resultado  -- Resultados del acta de cursadas
   END AS resultado,
   
   sga_actas_detalle.nota as nota,
      
   -- sga_clases_asistencia_acum.porc_asistencia AS porcentajeasistencia
   sga_actas_detalle.pct_asistencia,
      
   0 as materia_comun,
   sga_actas.nro_acta as acta,
   sga_actas.estado as estado_acta,
   
   intentos.total_intentos as totalintentoscursada, -- Total de veces que ha intentado cursar la materia dentro de la carrera
   intentos.nro_intento as nrointentocursada,       -- Número de vez que intenta cursar la materia dentro de la carrera.
   
   1 as cantidadregistroscursada,
   ingreso.anio_academico_institucion as anio_ingreso_institucion,
   ingreso.anio_academico_propuesta as anio_ingreso_propuesta,
   ingreso.periodo_inscripcion_nombre as periodo_inscripcion_nombre
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.origen = 'R' -- Cursadas
   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' ....
...................................
..............................


Por lo que solo faltaría las rectificativas que en la 6.3.0 la agregamos.
Por favor corregime si me esta faltando algún caso...

Saludos,
Sabrina

laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Re:Consulta sobre datos Guarani
« Respuesta #7 : julio 20, 2017, 01:07:21 pm »
Hola Sabrina,
Me parece que el problema no viene de las condiciones de esa consulta sino de las condiciones impuestas en la creacion de la tabla _wichi_intentos_cursadas, que sólo considera las de regular :
             WHERE a.origen = 'R'

Yo armé una consulta dónde consulto cuáles de las comisiones que tienen sólo instancia de promoción no figuran en la extracción, y me da que son todas

SELECT * FROM sga_actas_detalle det, sga_actas ac
where ac.id_acta = det.id_acta
and ac.origen = 'P'
and ac.comision not in (select comision from sga_comisiones_instancias where instancia = 1)
and (alumno, comision) not in (

SELECT
   /*ingreso.institucion as institucion,
   vw_comisiones.ubicacion as sede,
   cast(vw_comisiones.anio_academico as integer) as anio_academico,
   'PL' AS tipoperiodo,
   vw_comisiones.periodo_nombre as periodo_lectivo,
   vw_comisiones.orden as ordenperiodoenanio,*/
   sga_alumnos.alumno as legajo,
   
   /*-- sga_propuestas.codigo AS carrera_id
   sga_alumnos.propuesta as carrera,
   
   sga_planes_versiones.plan as plan,
   sga_actas_detalle.plan_version as plan_version,
   
   -- vw_comisiones.elemento as materia,
   vw_comisiones.elemento_codigo as materia,
   
   sga_catedras.nombre as catedra_desc,*/
   vw_comisiones.comision as comision/*,
   CASE
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 5 -- Promociono
           ELSE   sga_actas_detalle.cond_regularidad
        END as condicionregularidad,
   sga_actas_detalle.resultado as resultado,   
   CASE
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 'PR' -- Promociono
      WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado <> 'A' THEN 'NP' -- No Promocionó (No promocionados y Ausentes)
      WHEN sga_actas.origen = 'R' THEN sga_actas_detalle.resultado  -- Resultados del acta de cursadas
   END AS resultado,
   
   sga_actas_detalle.nota as nota,
     
   -- sga_clases_asistencia_acum.porc_asistencia AS porcentajeasistencia
   sga_actas_detalle.pct_asistencia,
     
   0 as materia_comun,
   sga_actas.nro_acta as acta,
   sga_actas.estado as estado_acta,
   
   intentos.total_intentos as totalintentoscursada, -- Total de veces que ha intentado cursar la materia dentro de la carrera
   intentos.nro_intento as nrointentocursada,       -- Número de vez que intenta cursar la materia dentro de la carrera.
   
   1 as cantidadregistroscursada,
   ingreso.anio_academico_institucion as anio_ingreso_institucion,
   ingreso.anio_academico_propuesta as anio_ingreso_propuesta,
   ingreso.periodo_inscripcion_nombre as periodo_inscripcion_nombre*/
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.origen = 'R' -- Cursadas
   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 (0 = 0 or vw_comisiones.anio_academico= 0)
)


Mi compañero Elian Pinzás ayer subio una base nuestra a su repositorio también por el tema Wichi si querés chusmearlo ahí.

saludos y gracias






laurakpelli

  • General Guarani Mapuche
  • *
  • Mensajes: 240
    • Ver Perfil
    • Email
  • Institución: UNM
  • Nombre y apellido: Laura Kopp
  • Sistema: diaguita, pilaga, mapuche, guarani
Re:Consulta sobre datos Guarani
« Respuesta #8 : agosto 11, 2017, 10:46:09 am »
Buen día, pudieron ver algo sobre este tema?
Gracias!

sbaisi

  • Moderador Global
  • *****
  • Mensajes: 167
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sabrina Baisi
  • Utilizo algun sistéma del SIU: Sí
Re:Consulta sobre datos Guarani
« Respuesta #9 : agosto 11, 2017, 11:16:05 am »
Hola Laura, si, lo incorporamos en la version 6.3.0 que se publicara en breve. Esta en etapa de testing.
Saludos,
Sabrina.

 

Comunidad SIU