Funciones condicionales
Funciones para evaluar condiciones, realizar comparaciones y ejecutar operaciones lógicas.
Patrones habituales
-
Clasificación sencilla:
if(Amount > 1000, "High", "Low") -
Clasificación en varios niveles: anide funciones if para definir varias categorías:
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", if(Amount >= 100, "SMB", "Consumer") ) ) -
Uso de la función bucket: para establecer umbrales numéricos, bucket suele ser más clara:
// Auto-generated labels bucket(Amount, 100, 1000, 10000) // Result: "<100", "100–1K", "1K–10K", or "≥10K" // Custom labels bucket(Amount, 100, "Small", 1000, "Medium", 10000, "Large", "Enterprise") -
Condiciones basadas en el tiempo:
if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")
if
(condition, thenValue, elseValue)Devuelve un valor si una condición es verdadera y otro si es falsa.
| Parámetros |
| |||||||||
| Devuelve | any | |||||||||
| Ejemplos | if(Amount > 1000, "High", "Low") → High o Low if(Status == "Approved", 1, 0) → 1 o 0 if(5 > 3, "yes", "no") → yes if(2 > 7, "a", "b") → b | |||||||||
| Notas | Puede anidarse para evaluar varias condiciones. |
min
(value1, value2, ...?)Devuelve el valor más pequeño de una lista de números.
| Parámetros |
| |||||||||
| Devuelve | number | |||||||||
| Ejemplos | min(5, 3, 8, 1) → 1 min(Amount, Budget) → el menor de los dos | |||||||||
| Véase también |
max
(value1, value2, ...?)Devuelve el valor más grande de una lista de números.
| Parámetros |
| |||||||||
| Devuelve | number | |||||||||
| Ejemplos | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → el mayor de los dos | |||||||||
| Véase también |
bucket
(value, thresholds...)Agrupa un valor en intervalos según unos umbrales. Las etiquetas se pueden generar automáticamente o definir manualmente.
| Parámetros |
| ||||||
| Devuelve | string | ||||||
| Ejemplos | bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K o ≥10K Etiquetas generadas automáticamente bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Night, Morning, Afternoon o Evening Etiquetas personalizadas bucket(500, 100, 1000, 10000) → 100–1K bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Afternoon | ||||||
| Notas | En el modo automático, todos los argumentos posteriores al valor deben ser números. En el modo manual, indique pares de umbral y etiqueta, seguidos de una etiqueta predeterminada. |
Temas relacionados
- Descripción general de expresiones: todas las funciones de expresiones.
Diseñe mejores procesos. Conecte su arquitectura. Mantenga el control.
Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.
Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.
Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.