Partager via


AVERAGEX

S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel

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

Syntaxe

AVERAGEX(<table>,<expression>)  

Paramètres

Terme Définition
tableau 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 spécifiée dans le premier argument.

Valeur de retour

Nombre décimal.

Remarques

  • La fonction AVERAGEX vous permet d’évaluer des expressions pour chaque ligne d’une table, puis de calculer la moyenne arithmétique du jeu de valeurs obtenu. La fonction utilise donc une table comme premier argument et une expression comme deuxième argument.

  • Pour le reste, la fonction AVERAGEX suit les mêmes règles que la fonction AVERAGE. Vous ne pouvez pas inclure des cellules non numériques ou Null. Les arguments de table et d’expression sont requis.

  • Quand il n’existe aucune ligne à agréger, la fonction retourne une valeur vide. Si des lignes sont présentes mais qu’aucune d’entre elles ne répond aux critères spécifiés, la fonction retourne 0.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

L’exemple suivant calcule les frais de transport et de taxe moyens pour chaque commande de la table InternetSales. Pour cela, la somme des valeurs Freight et TaxAmt est calculée pour chaque ligne, puis la moyenne des sommes est établie.

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

Si vous utilisez plusieurs opérations dans l’expression spécifiée comme deuxième argument, vous devez utiliser des parenthèses pour définir l’ordre des calculs. Pour plus d’informations, consultez le document de référence sur la syntaxe DAX.

AVERAGE, fonction
AVERAGEA, fonction
Fonctions statistiques