MAXX
Wertet einen Ausdruck für jede Zeile einer Tabelle aus und gibt den größten Wert zurück.
Syntax
MAXX(<table>,<expression>)
Parameter
Begriff | Definition |
---|---|
table | Die Tabelle, die die Zeilen enthält, für die der Ausdruck ausgewertet wird. |
expression | Der für jede Zeile der Tabelle auszuwertende Ausdruck. |
Rückgabewert
Der größte Wert.
Bemerkungen
Das Argument table für die MAXX-Funktion kann ein Tabellenname oder Ausdruck sein, der als eine Tabelle ausgewertet wird. Das zweite Argument gibt den Ausdruck an, der für jede Zeile der Tabelle ausgewertet werden soll.
Von den Werten, die ausgewertet werden sollen, werden nur die folgenden gezählt:
- Zahlen
- Texte
- Datumsangaben
Leere Werte werden übersprungen. TRUE/FALSE-Werte werden nicht unterstützt.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel 1
Die folgende Formel verwendet einen Ausdruck als zweites Argument, um den Gesamtbetrag der Steuern und Versandkosten für jede Bestellung in der Tabelle InternetSales zu berechnen. Das erwartete Ergebnis ist 375,7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Beispiel 2
Die folgende Formel filtert zunächst die Tabelle InternetSales, indem sie einen FILTER-Ausdruck verwendet, um eine Teilmenge von Bestellungen für ein bestimmtes Vertriebsgebiet zurückzugeben, das 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 Versandkosten für ausschließlich diese Bestellungen zurück. Das erwartete Ergebnis ist 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])