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