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