Average

Devuelve un valor que es el promedio de todos los valores válidos y que no estén en blanco de un campo.

Formato 

Average ( campo {; campo...} )

Parámetros 

campo: cualquier campo relacionado, campo repetido o conjunto de campos no repetidos; o una expresión que devuelve un campo, un campo repetido o un conjunto de campos no repetidos.

Los parámetros entre llaves { } son opcionales.

Tipo de datos devuelto 

número

Se origina en 

6.0 o anterior

Descripción 

Campo puede ser cualquier de los siguientes:

  • un campo repetido ( campoRepetido ).
  • un campo de registros relacionados coincidentes especificado por ( tabla::campo ), independientemente de si estos registros aparecen en un portal o no.
  • varios campos no repetidos de un registro (campo1; campo2; campo3... ).
  • repeticiones correspondientes de campos repetidos en un registro ( campoRepetido1; campoRepetido2; campoRepetido3 ), si el resultado se devuelve en un campo repetido con al menos el mismo número de repeticiones.
  • varios campos del primer registro coincidente especificado por ( tabla::campo1; tabla::campo2;... ). Puede incluir campos de tablas diferentes ( tabla 1::campo A; tabla 2::campo B... ).

Notas 

  • Si un campo referenciado es un campo repetido, la función Average devuelve la media de los valores del primer campo repetido, después la media de los valores del segundo campo repetido, etc. Por lo tanto, (1+5+6)/3=4;(2+6)/2=4;7/1=7;8/1=8.

Ejemplo 1 

La tabla Alumno tiene un portal que muestra las puntuaciones de todos los exámenes realizados por un alumno. Las puntuaciones de los exámenes se encuentran en una tabla llamada Exámenes.

Average ( Exámenes::Puntuación ) devuelve la puntuación media del alumno para todos los exámenes que ha realizado.

Ejemplo 2 

En los siguientes ejemplos:

  • Campo1 contiene dos repeticiones con los valores 1 y 2.
  • Campo2 contiene cuatro repeticiones con los valores 5, 6, 7 y 8.
  • Campo3 contiene 6.

Average ( Campo2 ) devuelve 6,5 si el cálculo no es un campo repetido.

Average ( Campo1; Campo2; Campo3 ) devuelve 4, 4, 7, 8 si el cálculo es un campo repetido.