Udostępnij za pośrednictwem


Funkcja MINX (język DAX)

Zwraca najmniejszą wartość liczbową spośród wyników wyrażenia obliczonego dla poszczególnych wierszy tabeli.

Składnia

MINX(<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

Funkcja MINX przyjmuje jako pierwszy argument tabelę lub wyrażenie zwracające tabelę.Drugi argument wskazuje wyrażenie, które ma zostać obliczone dla poszczególnych wierszy tabeli.

Funkcja MINX operuje wynikami wyrażenia w drugim argumencie zgodnie z następującymi regułami:

  • Liczone są tylko liczby.Jeśli wyrażenie nie daje w wyniku liczby, funkcja MINX zwraca wartość 0 (zero).

  • Puste komórki, wartości logiczne i wartości tekstowe są ignorowane.Liczby przedstawione jako tekst są traktowane jako tekst.

Jeśli wartości logiczne i tekstowe reprezentacje liczb w odwołaniu mają być uwzględniane w obliczeniach, należy użyć funkcji MINA.

Przykład

W poniższym przykładzie filtrowana jest tabela InternetSales i są zwracane wiersze dotyczące tylko określonego terytorium sprzedaży.Następnie formuła znajduje wartość minimalną w kolumnie Freight.

=MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])

W poniższym przykładzie użyto samą tabelą filtrowaną, jak w poprzednim przykładzie, ale zamiast jedynie wyszukiwanie wartości kolumna dla każdego wiersza tabela przefiltrowane, funkcja oblicza sumę dwóch kolumn, fracht i TaxAmti zwraca najmniejszą wartość, wynikające z tego obliczenia.

=MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])

Komentarze

W pierwszym przykładzie nazwy kolumn nie są kwalifikowane.W drugim przykładzie nazwy kolumn są w pełni kwalifikowane.