case()
Vyhodnotí seznam predikátů a vrátí první výsledný výraz, jehož predikát je splněn.
Pokud žádný z predikátů nevrátí true
, vrátí se výsledek výrazu else
.
Všechny predicate
argumenty musí být výrazy, které se vyhodnotí jako boolean
hodnota.
Všechny then
argumenty a else
argument musí být stejného typu.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Jiného)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Predikátu | string |
✔️ | Výraz, který se vyhodnotí jako boolean hodnota. |
Pak | string |
✔️ | Výraz, který se vyhodnotí a jeho hodnota se vrátí z funkce, pokud je predikát prvním predikátem, který se vyhodnotí jako true . |
jinak (else) | string |
✔️ | Výraz, který se vyhodnotí a jeho hodnota se vrátí z funkce, pokud se ani jeden z predicate_i nevyhodnotí jako true . |
Návraty
Hodnota první then_i , jejíž predicate_i se vyhodnotí jako true
, nebo hodnota else , pokud není splněn žádný z predikátů.
Příklad
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Výstup
Velikost | Kbelík |
---|---|
1 | Malá |
3 | Malá |
5 | Střední |
7 | Střední |
9 | Střední |
11 | Velká |
13 | Velká |
15 | Velká |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro