次の方法で共有


case()

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

述語の一覧を評価し、述語が満たされる最初の結果式を返します。

trueを返す述語がない場合は、else式の結果が返されます。 すべての predicate 引数は、 boolean 値に評価される式である必要があります。 すべての then 引数と else 引数は、同じ型である必要があります。

構文

case(predicate_1then_1、[predicate_2then_2、...] 然も無くば)

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
述語 string ✔️ boolean値に評価される式。
then string ✔️ trueに評価される最初の述語である場合評価され、その値が関数から返される式。
else string ✔️ どちらの predicate_itrue評価されていない場合、評価され、その値が関数から返される式。

返品

predicate_itrue に評価される最初の 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