AVERAGEXAVERAGEX

Calcule la moyenne (arithmétique) d’un ensemble d’expressions évaluées sur une table.Calculates the average (arithmetic mean) of a set of expressions evaluated over a table.

SyntaxeSyntax

AVERAGEX(<table>,<expression>)  

ParamètresParameters

TermeTerm DéfinitionDefinition
tableautable Nom d’une table ou expression qui spécifie la table sur laquelle l’agrégation peut être effectuée.Name of a table, or an expression that specifies the table over which the aggregation can be performed.
expressionexpression Expression avec un résultat scalaire, qui sera évaluée pour chaque ligne de la table spécifiée dans le premier argument.An expression with a scalar result, which will be evaluated for each row of the table in the first argument.

Valeur de retourReturn value

Nombre décimal.A decimal number.

RemarquesRemarks

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.The AVERAGEX function enables you to evaluate expressions for each row of a table, and then take the resulting set of values and calculate its arithmetic mean. La fonction utilise donc une table comme premier argument et une expression comme deuxième argument.Therefore, the function takes a table as its first argument, and an expression as the second argument.

Pour le reste, la fonction AVERAGEX suit les mêmes règles que la fonction AVERAGE.In all other respects, AVERAGEX follows the same rules as AVERAGE. Vous ne pouvez pas inclure des cellules non numériques ou Null.You cannot include non-numeric or null cells. Les arguments de table et d’expression sont requis.Both the table and expression arguments are required.

Quand il n’existe aucune ligne à agréger, la fonction retourne une valeur vide.When there are no rows to aggregate, the function returns a blank. 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.When there are rows, but none of them meet the specified criteria, then the function returns 0.

ExampleExample

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.The following example calculates the average freight and tax on each order in the InternetSales table, by first summing Freight plus TaxAmt in each row, and then averaging those sums.

=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.If you use multiple operations in the expression used as the second argument, you must use parentheses to control the order of calculations. Pour plus d’informations, consultez le document de référence sur la syntaxe DAX.For more information, see DAX Syntax Reference.

Voir aussiSee also

AVERAGE, fonction (DAX)AVERAGE function (DAX)
AVERAGEA, fonction (DAX)AVERAGEA function (DAX)
Fonctions statistiques (DAX)Statistical functions (DAX)