MINX

テーブルの行ごとに式を評価した結果として得られる最小値を返します。

構文

MINX(<table>, < expression>,[<variant>])  

パラメーター

用語 定義
テーブル 式が評価される行を含むテーブル。
expression テーブルの行ごとに評価される式。
variant (省略可能) TRUE の場合、バリアントまたは複合値型がある場合は、ORDER BY ASC に基づく最小値が返されます。

戻り値

最小値。

解説

  • MINX 関数は、第 1 引数として、テーブル、またはテーブルを返す式を受け取ります。 2 番目の引数には、テーブルの行ごとに評価される式を指定します。

  • 空白の値はスキップされます。 TRUE と FALSE の値はサポートされていません。

  • 式に文字列や数値などのバリアントまたは複合値型がある場合、既定では MINX では数値のみが考慮されます。 <variant> = TRUE の場合は、最小値が返されます。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

例 1

次の例では、InternetSales テーブルをフィルター処理し、特定の販売区域の行のみを返します。 この数式では、Freight 列の最小値を見つけます。

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

例 2

次の例では、前の例と同じフィルター選択されたテーブルを使用しますが、フィルター選択されたテーブルの行ごとに列の値を検索するのではなく、2 つの列 (Freight と TaxAmt) の合計を計算し、その計算結果から最小値を返します。

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

最初の例では、列の名前は修飾されていません。 2 番目の例では、列名が完全修飾されています。

MIN 関数
MINA 関数
統計関数