Auf dieser Seite

Bedingte Funktionen

Funktionen für bedingte Auswertungen, Vergleiche und logische Operationen.

Gängige Muster

  • Einfache Kategorisierung:

    if(Amount > 1000, "High", "Low")
  • Mehrstufige Kategorisierung: Verschachteln Sie if-Funktionen für mehrere Kategorien:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • bucket-Funktion verwenden: Bei numerischen Schwellenwerten ist bucket oft übersichtlicher:

    // 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")
  • Zeitbasierte Bedingungen:

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

if

(condition, thenValue, elseValue)

Gibt einen Wert zurück, wenn eine Bedingung wahr ist, und einen anderen, wenn sie falsch ist.

Parameter
condition boolean Zu prüfende Bedingung
thenValue any Rückgabewert, wenn die Bedingung wahr ist
elseValue any Rückgabewert, wenn die Bedingung falsch ist
Rückgabewert any
Beispiele
if(Amount > 1000, "High", "Low") → Hoch oder niedrig
if(Status == "Approved", 1, 0) → 1 oder 0
if(5 > 3, "yes", "no") → ja
if(2 > 7, "a", "b") → b
Hinweise

Kann für mehrere Bedingungen verschachtelt werden.

min

(value1, value2, ...?)

Gibt den kleinsten Wert in einer Zahlenliste zurück.

Parameter
value1 number Erster Wert
value2 number Zweiter Wert
... (optional) number Weitere Werte, bis zu insgesamt 6
Rückgabewert Zahl
Beispiele
min(5, 3, 8, 1) → 1
min(Amount, Budget) → der kleinere der beiden Werte
Siehe auch
max

max

(value1, value2, ...?)

Gibt den größten Wert in einer Zahlenliste zurück.

Parameter
value1 number Erster Wert
value2 number Zweiter Wert
... (optional) number Weitere Werte, bis zu insgesamt 6
Rückgabewert Zahl
Beispiele
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → der größere der beiden Werte
Siehe auch
min

bucket

(value, thresholds...)

Ordnet einen Wert anhand von Schwellenwerten Kategorien zu. Bezeichnungen können automatisch erstellt oder manuell festgelegt werden.

Parameter
value number Zu kategorisierender Wert
thresholds... number | string Schwellenwerte, optional gefolgt von Bezeichnungen
Rückgabewert Zeichenfolge
Beispiele
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K oder ≥10K

Automatisch erstellte Bezeichnungen

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Nacht, Morgen, Nachmittag oder Abend

Benutzerdefinierte Bezeichnungen

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

Im Automatikmodus müssen alle Argumente nach dem Wert Zahlen sein. Im manuellen Modus geben Sie Paare aus Schwellenwert und Bezeichnung an, gefolgt von einer Standardbezeichnung.

Verwandte Themen

Verbessern Sie Prozesse. Schaffen Sie eine vernetzte Architektur. Behalten Sie die Kontrolle.

Erhalten Sie sofort Zugriff, ohne Kreditkarte und Wartezeit. Bilden Sie die Arbeitsweise Ihrer Organisation in klaren, vernetzten Prozessmodellen ab.

Entwickeln Sie Ihre Prozessarchitektur, definieren Sie Zuständigkeiten und Kontrollen und stimmen Sie Rollen und Verantwortlichkeiten auf allen Ebenen ab.

Starten Sie Ihre kostenlose Testphase und schaffen Sie eine verlässliche Grundlage, um Ihre Prozesse zu steuern und kontinuierlich zu verbessern.