MAXX
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Gibt den größten Wert zurück, der aus der Auswertung eines Ausdrucks für jede Zeile einer Tabelle resultiert.
Syntax
MAXX(<table>,<expression>,[<variant>])
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. |
variant | (Optional) Bei TRUE und bei Varianten- oder Gemischtwerttypen wird der höchste Wert basierend auf ORDER BY DESC zurückgegeben. |
Rückgabewert
Der höchste Wert.
Hinweise
Das Argument table für die MAXX-Funktion kann ein Tabellenname sein oder ein Ausdruck, der als 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.
Wenn der Ausdruck Varianten- oder Gemischtwerttypen wie Text und Zahl aufweist, berücksichtigt MAXX standardmäßig nur Zahlen. Bei
<variant> = TRUE
wird der Maximalwert zurückgegeben.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 mit Hilfe eines FILTER-Ausdrucks, um eine Teilmenge der Bestellungen für eine bestimmte Verkaufsregion zurückzugeben, die wie folgt definiert ist: [SalesTerritory] = 5. Die Funktion MAXX wertet dann den als zweites Argument verwendeten Ausdruck für jede Zeile der gefilterten Tabelle aus und gibt den höchsten Betrag für Steuern und Versandkosten für genau diese Bestellungen zurück. Das erwartete Ergebnis ist 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])