case()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
述語の一覧を評価し、述語が満たされる最初の結果式を返します。
true
を返す述語がない場合は、else
式の結果が返されます。
すべての predicate
引数は、 boolean
値に評価される式である必要があります。
すべての then
引数と else
引数は、同じ型である必要があります。
構文
case(
predicate_1、 then_1、[predicate_2、 then_2、...] 然も無くば)
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
述語 | string |
✔️ | boolean 値に評価される式。 |
then | string |
✔️ | がtrue に評価される最初の述語である場合評価され、その値が関数から返される式。 |
else | 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")
出力
サイズ | バケット |
---|---|
1 | Small |
3 | Small |
5 | Medium |
7 | Medium |
9 | Medium |
11 | Large |
13 | Large |
15 | Large |