Freigeben über


MAXX-Funktion (DAX)

Wertet einen Ausdruck für jede Zeile einer Tabelle aus und gibt den größten numerischen Wert zurück.

Syntax

MAXX(<table>,<expression>)

Parameter

Ausdruck

Definition

table

Die Tabelle, die die Zeilen enthält, für die der Ausdruck ausgewertet wird.

expression

Der Ausdruck, der für jede Zeile der Tabelle ausgewertet werden soll.

Rückgabewert

Eine Dezimalzahl.

Hinweise

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

Dabei werden nur die folgenden Werte berücksichtigt:

  • Zahlen. Wenn der Ausdruck keine Zahl ergibt, gibt MAXX 0 (null) zurück.

  • Datumsangaben.

Leere Zellen, logische Werte und Text werden ignoriert. Wenn Sie nicht numerische Werte in die Formel einschließen möchten, verwenden Sie die MAXA-Funktion.

Wenn eine leere Zelle in der Spalte oder im Ausdruck enthalten ist, gibt MAXX eine leere Spalte zurück.

Beispiel

Die folgende Formel verwendet einen Ausdruck als zweites Argument, um den Gesamtbetrag an Steuern und Versandkosten in der Tabelle Internetverkäufe zu berechnen. Das erwartete Ergebnis ist 375,7184.

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

Die folgende Formel filtert zuerst die Tabelle Internetverkäufe mit einem FILTER-Ausdruck, um eine Teilmenge der Bestellungen für eine bestimmte Region zurückzugeben, die als [SalesTerritory]=5 definiert ist. Die MAXX-Funktion wertet dann den als zweites Argument verwendeten Ausdruck für jede Zeile der gefilterten Tabelle aus und gibt die höchsten Steuerbeträge und Versandkosten für diese Bestellungen zurück. Das erwartete Ergebnis ist 250,3724.

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