- Notes de publication
- Avant de commencer
- Démarrage
- Intégrations
- Travailler avec des applications de processus
- Travailler avec des tableaux de bord et des graphiques
- Travailler avec des graphiques de processus
- Travailler avec des modèles de processus Découvrir et importer des modèles BPMN
- Showing or hiding the menu
- Informations contextuelles
- Exporter (Export)
- Filtres
- Envoi d’idées d’automatisation au Automation Hub d’UiPath®
- Balises
- Dates d’échéance
- Comparer
- Vérification de la conformité
- Analyse des causes profondes
- Simulation du potentiel d’automatisation
- Triggering an automation from a process app
- Afficher les données de processus
- Création d'applications
- Modèles d'applications
- Migration des applications vers la nouvelle disposition du graphique de processus
- Modifier des applications
- Clonage d'une application
- Définir des restrictions de données pour une application de processus
- Suppression d'une application
- Exportation et importation d'applications de processus
- Chargement des données
- Personnaliser les applications de processus
- Modèles d'applications
- Ressources supplémentaires
- Balises et dates d'échéance prêtes à l'emploi
- Modification des transformations de données dans un environnement local
- Setting up a local test environment
- Designing an event log
- DataBridgeAgent
- Configuration système requise
- Configurer DataBridgeAgent
- Ajouter un connecteur personnalisé à DataBridgeAgent
- Utiliser DataBridgeAgent avec le connecteur SAP pour l'accélérateur de découverte Purchase-to-Pay
- Utiliser DataBridgeAgent avec le connecteur SAP pour l'accélérateur de découverte Order-to-Cash
- Extension de l’outil d’extraction SAP Ariba
- Caractéristiques de performances
Transformations de données
Lorsque vous créez une application de processus à partir d'un modèle d'application, vous voulez vous assurer que les données utilisées dans l'application de processus reflètent correctement votre processus métier. Avec les transformations de données, vous pouvez personnaliser les données utilisées pour Process Mining.
Vous pouvez soit personnaliser les transformations depuis Process Mining à l'aide de Transformations de données (Data transformations), soit les modifier localement sur votre bureau, voir Modification des transformations de données dans un environnement local (Editing Data Transformations in a Local Environment)
Cette page explique comment personnaliser les transformations de données dans Process Mining. Les Transformations de données (Data transformations) sont intégrées à l'éditeur de tableau de bord. Voir Travailler avec l'éditeur de tableau de bord (Working with the dashboard editor).
Les transformations de données vous permettent de :
-
ajouter de nouveaux champs pour
group by
et les filtres. Par exemple, Type de Contrôle qualité. -
ajouter des événements. Par exemple, Contrôle qualité de la facture effectué.
-
ajouter des balises. Par exemple, Échec de la réalisation des objectifs SLA, Violation des quatre yeux.
-
ajouter une logique métier pour calculer les ICP. Par exemple :
Case_has_maverick_buying
.
-
Sélectionnez le bouton Transformations de données (Data transformations) dans le coin supérieur droit de l'éditeur de tableau de bord pour ouvrir la page Transformations de données (Data transformations).
Si vous ouvrez l'éditeur en ligne pour la première fois, son chargement prendra un certain temps.
L'éditeur de transformations de données en ligne s'affiche.
Le panneau des données d'entrée affiche les tables d'entrée qui ont été chargées dans l'application de processus sous forme de données brutes. Sélectionnez une table pour voir les champs et les contenus de données dans l’aperçu des données. L'aperçu des données vous permet de vérifier si les données d'entrée s'affichent correctement.
L'aperçu affiche 1 000 enregistrements de données. Si vous souhaitez filtrer des données spécifiques, créez une requête de débogage temporaire, consultez Transformations de données (Data Transformations).
Le panneau Aperçu (Preview) affiche les données de la dernière exécution de données dans laquelle cette table a été recalculée. Si vous avez apporté des modifications récentes, puis démarrez une nouvelle exécution de données pour afficher ses résultats, voir Modification et test des transformations de données.
-
Sélectionnez Transformations pour afficher la structure des transformations et pour afficher les fichiers
.sql
.
Consultez Structure des transformations pour plus d'informations sur la structure des transformations.
.sql
définit une nouvelle table dans le modèle de données. Si vous sélectionnez un fichier .sql
dans le panneau Transformations, la requête SQL s'affiche dans Transformations et un aperçu du fichier de données que vous modifiez s'affiche dans le panneau Aperçu (Preview).
Lors de la modification d'une requête, vous pouvez voir un aperçu des données de la dernière exécution de la requête dans le panneau Aperçu (Preview).
S'il y a des modifications non enregistrées dans les transformations, le bouton Enregistrer (Save) est activé. Sélectionnez Enregistrer (Save) pour enregistrer les modifications. Le statut de la transformation sera défini sur À jour (Up to date).
Assurez-vous toujours que votre modèle de données respecte les exigences. Voir Exigences du modèle de données.
-
Sélectionnez Modèle de données (Data model) pour afficher le modèle de données de votre application de processus.
Voir Modification et test des transformations de données pour plus d'informations sur la façon de modifier le modèle de données.
-
Sélectionnez + Ajouter une table. La boîte de dialogue Ajouter une table (Add table) s'affiche.
-
Sélectionnez la table qui définit la nouvelle table de sortie.
-
Sélectionnez la clé primaire de la table, puis sélectionnez Terminé ( Done).
-
Sélectionnez la table que vous souhaitez associer à une autre table.
Le panneau Modifier la table (Edit table) s'affiche.
-
Dans le panneau Modifier la table (Edit table), sélectionnez + Ajouter nouveau (Add new) pour créer une relation.
-
Sélectionnez le champ à utiliser dans cette table dans la liste Clé .
-
Sélectionnez la table à laquelle vous souhaitez vous connecter et sélectionnez le champ qui utilise pour se connecter dans la liste des clés .
-
Sélectionnez Appliquer(Apply).
-
Sélectionnez la table dont vous souhaitez modifier la clé.
Le panneau Modifier la table (Edit table) s'affiche.
-
Dans le panneau Modifier la table (Edit table), localisez la relation dont vous souhaitez modifier la clé.
-
Sélectionnez le nouveau champ qui doit être utilisé comme clé pour joindre les tables.
-
Sélectionnez Appliquer (Apply).
-
Sélectionnez la table pour laquelle vous souhaitez supprimer une relation sortante.
Le panneau Modifier la table (Edit table) s'affiche.
-
Dans le panneau Modifier la table (Edit table), localisez la relation que vous souhaitez supprimer et sélectionnez Supprimer la relation ( Delete relation).
-
Sélectionnez Appliquer(Apply).
-
Sélectionnez la table que vous souhaitez supprimer dans l'éditeur de modèle de données.
Le panneau Modifier la table (Edit table) s'affiche.
-
Sélectionnez Supprimer la table (Delete table).
Un message de confirmation s’affiche.
-
Sélectionnez Supprimer ( Delete) pour continuer.
La table et les relations sont supprimées du modèle de données.
-
Sélectionnez Enregistrer ( Save ) pour enregistrer le modèle de données.
-
Sélectionnez Appliquer aux tableaux de bord (Apply to dashboards) pour exécuter les transformations et rendre la nouvelle table disponible pour une utilisation dans les tableaux de bord.
Remarque :Cela peut prendre plusieurs minutes. Si l'exécution se termine avec succès, les modifications apportées au modèle de données s'afficheront dans le gestionnaire de données.
L'option Enregistrer (Save) n'est activée qu'après avoir apporté des modifications au modèle de données.
Niveau de journalisation | Description |
Statut d'exécution des données |
Information |
Un message d' information contient des informations utiles sur la progression du datarun. |
Réussite |
Avertissement |
Un avertissement fait référence à un problème potentiel dans vos données qui pourrait affecter ce qui sera affiché sur un graphique dans l'application de processus publiée. Il est conseillé de résoudre tous les avertissements pour éviter tout problème potentiel futur. |
Réussite |
Erreur | Une erreur fait référence à une erreur dans vos données qui empêche l'application de processus de charger les données ou d'exécuter les transformations.
Vous devez résoudre toutes les erreurs pour permettre une exécution des données réussie. |
Échec |
Vous pouvez utiliser le menu Filtre (Filter) pour modifier le niveau de journalisation. Consultez l'illustration ci-dessous pour voir un exemple.
Vous pouvez sélectionner le pour copier le contenu du fichier journal et coller, par exemple, un fichier Bloc-notes que vous pouvez enregistrer sur votre ordinateur. Cela permet d'afficher les messages lorsque vous travaillez à la résolution des problèmes provoquant des erreurs ou des avertissements.
Cela vous permet également de partager le contenu du fichier journal, par exemple si vous avez besoin d'assistance.
Reportez-vous aux pages ci-dessous pour plus d'informations sur la modification des transformations de données.
Pour les versions antérieures à 2023.10.3, l'exécution tout est limitée à 10 minutes. À partir de la version 2023.10.4, l'exécution tout est limitée à 1 heure. Par conséquent, il est fortement recommandé d'utiliser un petit ensemble de données pour le développement et le test des transformations de données, afin de s'assurer que vos transformations ne dépassent pas cette limite de temps. Voir aussi : Portail Process Mining.
cases_input.sql
a été modifié, la commande Exécuter des requêtes (Run queries) exécuterait cases_input.sql
et cases.sql
, qui utilise les résultats de cases_input.sql
.
Les données résultantes seront uniquement disponibles dans l'éditeur de transformations de données, pas dans l'éditeur de tableau de bord.
Il existe deux types d'exécutions :
-
Exécuter des requêtes ( Run queries) : permet de démarrer une exécution de données en recalculant toutes les requêtes modifiées et leurs dépendances.
-
Exécuter le fichier(Run file) : démarre une exécution pour recalculer uniquement le fichier SQL actuellement sélectionné et ses requêtes parent. Cette option vous permet de tester et de déboguer les personnalisations de fichiers SQL spécifiques.
Vous pouvez sélectionner Annuler l'exécution ( Cancel run ) à tout moment pour annuler l'exécution des transformations.
L'option Exécuter des requêtes (Run queries) est généralement beaucoup plus rapide que l'option Appliquer aux tableaux de bord (Apply to dashboards) qui lance une exécution complète des données.
Exécuter des requêtes (Run queries) n'affecte pas les données dans l'application de processus publiée.
Vous pouvez créer de nouveaux dossiers et ajouter de nouveaux fichiers dans vos transformations.
Conventions d'affectation de noms
-
Pour les noms de fichiers, dossiers, champs et tables :
-
vous ne pouvez utiliser que des caractères minuscules (az), des caractères majuscules (AZ) et des nombres (0-9) ;
-
vous ne pouvez pas utiliser les caractères spéciaux
|*:?"<>\/
pour les noms de fichiers, de dossiers, de champs et de tables.
-
-
Pour les noms de fichiers, vous ne pouvez utiliser que
_:.
comme caractères spéciaux. -
Un nom de fichier ne peut pas commencer par
_
(point de soulignement).
Création d'un nouveau dossier ou fichier à partir du menu transformations
Suivez ces étapes pour créer un nouveau dossier ou fichier.
Étapes |
Action |
---|---|
1 |
Accédez à l'emplacement dans les transformations où vous souhaitez ajouter un nouveau fichier ou dossier. |
2 |
Accédez au panneau Transformations et sélectionnez le menu icône pour ouvrir le menu transformations. |
3 |
Sélectionnez l'option applicable dans le menu. |
4 |
Saisissez un nom descriptif pour le nouveau dossier ou fichier et sélectionnez Entrée. |
Le nouveau dossier ou fichier est créé dans le dossier sélectionné.
Création d'un dossier ou d'un fichier à partir du menu contextuel
Suivez ces étapes pour créer un nouveau dossier ou fichier à partir du menu contextuel.
Étapes |
Action |
---|---|
1 |
Cliquez avec le bouton droit sur le dossier dans les transformations où vous souhaitez ajouter un nouveau fichier ou dossier. |
2 |
Sélectionnez l'option applicable dans le menu. |
3 |
Saisissez un nom descriptif pour le nouveau dossier ou fichier et sélectionnez Entrée. |
Modifications non enregistrées dans les fichiers
.sql
, il est indiqué dans la structure du dossier Transformations qu'il y a des modifications non enregistrées.
Dans l'exemple ci-dessus, il y a des modifications non enregistrées dans le fichier Tags.sql
qui se trouve dans le dossier modèles -> 5_Business_logic .
Suivez ces étapes pour créer un nouveau dossier ou fichier.
Étapes |
Action |
---|---|
1 |
Cliquez avec le bouton droit sur le dossier ou le fichier que vous souhaitez renommer pour ouvrir le menu contextuel. |
2 |
Sélectionnez Renommer. |
3 |
Modifiez le nom comme vous le souhaitez et sélectionnez Entrée. |
Le dossier ou le fichier est renommé.
Suivez ces étapes pour créer un nouveau dossier ou fichier.
Étapes |
Action |
---|---|
1 |
Cliquez avec le bouton droit sur le dossier ou le fichier que vous souhaitez supprimer pour ouvrir le menu contextuel. |
2 |
Sélectionnez Supprimer (Delete). Un message de confirmation s’affiche. |
3 |
Sélectionnez Supprimer ( Delete) pour confirmer la suppression. |
{# ... #}
. Cela vous permet également de commenter les macros.
SQL
{# {{ pm_utils.optional(ref('Cases_base'), '"Case_status"') }} as "Case_status", #}
{# case
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} >= 1000000
then {{ pm_utils.as_varchar('>= 1M') }}
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} >= 0
then {{ pm_utils.as_varchar('0 - 1M') }}
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} is not null
then {{ pm_utils.as_varchar('< 0') }}
end as "Case_value_group", #}
{# {{ pm_utils.optional(ref('Cases_base'), '"Case_status"') }} as "Case_status", #}
{# case
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} >= 1000000
then {{ pm_utils.as_varchar('>= 1M') }}
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} >= 0
then {{ pm_utils.as_varchar('0 - 1M') }}
when {{ pm_utils.optional(ref('Cases_base'), '"Case_value"', 'double') }} is not null
then {{ pm_utils.as_varchar('< 0') }}
end as "Case_value_group", #}
Dans l'éditeur Transformations de données (Data Transformations ), vous pouvez rechercher et remplacer du texte dans un seul fichier.
Rechercher un texte (Find Text)
-
Cliquez sur un endroit aléatoire dans l'éditeur de code, ou sélectionnez le texte pour lequel vous souhaitez rechercher d'autres occurrences.
-
Appuyez sur
CTRL+F
. -
Saisissez le test que vous souhaitez rechercher dans le champ Rechercher.
Toutes les occurrences de texte dans le fichier actuel sont mises en surbrillance.
-
Sélectionnez
ENTER
pour passer à l'occurrence suivante.
Rechercher et remplacer
Pour trouver du texte dans l'éditeur de transformation de données :-
Cliquez sur un endroit aléatoire dans l'éditeur de code, ou sélectionnez le texte pour lequel vous souhaitez rechercher d'autres occurrences.
-
Appuyez sur
CTRL+H
. -
Saisissez le test que vous souhaitez rechercher dans le champ Rechercher (Find) et saisissez le nouveau test dans le champ Remplacer (Replace).
Toutes les occurrences de texte dans le fichier actuel sont mises en surbrillance.
-
Sélectionnez
ENTER
pour remplacer le texte et passer à l'occurrence suivante.
-
Cliquez sur l' éditeur de code.
-
Appuyez sur
CTRL+H
. -
Saisissez le test que vous souhaitez rechercher dans le champ Rechercher (Find) et saisissez le nouveau test dans le champ Remplacer (Replace).
Toutes les occurrences de texte dans le fichier actuel sont mises en surbrillance.
-
Appuyez sur
Crtl+Alt+Enter
.
Rechercher/remplacer dans plusieurs fichiers
Si vous souhaitez rechercher/remplacer des textes dans plusieurs fichiers, vous ne pouvez le faire que dans un éditeur externe.
Suivez ces étapes pour rechercher/remplacer des textes dans plusieurs fichiers :
-
Exportez les transformations à partir de votre application de processus.
Remarque :Si vous avez des modifications en attente dans l'éditeur de transformations de données, utilisez d'abord l'option Appliquer aux tableaux de bord (Apply to dashboards) et exportez les transformations une fois l'analyse des données terminée.
-
Décompressez les transformations.
-
Ouvrez les transformations dans votre éditeur de code favori, par exemple, Notepad++ ou Visual Studio Code.
-
Utilisez la fonctionnalité de ces outils pour rechercher ou remplacer des textes dans plusieurs fichiers.
-
Enregistrez les fichiers.
-
Ajouter les fichiers de transformation à un fichier .zip .
-
Importez les transformations dans votre application de processus.
Lorsqu'il vous est demandé quelles données utiliser pour une exécution des données, sélectionnez Annuler (Cancel) si vous souhaitez continuer à modifier les transformations avant d'effectuer une nouvelle exécution des données.
dbt_project.yml
.
vars
, si nécessaire. Les autres parties de dbt_project.yml
ne doivent pas être modifiées pour garantir le bon fonctionnement des transformations.
Pour des informations détaillées sur dbt, consultez la documentation officielle de dbt.
Pour que les modifications soient disponibles dans les tableaux de bord, vous devez démarrer une exécution de données complète pour charger les données et exécuter les transformations. Sélectionnez le bouton Appliquer aux tableaux de bord (Apply to dashboards) pour démarrer une analyse des données.
Selon la taille de votre ensemble de données, cela peut prendre un certain temps.
Après une exécution des données réussie, les nouvelles transformations deviennent disponibles dans l'éditeur de tableau de bord et peuvent être utilisées pour ajuster les tableaux de bord.
Si vous disposez d'une version publiée de l'application de processus, les utilisateurs professionnels verront instantanément les nouvelles données. Si vous voulez vous assurer que votre application publiée continue de fonctionner correctement lors de la modification des transformations, il est fortement conseillé d'utiliser une application de développement.
Suivez ces étapes.
-
Clonez votre application pour créer une application de développement.
-
Exportez les transformations à partir de l'application de développement.
-
Importez les transformations dans votre application de processus publiée.
Si votre journal des événements est réparti sur plusieurs fichiers journaux d'événements, vous pouvez fusionner les journaux d'événements en un seul journal d'événements dans les transformations de données.
Pour fusionner plusieurs journaux d'événements, ID_Cas (Case_ID) doit désigner le même objet pour tous les fichiers. Par exemple, tous les ID d'incidents pointent vers les ID de commande client, de sorte que ID_Cas pointe vers la même table pour tous les journaux d'événements.
-
Créez une nouvelle application basée sur le modèle d' application du journal des événements . Voir Modèles d'applications.
-
Utilisez l'option Télécharger des données ( Upload data ) dans l'étape Sélection de la source de données (Selecting the Data Source ) et sélectionnez les fichiers du journal des événements que vous souhaitez fusionner.
-
Continuez l'assistant Créer une nouvelle application (Create new app ) pour créer l'application et transformer les données.
L'analyse des données échouera et le statut de l'application affichera Échec de l'exécution ( Run failed).
-
Sélectionnez Afficher le journal ( View log) pour afficher le fichier journal.
Un message d'erreur s'affiche indiquant que le fichierEvent_log_raw.sql
attendu est introuvable. -
Accédez à l' éditeur de transformations de données .
-
Pour chaque fichier d'entrée :
-
Créez un fichier
.sql
avec le même contenu que leEvent_log_input.sql
déjà disponible. -
Ajustez le fichier pour sélectionner les champs d'entrée requis et tapez-les correctement.
-
Ajoutez le nom des nouvelles tables sources à
sources.yml
.Désormais, tous les nouveaux fichiers d'entrée peuvent être combinés en un seul journal d'événements.
Attention :Assurez-vous que les fichiers d’entrée ont tous exactement le même ensemble de champs.
-
-
Sélectionnez le fichier
Event_log_input.sql
et remplacez le contenu par :-- The following code merges 3 input tables. select * from {{ ref('Event_log_input_1') }} union all select * from {{ ref('Event_log_input_2') }} union all select * from {{ ref('Event_log_input_3') }}
-- The following code merges 3 input tables. select * from {{ ref('Event_log_input_1') }} union all select * from {{ ref('Event_log_input_2') }} union all select * from {{ ref('Event_log_input_3') }}Remarque : ajustez le code pour qu'il corresponde aux noms des tables d'entrée nécessaires. -
Sélectionnez Appliquer aux tableaux de bord (Apply to dashboards) pour exécuter les transformations de données et rendre la table qui en résulte disponible pour une utilisation dans les tableaux de bord.
- Liens utiles
- Modification locale des transformations
- Prérequis
- Ouverture des transformations de données
- Input data
- Transformations
- Affichage et modification du modèle de données
- Vérification de validation
- Ajouter une table
- Ajout de relations
- Modifier la clé d'une table
- Supprimer une relation
- Supprimer une table
- Rendre le nouveau modèle de données disponible pour une utilisation dans les tableaux de bord
- Affichage du journal des transformations
- Niveaux de journalisation
- Filtrage des journaux
- Enregistrement du fichier journal
- Modification et test des transformations de données
- Editing transformations
- Exécution des requêtes
- Ajout de dossiers et de fichiers
- Renommer un dossier ou un fichier
- Suppression d'un dossier ou d'un fichier
- Ajout de commentaires aux fichiers
- Rechercher/remplacer dans les fichiers
- Modification des fichiers de configuration de projet dbt
- Rendre les transformations disponibles dans les tableaux de bord
- Fusion des journaux d'événements