MINX
テーブルの各行の式を評価した結果の最小値を返します。
構文
MINX(<table>, < expression>,[<variant>])
パラメーター
用語 | 定義 |
---|---|
table |
式が評価される行を含むテーブル。 |
expression |
テーブルの各行に対して評価される式。 |
variant |
(省略可能)TRUE 、バリアント型または混合値型がある場合は、ORDER BYASC に基づく最小値が返されます。 |
戻り値
最小値。
備考
MINX 関数は、テーブルまたはテーブルを返す式を最初の引数として受け取ります。 2 番目の引数には、テーブルの各行に対して評価される式が含まれています。
空白の値はスキップされます。
TRUE
/FALSE
値はサポートされていません。式に文字列や数値などのバリアント型または混合値型がある場合、既定では MINX は数値のみを考慮します。
<variant> = TRUE
場合は、最小値が返されます。この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例 1
次の例では、InternetSales テーブルをフィルター処理し、特定の販売区域の行のみを返します。 その後、数式は [輸送] 列の最小値を検索します。
= MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])
例 2
次の例では、前の例と同じフィルター処理されたテーブルを使用していますが、フィルター処理されたテーブルの各行の列の値を単に検索するのではなく、Freight と TaxAmt の 2 つの列の合計を計算し、その計算結果の最小値を返します。
= MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])
最初の例では、列の名前は修飾解除されています。 2 番目の例では、列名は完全修飾されています。