Share via


Fonction AVERAGEX

Calcule la moyenne (moyenne arithmétique) d'un ensemble d'expressions évaluées sur une table.

Syntaxe

AVERAGEX(<table>,<expression>)

Paramètres

Terme

Définition

table

Nom d'une table, ou expression qui spécifie la table sur laquelle l'agrégation peut être effectuée.

expression

Expression avec un résultat scalaire, qui sera évaluée pour chaque ligne de la table dans le premier argument.

Valeur de retour

Nombre décimal.

Notes

La fonction AVERAGEX vous permet d'évaluer des expressions pour chaque ligne d'une table, puis de prendre l'ensemble résultant de valeurs et de calculer sa moyenne arithmétique. Par conséquent, la fonction prend une table comme premier argument et une expression comme deuxième argument.

Dans tous les autres domaines, AVERAGEX suit les mêmes règles qu'AVERAGE. Vous ne pouvez pas inclure de cellules non numériques ni Null. Les arguments d'expression et de table sont tous deux requis.

Lorsqu'il n'existe aucune ligne à agréger, la fonction retourne une valeur vide. Lorsqu'il y a des lignes, mais qu'aucune d'entre elles ne répond aux critères spécifiés, la fonction retourne 0.

Exemple

L'exemple suivant calcule les frais de transport et taxes moyens sur chaque commande dans la table InternetSales, en additionnant d'abord Freight plus TaxAmt dans chaque ligne, puis en faisant la moyenne de ces sommes.

=AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])

Si vous utilisez plusieurs opérations dans l'expression utilisée comme deuxième argument, vous devez utiliser des parenthèses pour contrôler l'ordre des calculs. Pour plus d'informations, consultez Spécification de syntaxe DAX pour PowerPivot.

Voir aussi

Référence

Fonction AVERAGE

Fonction AVERAGEA

Autres ressources

Fonctions statistiques (DAX)