Saltar al contenido principal

Avg - función de script

Avg() halla el valor promedio de los datos agregados en la expresión a lo largo de un número de registros según lo definido por una cláusula group by.

Syntax:  

Avg([DISTINCT] expr)

Return data type: numérico

Arguments:  

Argumentos
Argumento Descripción
expr La expresión o el campo que contiene los datos que se han de medir.
DISTINCT Si la palabra distinct figura antes de la expresión, todos los duplicados se descartan.

Examples and results:  

Agregue el script de ejemplo en su app y ejecútelo. A continuación, agregue como mínimo los campos de la columna de resultados en una hoja de su app para ver el resultado.

Datos resultantes
Ejemplo Resultado

Temp:

crosstable (Month, Sales) load * inline [

Customer|Jan|Feb|Mar||Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec

Astrida|46|60|70|13|78|20|45|65|78|12|78|22

Betacab|65|56|22|79|12|56|45|24|32|78|55|15

Canutility|77|68|34|91|24|68|57|36|44|90|67|27

Divadip|36|44|90|67|27|57|68|47|90|80|94

] (delimiter is '|');

 

Avg1:

LOAD Customer, Avg(Sales) as MyAverageSalesByCustomer Resident Temp Group By Customer;

 

Customer MyAverageSalesByCustomer

Astrida 48.916667

Betacab 44.916667

Canutility 56.916667

Divadip 63.083333

Esto puede verificarse en la hoja mediante la creación de una tabla que incluya la medida:
Sum(Sales)/12

Dado que la tabla Temp se carga como en el ejemplo anterior:

LOAD Customer,Avg(DISTINCT Sales) as MyAvgSalesDistinct Resident Temp Group By Customer;

Customer MyAverageSalesByCustomer

Astrida 43.1

Betacab 43.909091

Canutility 55.909091

Divadip 61

Solo se cuentan los valores distintos. Divida el total por el número de valores no duplicados.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.