Bevezetés a kifejezésekbe
A ProcessMind kifejezésnyelvével számított attribútumokat hozhat létre, feltételeket adhat meg a gateway elemekhez, és adatokat alakíthat át a folyamatmodelljeiben. Ezzel a funkcióval úgy nyerhet ki új információkat az adatokból, hogy közben nem módosítja a forrásukat. A nyelvet saját adatkészletén is kipróbálhatja egy próbaverzió keretében.
Mire használhatók a kifejezések?
-
Számított attribútumok: új oszlopok létrehozása meglévő adatokból. Például az események közötti feldolgozási idő kiszámítása:
dateDiff(StartTime, EndTime, "minute") -
Feltételes logika: üzleti szabályok megadása az adatok kategorizálásához vagy a folyamat irányításához:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Adatátalakítás: szöveges adatok tisztítása, formázása és átalakítása:
upper(trim(CustomerName)) -
Időalapú elemzés: időadatok kinyerése és időintervallumok létrehozása az elemzéshez:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
A kifejezések szintaxisa
A kifejezések szintaxisa a táblázatkezelők képleteihez hasonló, ezért ismerős lehet:
-
A függvényeket zárójelekkel kell meghívni:
round(3.14, 1) -
Az operátorok értékek között működnek:
Amount * 1.1 -
A szövegeket dupla idézőjelbe kell tenni:
"Hello" -
Az oszlopnevek közvetlenül is használhatók:
StartTime Amount -
A zárójelek határozzák meg a kiértékelés sorrendjét:
(a + b) * c -
Idézőjeles azonosítók: ha egy oszlopnév szóközt vagy speciális karaktert tartalmaz, tegye backtickek közé:
`Order Amount` * 0.1
Rövid példák
-
Időtartam kiszámítása órában
dateDiff(StartTime, EndTime, "hour") -
Kategorizálás összeg szerint
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Év és hónap kinyerése
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Hiányzó adatok ellenőrzése
ifNull(Department, "Unassigned") -
A teljes érték százalékos arányának kiszámítása
divide(Amount, allSum(Amount), 0) * 100 -
Hibák számlálása az esetben
caseCountIf(Status == "Error")
Kapcsolódó témák
- Kifejezések áttekintése: az összes kifejezésfüggvény.
- Expression Editor: kifejezések írása, ellenőrzése és előnézete.
Tervezzen jobb folyamatokat. Építsen összekapcsolt architektúrát. Tartsa kézben a működést.
Azonnal hozzáférhet, bankkártya és várakozás nélkül. Alakítsa szervezete működését világos, összekapcsolt folyamatmodellekké.
Építse fel folyamatarchitektúráját, határozza meg a felelősségi köröket és az ellenőrzéseket, és hangolja össze a szerepeket minden szinten.
Indítsa el az ingyenes próbaverziót, és teremtsen megbízható alapot folyamatainak irányításához, kezeléséhez és folyamatos fejlesztéséhez.