Partager via


Fonction MAXX

Évalue une expression pour chaque ligne d'une table et retourne la plus grande valeur numérique.

Syntaxe

MAXX(<table>,<expression>)

Paramètres

Terme

Définition

table

Table qui contient les lignes pour lesquelles l'expression sera évaluée.

expression

Expression à évaluer pour chaque ligne de la table.

Valeur de retour

Nombre décimal.

Notes

L'argument table passé à la fonction MAXX peut être un nom de table ou une expression dont l'évaluation donne une table. Le deuxième argument indique l'expression à évaluer pour chaque ligne de la table.

Parmi les valeurs à évaluer, seules les suivantes sont prises en compte :

  • Nombres. Si l'évaluation de l'expression ne donne pas un nombre, MAXX retourne 0 (zéro).

  • Dates.

Les cellules vides, les valeurs logiques et le texte sont ignorés. Si vous souhaitez inclure des valeurs non numériques dans la formule, utilisez la fonction MAXA.

Si une cellule vide est incluse dans la colonne ou l'expression, MAXX retourne une colonne vide.

Exemple

La formule suivante utilise une expression comme deuxième argument pour calculer le montant total des taxes et frais d'expédition de toutes les commandes de la table, InternetSales. Le résultat attendu est 375,7184.

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

La formule suivante filtre d'abord la table InternetSales, en utilisant une expression FILTER, afin de retourner un sous-ensemble de commandes pour un secteur commercial spécifique, défini comme [SalesTerritory] = 5. La fonction MAXX évalue ensuite l'expression utilisée comme deuxième argument pour chaque ligne de la table filtrée et retourne le montant le plus élevé des taxes et frais d'expédition pour ces seules commandes. Le résultat attendu est 250,3724.

=MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])

Voir aussi

Référence

Fonction MAX

Fonction MAXA

Fonction MAXX

Autres ressources

Fonctions statistiques (DAX)