make_list_if () (集計関数)
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft 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"] |
関連するコンテンツ
- 集計関数の種類 一目で
make_list
- make_bag_if() (集計関数)