make_set_if() (集計関数)
述語が dynamic
に評価されるレコードを expr が受け取る個別の値のセットの配列をtrue
作成します。
Null 値は無視され、計算には考慮されません。
Note
この関数は、summarize 演算子と組み合わせて使用します。
構文
make_set_if(
Expr,
predicate [,
maxSize])
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
expr | string |
✔️ | 集計計算に使用される式。 |
predicate | string |
✔️ | expr を結果にtrue 追加するために 評価する必要がある述語。 |
Maxsize | int |
返される要素の最大数。 既定値と最大値は1048576。 |
戻り値
述語が dynamic
に評価されるレコードを expr が受け取る個別の値のセットの配列をtrue
返します。 配列の並べ替え順序は定義されていません。
ヒント
個別の値のみをカウントするには、 dcountif()を使用します。
関連コンテンツ
make_set
関数。述語式を使用せずに、同じことを実行します。
例
次の例は、4 文字を超える名前の一覧を示しています。
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_set_if(name, strlen(name) > 4)
出力
set_name |
---|
["George", "Ringo"] |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示