arg_min() (集計関数)

ExprToMinimize を最小化するグループ内の行を検索します。

注意

この関数は、summarize 演算子と組み合わせて使用します。

非推奨のエイリアス: argmin()

構文

arg_min(ExprToMinimize,* | ExprToReturn [, ...])

構文規則について詳しく知る。

パラメーター

名前 必須 説明
ExprToMinimize string ✔️ 集計計算に使用される式。
ExprToReturn string ✔️ ExprToMinimize が最小の場合に値を返す式。 入力テーブルの全列を返すには、ワイルドカード (*) を使用します。

null 処理

グループ内のすべての行で ExprToMinimize が null の場合、グループ内の 1 つの行が選択されます。 それ以外の場合、ExprToMinimize が null の行は無視されます。

戻り値

ExprToMinimize を最小化するグループ内の行と、ExprToReturn の値を返します。 または * で、行全体を返すことができます。

各状態の Storm イベントの最小緯度を検索します。

StormEvents 
| summarize arg_min(BeginLat, BeginLocation) by State

表示される結果テーブルには、最初の 10 行のみが含まれます。

State BeginLat BeginLocation
AMERICAN SAMOA -14.3 パゴパゴ
CALIFORNIA 32.5709 ネストル
ミネソタ 43.5 ビゲロウ
WASHINGTON 45.58 ワシューガル
GEORGIA 30.67 ファーゴ
ILLINOIS 37 カイロ
FLORIDA 24.6611 シュガーローフキー
ケンタッキー 36.5 ヘイゼル
テキサス州 25.92 ブラウンズビル
オハイオ 38.42 SOUTH PT
... ... ...

全列を表示して、各州で直接の死者を出すイベントが初めて発生した時を検索します。

StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State

表示される結果テーブルには、最初の 10 行と最初の 3 列のみが含まれます。

State StartTime EndTime ...
インディアナ 2007-01-01T00:00:00Z 2007-01-22T18:49:00Z ...
FLORIDA 2007-01-03T10:55:00Z 2007-01-03T10:55:00Z ...
ネバダ 2007-01-04T09:00:00Z 2007-01-05T14:00:00Z ...
ルイジアナ 2007-01-04T15:45:00Z 2007-01-04T15:52:00Z ...
WASHINGTON 2007-01-09T17:00:00Z 2007-01-09T18:00:00Z ...
CALIFORNIA 2007-01-11T22:00:00Z 2007-01-24T10:00:00Z ...
オクラホマ 2007-01-12T00:00:00Z 2007-01-18T23:59:00Z ...
MISSOURI 2007-01-13T03:00:00Z 2007-01-13T08:30:00Z ...
テキサス州 2007-01-13T10:30:00Z 2007-01-13T14:30:00Z ...
ARKANSAS 2007-01-14T03:00:00Z 2007-01-14T03:00:00Z ...
... ... ... ...

null 値 の処理例を次に示します。

datatable(Fruit: string, Color: string, Version: int) [
    "Apple", "Red", 1,
    "Apple", "Green", int(null),
    "Banana", "Yellow", int(null),
    "Banana", "Green", int(null),
    "Pear", "Brown", 1,
    "Pear", "Green", 2,
]
| summarize arg_min(Version, *) by Fruit

出力

Fruit バージョン Color
Apple 1 [赤]
Banana
Pear 1 Brown