MINX
針對資料表的每個資料列評估運算式,並傳回所得出的最低值。
語法
MINX(<table>, < expression>,[<variant>])
參數
詞彙 | [定義] |
---|---|
table | 資料表,其包含將評估其運算式的資料列。 |
expression | 資料表中每個資料列要評估的運算式。 |
variant | (選擇性) 如果為 TRUE,並且存在變體或混合的值類型,則會傳回基於 ORDER BY ASC 的最低值。 |
傳回值
最低值。
備註
MINX 函式會以資料表或傳回資料表的運算式作為其第一個引數。 第二個引數包含針對資料表的每個資料列所評估的運算式。
空白值會略過。 不支援 TRUE/FALSE 值。
如果運算式具有變體或混合的值類型 (例如文字和數字),則依預設 MINX 只會考慮數字。 如果
<variant> = TRUE
,則會傳回最小值。在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例 1
下列範例會篩選 InternetSales 資料表,並只傳回特定銷售領域的資料列。 然後,公式會在 Freight 資料行中尋找最小值。
= MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])
範例 2
下列範例使用與上一個範例相同的篩選資料表,但不只是在篩選資料表的每個資料列中查閱資料行值,而是會計算兩欄的總和 (Freight 和 TaxAmt),並傳回所得出的最低值。
= MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])
在第一個範例中,資料行名稱是不完整的。 在第二個範例中,資料行名稱是完整的。