Udostępnij za pośrednictwem


Funkcja MAXX

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

Składnia

MAXX(<table>,<expression>)

Parametry

Termin

Definicja

table

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

expression

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

Wartość zwracana

Liczba dziesiętna.

Uwagi

Wartość argumentu tabela funkcji MAXX może być nazwą tabeli lub wyrażeniem dającym w wyniku tabelę. Drugi argument wskazuje wyrażenie, które ma zostać obliczone dla poszczególnych wierszy tabeli.

Spośród obliczonych wartości uwzględniane są wyłącznie następujące:

  • 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])

Zobacz także

Odwołanie

Funkcja MAX

Funkcja MAXA

Funkcja MAXX

Inne zasoby

Funkcje statystyczne (język DAX)