case()
Oblicza listę predykatów i zwraca pierwsze wyrażenie wyniku, którego predykat jest spełniony.
Jeśli żaden z predykatów nie zwróci true
wartości , zwracany jest wynik else
wyrażenia.
Wszystkie predicate
argumenty muszą być wyrażeniami, które oceniają boolean
wartość.
Wszystkie then
argumenty i else
argument muszą być tego samego typu.
Składnia
case(
predicate_1, then_1, [predicate_2, then_2, ...] Innego)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Predykat | string |
✔️ | Wyrażenie, które oblicza boolean wartość. |
Następnie | string |
✔️ | Wyrażenie, które jest oceniane, a jego wartość jest zwracana z funkcji, jeśli predykat jest pierwszym predykatem , który oblicza wartość true . |
else | string |
✔️ | Wyrażenie, które zostanie obliczone, a jego wartość jest zwracana z funkcji, jeśli żadna z predicate_i nie zostanie obliczona na true wartość . |
Zwraca
Wartość pierwszego then_i , którego predicate_i oblicza wartość true
, lub wartość innej wartości, jeśli żaden z predykatów nie jest spełniony.
Przykład
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Dane wyjściowe
Rozmiar | Wiadro |
---|---|
1 | Mały |
3 | Mały |
5 | Śred. |
7 | Śred. |
9 | Śred. |
11 | Duży |
13 | Duży |
15 | Duży |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla