次の方法で共有


make_list_if () (集計関数)

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

dynamicに評価されるグループにexpr値のtrue配列を作成します。

Null 値は無視され、計算には考慮されません。

Note

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

構文

make_list_if( expr,predicate [,maxSize])

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

パラメーター

件名 タイプ Required 説明
expr string ✔️ 集計計算に使用される式。
述語 string ✔️ trueを結果に追加するために評価する必要がある述語。
maxSize integer 返される要素の最大数。 既定値と最大値は1048576です。

返品

述語が trueと評価されるグループ内の expr 値の dynamic 配列 返します。 summarize演算子への入力が並べ替えられていない場合、結果の配列内の要素の順序は未定義になります。 summarize 演算子への入力が並べ替えられている場合、結果の配列内の要素の順序は入力の順序に従います。

次の例は、4 文字を超える名前の一覧を示しています。

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)

出力

list_name
["George", "Ringo"]