Wprowadzenie do wyrażeń
Język wyrażeń ProcessMind pozwala tworzyć atrybuty obliczane, definiować warunki dla bramek i przekształcać dane w modelach procesów. Dzięki tej funkcji można uzyskiwać nowe informacje z danych bez modyfikowania źródła. Język można wypróbować na własnym zbiorze danych w ramach okresu próbnego.
Co można zrobić za pomocą wyrażeń?
-
Atrybuty obliczane: twórz nowe kolumny na podstawie istniejących danych. Można na przykład obliczyć czas przetwarzania między zdarzeniami:
dateDiff(StartTime, EndTime, "minute") -
Warunki: definiuj reguły biznesowe do kategoryzowania danych lub określania przebiegu procesu:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Przekształcanie danych: porządkuj, formatuj i przekształcaj dane tekstowe:
upper(trim(CustomerName)) -
Analiza czasu: wyodrębniaj składniki czasu i twórz przedziały do analizy:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
Składnia wyrażeń
Wyrażenia mają znaną składnię, podobną do formuł w arkuszu kalkulacyjnym:
-
Funkcje wywołuje się za pomocą nawiasów:
round(3.14, 1) -
Operatory działają na wartościach:
Amount * 1.1 -
Ciągi znaków zapisuje się w cudzysłowie:
"Hello" -
Nazw kolumn można używać bezpośrednio:
StartTime Amount -
Nawiasy określają kolejność obliczeń:
(a + b) * c -
Identyfikatory w cudzysłowie: jeśli nazwa kolumny zawiera spacje lub znaki specjalne, ujmij ją w odwrotne apostrofy:
`Order Amount` * 0.1
Krótkie przykłady
-
Obliczanie czasu trwania w godzinach
dateDiff(StartTime, EndTime, "hour") -
Kategoryzowanie według kwoty
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Wyodrębnianie roku i miesiąca
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Sprawdzanie brakujących danych
ifNull(Department, "Unassigned") -
Obliczanie udziału procentowego w całości
divide(Amount, allSum(Amount), 0) * 100 -
Zliczanie błędów w case
caseCountIf(Status == "Error")
Powiązane tematy
- Przegląd wyrażeń: wszystkie funkcje wyrażeń.
- Edytor wyrażeń: tworzenie, sprawdzanie poprawności i podgląd 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.