Funkcje warunkowe
Funkcje do sprawdzania warunków, porównań i operacji logicznych.
Typowe zastosowania
-
Prosta kategoryzacja:
if(Amount > 1000, "High", "Low") -
Kategoryzacja wielopoziomowa: zagnieżdżaj funkcje if, aby utworzyć wiele kategorii:
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", if(Amount >= 100, "SMB", "Consumer") ) ) -
Użycie funkcji bucket: przy progach liczbowych funkcja bucket często pozwala uzyskać czytelniejszy zapis:
// 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") -
Warunki zależne od czasu:
if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")
if
(condition, thenValue, elseValue)Zwraca jedną wartość, jeśli warunek jest spełniony, a inną, jeśli nie jest.
| Parametry |
| |||||||||
| Zwracana wartość | dowolny typ | |||||||||
| Przykłady | if(Amount > 1000, "High", "Low") → High lub Low if(Status == "Approved", 1, 0) → 1 lub 0 if(5 > 3, "yes", "no") → yes if(2 > 7, "a", "b") → b | |||||||||
| Uwagi | Można zagnieżdżać funkcję, aby sprawdzić wiele warunków. |
min
(value1, value2, ...?)Zwraca najmniejszą wartość z listy liczb.
| Parametry |
| |||||||||
| Zwracana wartość | liczba | |||||||||
| Przykłady | min(5, 3, 8, 1) → 1 min(Amount, Budget) → mniejsza z dwóch wartości | |||||||||
| Zobacz także |
max
(value1, value2, ...?)Zwraca największą wartość z listy liczb.
| Parametry |
| |||||||||
| Zwracana wartość | liczba | |||||||||
| Przykłady | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → większa z dwóch wartości | |||||||||
| Zobacz także |
bucket
(value, thresholds...)Przypisuje wartość do przedziału na podstawie progów. Etykiety można wygenerować automatycznie lub ustawić ręcznie.
| Parametry |
| ||||||
| Zwracana wartość | ciąg znaków | ||||||
| Przykłady | bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K lub ≥10K Etykiety generowane automatycznie bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Night, Morning, Afternoon lub Evening Etykiety niestandardowe bucket(500, 100, 1000, 10000) → 100–1K bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Afternoon | ||||||
| Uwagi | W trybie automatycznym wszystkie argumenty po wartości muszą być liczbami. W trybie ręcznym należy podać pary próg/etykieta, a na końcu etykietę domyślną. |
Powiązane tematy
- Przegląd wyrażeń: wszystkie funkcje wyrażeń.
Projektuj lepsze procesy. Buduj spójną architekturę. Zachowaj kontrolę.
Uzyskaj dostęp od razu, bez karty kredytowej i czekania. Przedstaw sposób działania organizacji w postaci przejrzystych, powiązanych modeli procesów.
Buduj architekturę procesów, określaj właścicieli i mechanizmy kontroli oraz uzgadniaj role i zakresy odpowiedzialności na każdym poziomie.
Rozpocznij okres próbny i stwórz solidną podstawę do nadzorowania, zarządzania i ciągłego doskonalenia procesów.