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.