Avg - fonction de script
Avg() permet de déterminer la valeur moyenne des données agrégées dans l'expression sur un nombre d'enregistrements définis par une clause group by.
numérique
Argument | Description |
---|---|
expr | Expression ou champ contenant les données à mesurer. |
DISTINCT | Si le terme distinct précède l'expression, tous les doublons sont ignorés. |
Ajoutez l'exemple de script à votre application et exécutez-le. Pour afficher le résultat, ajoutez les champs répertoriés dans la colonne de résultats à une feuille de votre application.
Exemple | Résultat |
---|---|
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 Vous pouvez vérifier ce résultat sur la feuille en créant une table comprenant la mesure.Sum(Sales)/12 |
Supposons que la table Temp est chargée comme dans l'exemple précédent : 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 Seules les valeurs distinctes sont comptabilisées. Divisez le total par le nombre de valeurs qui ne sont pas en double. |