Udostępnij za pośrednictwem


Funkcja MAXX (język DAX)

Oblicza wyrażenie dla poszczególnych wierszy tabeli i zwraca największą wartość liczbową.

Składnia

MAXX(<table>,<expression>)

Parametry

Termin

Definicja

tabela

Tabela zawierająca wiersze, dla których ma być obliczane wyrażenie.

wyrażenie

Wyrażenie, które ma zostać obliczone dla poszczególnych wierszy tabeli.

Wartość zwracana

Liczba dziesiętna.

Uwagi

Tabela argument funkcja MAXX może być nazwa tabeli lub wyrażenie do tabeli.Drugi argument wskazuje wyrażenie, które ma zostać obliczone dla poszczególnych wierszy tabeli.

Zliczane są tylko następujące wartości do oceny:

  • Liczby.Jeśli wyrażenie nie daje w wyniku liczby, funkcja MAXX zwraca wartość 0 (zero).

  • Daty.

Puste komórki, wartości logiczne i wartości tekstowe są ignorowane.Aby w formule zostały uwzględnione wartości nieliczbowe, należy użyć funkcji MAXA.

Jeśli kolumna lub wyrażenie zawiera pustą komórkę, funkcja MAXX zwraca pustą kolumnę.

Przykład

W poniższej formule jako drugi argument jest używane wyrażenie obliczające łączną kwotę podatków i wysyłek dla poszczególnych zamówień w tabeli InternetSales.Oczekiwany wynik to 375,7184.

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

Poniższa formuła najpierw filtruje tabelę InternetSales za pomocą wyrażenia FILTER i zwraca podzestaw zamówień dla określonego regionu sprzedaży, zdefiniowanego jako [SalesTerritory] = 5.Następnie funkcja MAXX oblicza wyrażenie użyte jako drugi argument dla poszczególnych wierszy przefiltrowanej tabeli i zwraca najwyższą kwotę podatków i wysyłki tylko dla tych zamówień.Oczekiwany wynik to 250,3724.

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