MINX
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí nejnižší hodnotu, která je výsledkem vyhodnocení výrazu pro každý řádek tabulky.
Syntax
MINX(<table>, < expression>,[<variant>])
Parametry
Semestr | Definice |
---|---|
table |
Tabulka obsahující řádky, pro které se výraz vyhodnotí. |
expression |
Výraz, který se má vyhodnotit pro každý řádek tabulky. |
variant |
(Volitelné) Pokud TRUE a pokud existují variantní nebo smíšené typy hodnot, vrátí se nejnižší hodnota na základě ORDER BYASC. |
Návratová hodnota
Nejnižší hodnota.
Poznámky
Funkce MINX přebírá jako první argument tabulku nebo výraz, který vrací tabulku. Druhý argument obsahuje výraz, který se vyhodnotí pro každý řádek tabulky.
Prázdné hodnoty se přeskočí.
TRUE
/FALSE
hodnoty nejsou podporovány.Pokud má výraz variantní nebo smíšené typy hodnot, jako je text a číslo, ve výchozím nastavení MINX bere v úvahu pouze čísla. Pokud
<variant> = TRUE
, vrátí se minimální hodnota.Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad 1
Následující příklad filtruje tabulku InternetSales a vrátí pouze řádky pro konkrétní prodejní oblast. Vzorec pak najde minimální hodnotu ve sloupci Nákladní.
= MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])
Příklad 2
Následující příklad používá stejnou filtrovanou tabulku jako v předchozím příkladu, ale místo pouhého vyhledávání hodnot ve sloupci pro každý řádek filtrované tabulky vypočítá funkce součet dvou sloupců, Freight a TaxAmt a vrátí nejnižší hodnotu výslednou z tohoto výpočtu.
= MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])
V prvním příkladu jsou názvy sloupců nekvalifikované. V druhém příkladu jsou názvy sloupců plně kvalifikované.