Sur cette page

Fonctions conditionnelles

Fonctions d’évaluation conditionnelle, de comparaison et d’opérations logiques.

Motifs courants

  • Catégorisation simple :

    if(Amount > 1000, "High", "Low")
  • Catégorisation à plusieurs niveaux : imbriquez des fonctions if pour définir plusieurs catégories :

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • Utiliser la fonction bucket : pour les seuils numériques, bucket donne souvent une formule plus lisible :

    // 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")
  • Conditions temporelles :

    if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")

if

(condition, thenValue, elseValue)

Renvoie une valeur si une condition est vraie et une autre si elle est fausse.

Paramètres
condition boolean Condition à évaluer
thenValue any Valeur à renvoyer si la condition est vraie
elseValue any Valeur à renvoyer si la condition est fausse
Valeurs renvoyées any
Exemples
if(Amount > 1000, "High", "Low") → Élevé ou faible
if(Status == "Approved", 1, 0) → 1 ou 0
if(5 > 3, "yes", "no") → oui
if(2 > 7, "a", "b") → b
Remarques

Vous pouvez imbriquer plusieurs conditions.

min

(value1, value2, ...?)

Renvoie la plus petite valeur d’une liste de nombres.

Paramètres
value1 number Première valeur
value2 number Deuxième valeur
... (facultatif) number Valeurs supplémentaires, jusqu’à 6 au total
Valeurs renvoyées nombre
Exemples
min(5, 3, 8, 1) → 1
min(Amount, Budget) → la plus petite des deux valeurs
Voir aussi
max

max

(value1, value2, ...?)

Renvoie la plus grande valeur d’une liste de nombres.

Paramètres
value1 number Première valeur
value2 number Deuxième valeur
... (facultatif) number Valeurs supplémentaires, jusqu’à 6 au total
Valeurs renvoyées nombre
Exemples
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → la plus grande des deux valeurs
Voir aussi
min

bucket

(value, thresholds...)

Répartit une valeur en catégories selon des seuils. Les libellés peuvent être générés automatiquement ou définis manuellement.

Paramètres
value number Valeur à catégoriser
thresholds... number | string Valeurs seuils, éventuellement suivies de libellés
Valeurs renvoyées chaîne
Exemples
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K ou ≥10K

Libellés générés automatiquement

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Nuit, matin, après-midi ou soir

Libellés personnalisés

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Après-midi
Remarques

En mode automatique, tous les arguments qui suivent la valeur doivent être des nombres. En mode manuel, indiquez des paires seuil/libellé, puis un libellé par défaut.

Sujets connexes

Concevez de meilleurs processus. Bâtissez une architecture cohérente. Gardez la maîtrise.

Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.

Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.

Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.