obtener porcentajes de aprobacion

Buen ida,
necesitamos sacar porcentajes de aprobación de la carrera y promedio de los estudiantes, hay alguna función o scrips que lo realice , Gracias

Hola, nosotros tuvimos ese problema y lo resolvimos con la versión 3.19 ( manualmente por ahora).
Dentro de la ficha de la persona podés ver el porcentaje de avance de la carrera, aunque esta info no sale en el reporte de aprobación de materias se le agrega manualmente en el campo de observaciones al generarlo en gestión.
Si alguien tiene una solución mejor, bienvenida será!

Saludos

Hola Claudio, no olvides de informar la version que tienen en producción.
Existen las funciones f_promedio y get_porcentaje_avance_propuesta para recuperar los datos que necesitas de cada alumno.
La funcion del porcentaje de avance se puede correr en general para todas las materias del plan de estudios o para algun titulo del plan.

Hola, estamos en la versión 317.1 , gracias por la respuesta.

Perdon, quise decir version 318.1. gracias

Hola Claudio, pudiste ver esas funciones que te mencione en el mensaje anterior?

Hola, buen dia!
Nosotros tenemos el mismo problema pero no encontramos como ejecutar estas funciones, ¿nos podrán pasar un ejemplo de como obtener el porcentaje de avance?
Muchas gracias

Hola Alberto,

Son funciones de la base de datos. Las sentencias SQL para ejecutarlas serían algo así:

SELECT * FROM get_porcentaje_avance_propuesta(<Identificador del alumno>, 'TODOS');
SELECT f_promedio(<Identificador del alumno>, '2022-08-01', <Identificador del certificado>, 'S', NULL); 

Saludos, Florencia.

Muchas gracias Florencia
Saludos

Buenas tardes , ejecutamos la función f_procentaje y arroja este error .

ERROR: function get_plan_version_alumno(integer, text) does not exist
LINE 1: SELECT (SELECT * FROM get_plan_version_alumno(pAlumno, to_ch…
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
QUERY: SELECT (SELECT * FROM get_plan_version_alumno(pAlumno, to_char(_fecha_promedio, ‘YYYY-MM-DD’)))
CONTEXT: PL/pgSQL function negocio.f_promedio(integer,date,integer,character) line 26 at assignment
SQL state: 42883

Probaste setear ante el esquema negocio?

set search_path = negocio;
select * from <nombre funcion> ....; 

Funciono, gracias Alejandro.

Alejandro, donde puedo baja la función get_porcentaje_avance_propuesta , ya que en la versión 3.17 no esta.

Claudio,

Adjunto la última versión de la función. Deberían chequear si es compatible con la versión 3.17 y adaptarla en caso contrario.

Saludos, Florencia.


get_porcentaje_avance_propuesta.sql (30.6 KB)

Gracias Florencia, la adapte y funciona.