Auf dieser Seite

Bedingte Funktionen

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

Häufige 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: Für numerische Schwellenwerte 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 Die auszuwertende Bedingung
thenValue any Wert, der bei einer wahren Bedingung zurückgegeben wird
elseValue any Wert, der bei einer falschen Bedingung zurückgegeben wird
Rückgabewert Beliebiger Typ
Beispiele
if(Amount > 1000, "High", "Low") High oder Low
if(Status == "Approved", 1, 0) 1 oder 0
if(5 > 3, "yes", "no") yes
if(2 > 7, "a", "b") b
Hinweise

Kann für mehrere Bedingungen verschachtelt werden.

min

(value1, value2, ...?)

Gibt den kleinsten Wert aus einer Liste von Zahlen zurück.

Parameter
value1 number Erster Wert
value2 number Zweiter Wert
... (optional) number Zusätzliche Werte, insgesamt bis zu 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 aus einer Liste von Zahlen zurück.

Parameter
value1 number Erster Wert
value2 number Zweiter Wert
... (optional) number Zusätzliche Werte, insgesamt bis zu 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. Unterstützt automatisch erzeugte oder benutzerdefinierte Bezeichnungen.

Parameter
value number Der zu kategorisierende 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 erzeugte Bezeichnungen

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

Benutzerdefinierte Bezeichnungen

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

Im automatischen Modus 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