In questa pagina

Funzioni condizionali

Funzioni per valutazioni condizionali, confronti e operazioni logiche.

Modelli ricorrenti

  • Classificazione semplice:

    if(Amount > 1000, "High", "Low")
  • Classificazione su più livelli: annidare le funzioni if per gestire più categorie:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • Utilizzare la funzione bucket: per le soglie numeriche, bucket è spesso più semplice:

    // 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")
  • Condizioni basate sull’orario:

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

if

(condition, thenValue, elseValue)

Restituisce un valore se una condizione è vera e un altro se è falsa.

Parametri
condition boolean Condizione da valutare
thenValue any Valore da restituire se la condizione è vera
elseValue any Valore da restituire se la condizione è falsa
Valori restituiti qualsiasi
Esempi
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
Note

È possibile annidare più condizioni.

min

(value1, value2, ...?)

Restituisce il valore più piccolo di un elenco di numeri.

Parametri
value1 number Primo valore
value2 number Secondo valore
... (facoltativo) number Valori aggiuntivi, fino a un massimo di 6
Valori restituiti numero
Esempi
min(5, 3, 8, 1) → 1
min(Amount, Budget) → il minore dei due valori
Vedi anche
max

max

(value1, value2, ...?)

Restituisce il valore più grande di un elenco di numeri.

Parametri
value1 number Primo valore
value2 number Secondo valore
... (facoltativo) number Valori aggiuntivi, fino a un massimo di 6
Valori restituiti numero
Esempi
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → il maggiore dei due valori
Vedi anche
min

bucket

(value, thresholds...)

Raggruppa un valore in fasce definite da soglie. Le etichette possono essere generate automaticamente o impostate manualmente.

Parametri
value number Valore da classificare
thresholds... number | string Valori soglia, seguiti facoltativamente dalle etichette
Valori restituiti stringa
Esempi
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K o ≥10K

Etichette generate automaticamente

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Night, Morning, Afternoon o Evening

Etichette personalizzate

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Afternoon
Note

In modalità automatica, tutti gli argomenti dopo il valore devono essere numeri. In modalità manuale, inserisca coppie soglia/etichetta seguite da un’etichetta predefinita.

Argomenti correlati

Progettazione. Analisi. Miglioramento. Costruisca un’architettura dei processi integrata e mantenga il controllo.

Acceda subito, senza carta di credito né attese. Trasformi il modo in cui opera la Sua organizzazione in una progettazione dei processi chiara e interconnessa.

Definisca l’architettura dei processi, le responsabilità e i controlli, e allinei ruoli e compiti a ogni livello.

Inizi la prova gratuita e crei una base affidabile per governare, gestire e migliorare costantemente i processi della Sua organizzazione.