Freigeben über


MAXX

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt den höchsten Wert zurück, der aus der Auswertung eines Ausdrucks für jede Zeile einer Tabelle resultiert.

Syntax

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

Parameter

Ausdruck Definition
table Die Tabelle mit den Zeilen, für die der Ausdruck ausgewertet wird.
expression Der Ausdruck, der für jede Zeile der Tabelle ausgewertet werden soll.
variant (Optional) Wenn TRUEund wenn Varianten- oder Gemischtwerttypen vorhanden sind, wird der höchste Wert basierend auf ORDER BYDESC zurückgegeben.

Rückgabewert

Der höchste Wert.

Bemerkungen

  • Das table-Argument für die MAXX-Funktion kann ein Tabellenname oder ein Ausdruck sein, der zu einer Tabelle ausgewertet wird. Das zweite Argument gibt den Ausdruck an, der für jede Zeile der Tabelle ausgewertet werden soll.

  • Von den auszuwertenden Werten werden nur die folgenden Werte gezählt:

    • Zahlen
    • Texte
    • Datteln
  • Leere Werte werden übersprungen. TRUE / FALSE Werte werden nicht unterstützt.

  • Wenn der Ausdruck Varianten- oder Gemischtwerttypen wie Text und Zahl aufweist, werden standardmäßig nur Zahlen MAXX berücksichtigt. Wenn <variant> = TRUE"" zurückgegeben wird, wird der Maximalwert zurückgegeben.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel 1

Die folgende Formel verwendet einen Ausdruck als zweites Argument, um den Gesamtbetrag der Steuern und den Versand für jede Bestellung in der Tabelle "InternetSales" zu berechnen. Das erwartete Ergebnis beträgt 375,7184.

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

Beispiel 2

Die folgende Formel filtert zuerst die InternetSales-Tabelle mithilfe eines FILTER Ausdrucks, um eine Teilmenge von Bestellungen für eine bestimmte Vertriebsregion zurückzugeben, die als [SalesTerritory] = 5 definiert ist. Die MAXX-Funktion wertet dann den Ausdruck aus, der als zweites Argument für jede Zeile der gefilterten Tabelle verwendet wird, und gibt den höchsten Betrag für Steuern und Versand nur für diese Bestellungen zurück. Das erwartete Ergebnis beträgt 250,3724.

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

MAX FunktionMAXA FunktionStatistische Funktionen