Úvod do výrazů
Jazyk výrazů ProcessMind umožňuje vytvářet vypočítané atributy, definovat podmínky pro gateway a upravovat data v modelech procesů. Díky této funkci můžete získávat z dat nové informace, aniž byste měnili zdrojová data. Jazyk si můžete vyzkoušet na vlastní datové sadě v rámci zkušební verze.
Co můžete dělat s výrazy?
-
Vypočítané atributy: vytvářejte nové datové sloupce z existujících. Můžete například vypočítat dobu zpracování mezi událostmi:
dateDiff(StartTime, EndTime, "minute") -
Podmíněná logika: definujte obchodní pravidla pro kategorizaci dat nebo řízení průběhu procesu:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Úprava dat: čistěte, formátujte a upravujte textová data:
upper(trim(CustomerName)) -
Časová analýza: získávejte části času a vytvářejte časové intervaly pro analýzu:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
Syntaxe výrazů
Výrazy používají známou syntaxi podobnou vzorcům v tabulkovém procesoru:
-
Funkce se zapisují do závorek:
round(3.14, 1) -
Operátory se používají mezi hodnotami:
Amount * 1.1 -
Řetězce se zapisují do dvojitých uvozovek:
"Hello" -
Názvy sloupců lze použít přímo:
StartTime Amount -
Závorky určují pořadí vyhodnocení:
(a + b) * c -
Identifikátory v uvozovacích znacích: pokud název sloupce obsahuje mezery nebo speciální znaky, uzavřete ho do zpětných apostrofů:
`Order Amount` * 0.1
Rychlé příklady
-
Výpočet doby trvání v hodinách
dateDiff(StartTime, EndTime, "hour") -
Kategorizace podle částky
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Získání roku a měsíce
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Kontrola chybějících dat
ifNull(Department, "Unassigned") -
Výpočet podílu z celku
divide(Amount, allSum(Amount), 0) * 100 -
Počet chyb v případu
caseCountIf(Status == "Error")
Související témata
- Přehled výrazů: všechny funkce pro výrazy.
- Editor výrazů: pište, ověřujte a zobrazujte náhled výrazů.
Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.
Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.
Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.
Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.