case()
Evalúa una lista de predicados y devuelve la primera expresión de resultado cuyo predicado está satisfecho.
Si ninguno de los predicados devuelve true
, se devuelve el resultado de la else
expresión.
Todos los predicate
argumentos deben ser expresiones que se evalúan como un boolean
valor.
Todos los then
argumentos y el else
argumento deben ser del mismo tipo.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Más)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
predicate | string |
✔️ | Expresión que se evalúa como un boolean valor. |
then | string |
✔️ | Expresión que se evalúa y su valor se devuelve de la función si predicado es el primer predicado que se evalúa como true . |
De lo contrario: | string |
✔️ | Una expresión que se evalúa y su valor se devuelve de la función si ninguno de los predicate_i evalúa como true . |
Devoluciones
Valor de la primera then_i cuya predicate_i se evalúa true
como o el valor de else si no se cumple ninguno de los predicados.
Ejemplo
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Salida
Size | bucket |
---|---|
1 | Pequeña |
3 | Pequeña |
5 | Media |
7 | Media |
9 | Media |
11 | grande |
13 | grande |
15 | grande |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de