Partager via


MAXX

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

Renvoie la valeur la plus élevée résultant de l’évaluation d’une expression pour chaque ligne d’une table.

Syntaxe

MAXX(<table>,<expression>,[<variant>])    

Paramètres

Terme Définition
tableau Table contenant les lignes pour lesquelles l’expression est évaluée.
expression Expression à évaluer pour chaque ligne de la table.
variant (Facultatif) Si VRAI, et s’il y a des variantes ou des types de valeurs mixtes, la valeur la plus élevée basée sur TRIER PAR DESC est renvoyée.

Valeur retournée

Valeur la plus élevée.

Remarques

  • L’argument table de la fonction MAXX peut être un nom de table ou une expression qui correspond à une table. Le deuxième argument indique l’expression à évaluer pour chaque ligne de la table.

  • Parmi les valeurs à évaluer, seules les suivantes sont comptées :

    • Nombres
    • Textes
    • Dates
  • Les valeurs vides sont ignorées. Les valeurs TRUE/FALSE ne sont pas prises en charge.

  • Si l’expression comporte des variantes ou des types de valeurs mixtes tels que du texte et des nombres, MAXX ne prend en compte par défaut que les nombres. Si <variant> = TRUE, la valeur maximale est retournée.

  • 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 1

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

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

Exemple 2

La formule suivante filtre d’abord la table InternetSales à l’aide d’une expression FILTER afin de retourner un sous-ensemble de commandes pour une région de vente spécifique, définie comme suit : [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 des taxes et des frais d’expédition le plus élevé pour ces commandes. Le résultat attendu est 250,3724.

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

MAX, fonction
MAXA, fonction
Fonctions statistiques