MAXX
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle 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 TRUE und 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])