take_any() (集計関数)
集計演算子のグループごとに 1 つのレコードを任意に選択し、そのレコードに対して 1 つ以上の式の値を返します。
非推奨のエイリアス: any()
Note
非推奨のバージョンでは、集計によって返される列にプレフィックスがany()
追加any_
されます。
構文
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
expr_N | string |
✔️ | レコードの選択に使用される式。 式の代わりにワイルドカード値 (* ) を指定すると、すべてのレコードが選択されます。 |
戻り値
集計関数 take_any
は、集計演算子の各グループから不確定に選択されたレコードごとに計算された式の値を返します。
*
引数が指定されている場合、この関数は、式が、group-by 列があればそれを除いた集計演算子への入力のすべての列であるかのように動作します。
注釈
この関数は、複合グループキーの値ごとに 1 つ以上の列のサンプル値を取得する場合に便利です。
関数に 1 つの列参照が指定されている場合、存在する場合は null 以外の値または空でない値を返そうとします。
この関数には不確定な性質があるため、summarize
演算子を 1 回適用するときにこの関数を複数回使用することは、複数の式でこの関数を 1 回だけ使用することと同じではありません。 前者では、適用のたびに別のレコードが選択される可能性がありますが、後者では、(個々のグループごとに) 1 つのレコードに対してすべての値が計算されます。
例
不確定な状態を表示します。
StormEvents
| summarize take_any(State)
出力
State |
---|
ATLANTIC SOUTH |
ランダムなレコードのすべての詳細を表示します。
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
出力
StartTime | EpisodeId | 州 | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTIC SOUTH | Waterspout |
'A' で始まるそれぞれの州について、ランダムなレコードの詳細をすべて表示します。
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
出力
State | StartTime | EpisodeId | EventType |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | 洪水 |
ATLANTIC SOUTH | 2007-09-29 08:11:00.0000000 | 11091 | Waterspout |
ATLANTIC NORTH | 2007-11-27 00:00:00.0000000 | 11523 | Marine Thunderstorm Wind |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | 鉄砲水 |
AMERICAN SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | 鉄砲水 |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Heavy Rain |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示