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 |
| |||||||||
| 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 |
| |||||||||
| Rückgabewert | Zahl | |||||||||
| Beispiele | min(5, 3, 8, 1) → 1 min(Amount, Budget) → der kleinere der beiden Werte | |||||||||
| Siehe auch |
max
(value1, value2, ...?)Gibt den größten Wert aus einer Liste von Zahlen zurück.
| Parameter |
| |||||||||
| Rückgabewert | Zahl | |||||||||
| Beispiele | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → der größere der beiden Werte | |||||||||
| Siehe auch |
bucket
(value, thresholds...)Ordnet einen Wert anhand von Schwellenwerten Kategorien zu. Unterstützt automatisch erzeugte oder benutzerdefinierte Bezeichnungen.
| Parameter |
| ||||||
| 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
- Übersicht über Ausdrücke: alle Ausdrucksfunktionen.