Partager via


MAXX

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne la valeur la plus élevée qui résulte de l’évaluation d’une expression pour chaque ligne d’une table.

Syntaxe

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

Paramètres

Terme Définition
table Table contenant les lignes pour lesquelles l’expression sera évaluée.
expression Expression à évaluer pour chaque ligne de la table.
variant (Facultatif) Si TRUEet s’il existe des types de valeurs variant ou mixtes, la valeur la plus élevée basée sur ORDER BYDESC est retournée.

Valeur de retour

Valeur la plus élevée.

Remarques

  • L’argument table de la fonction MAXX peut être un nom de table ou une expression qui prend la valeur d’une table. Le deuxième argument indique que l’expression doit être évaluée pour chaque ligne de la table.

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

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

  • Si l’expression a des types de valeurs variants ou mixtes tels que du texte et du nombre, par défaut, MAXX considère uniquement 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 lorsqu’elle est utilisée dans les colonnes calculées ou les 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 de l’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 pour retourner un sous-ensemble de commandes pour une région de ventes spécifique définie 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é pour les taxes et l’expédition uniquement pour ces commandes. Le résultat attendu est 250.3724.

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

MAX fonctionMAXA fonctionfonctions statistiques