Langage d’expression
Créez des attributs calculés, définissez des conditions et transformez les données à l’aide du langage d’expression de ProcessMind.
Le langage d’expression de ProcessMind vous permet de créer des attributs calculés, de définir des conditions pour les passerelles et de transformer les données dans vos modèles de processus. Vous pouvez ainsi déduire de nouvelles informations à partir de vos données sans modifier la source. Essayez ce langage sur votre propre jeu de données avec un essai gratuit.
Attributs calculés : créez de nouvelles colonnes à partir des colonnes existantes. Par exemple, calculez le temps de traitement entre des événements :
dateDiff(StartTime, EndTime, "minute") Logique conditionnelle : définissez des règles métier pour catégoriser les données ou déterminer le flux du processus :
if(Amount > 10000, "High Value",
if(Amount > 1000, "Medium", "Low")
) Transformation des données : nettoyez, mettez en forme et transformez les données textuelles :
upper(trim(CustomerName)) Analyse temporelle : extrayez des composantes temporelles et créez des intervalles pour l’analyse :
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") La syntaxe des expressions, proche de celle des formules de tableur, vous sera familière :
Fonctions : appelez-les avec des parenthèses :
round(3.14, 1) Opérateurs : placez-les entre les valeurs :
Amount * 1.1 Chaînes de caractères : encadrez-les de guillemets doubles :
"Hello" Noms de colonnes : utilisez-les directement :
StartTime
Amount Parenthèses : elles déterminent l’ordre d’évaluation :
(a + b) * c Identifiants entre guillemets : si un nom de colonne contient des espaces ou des caractères spéciaux, encadrez-le de accents graves :
`Order Amount` * 0.1 Calculer une durée en heures
dateDiff(StartTime, EndTime, "hour") Catégoriser selon le montant
if(Amount >= 10000, "Enterprise",
if(Amount >= 1000, "Business", "Consumer")
) Extraire l’année et le mois
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) Vérifier les données manquantes
ifNull(Department, "Unassigned") Calculer le pourcentage du total
divide(Amount, allSum(Amount), 0) * 100 Compter les erreurs dans un cas
caseCountIf(Status == "Error") Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.
Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.
Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.
Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser le trafic. Les consultations de pages sont mesurées de façon anonyme, même sans cookies. En cliquant sur « Tout accepter », vous consentez à l’utilisation de cookies.