case()
述語の一覧を評価し、述語が満たされる最初の結果式を返します。
どの述語も を返 true
さない場合は、式の else
結果が返されます。
すべての predicate
引数は、値に評価される式である boolean
必要があります。
すべての then
引数と引数は else
同じ型である必要があります。
構文
case(
predicate_1、 then_1、[predicate_2、 then_2、...] 他)
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
predicate | string |
✔️ | 値に boolean 評価される式。 |
then | string |
✔️ | predicate が に評価される最初の述語true である場合、評価され、その値が関数から返される式。 |
または | string |
✔️ | predicate_iのどちらも に評価true されていない場合、評価され、その値が関数から返される式。 |
戻り値
predicate_i が true
に評価される最初の then_i の値、または、どちらの述語も満たされない場合は else の値。
例
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
出力
サイズ | bucket |
---|---|
1 | Small |
3 | Small |
5 | Medium |
7 | Medium |
9 | Medium |
11 | Large |
13 | Large |
15 | Large |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示