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])
Zobacz także