make_list_if () (集計関数)
述語が dynamic
に評価されるグループ内に expr 値の配列をtrue
作成します。
Null 値は無視され、計算には考慮されません。
Note
この関数は、summarize 演算子と組み合わせて使用します。
構文
make_list_if(
Expr,
predicate [,
maxSize])
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
expr | string |
✔️ | 集計計算に使用される式。 |
predicate | string |
✔️ | expr を結果にtrue 追加するために 評価する必要がある述語。 |
Maxsize | 整数 (integer) | 返される要素の最大数。 既定値と最大値は1048576。 |
戻り値
述語が dynamic
に評価されるグループ内の expr vlaues の配列をtrue
返します。
演算子への入力が 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
述語式を使用せずに同じことを実行する関数。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示