Process Mining
2021.10
False
Image de fond de la bannière
Process Mining
Dernière mise à jour 2 avr. 2024

Tables de jointure

Introduction

Une table de jointure est une table combinée basée sur une relation entre deux tables, par exemple Invoice_number ou Event_ID . Les tables de jointure sont définies par une expression de jointure et peuvent être reconnues par l'icône Joindre la table .

Type de jointure

Vous trouverez ci-dessous un aperçu des différents types de jointures.

Jointure interne

Sélectionnez tous les enregistrements de la table A et de la table B, où la condition de jointure est remplie.



Syntaxe : TableA inner join TableB on TableA.ID=ratings.TableB.ID

Joindre à gauche

Sélectionnez tous les enregistrements de la table A, ainsi que les enregistrements de la table B pour lesquels la condition de jointure est remplie (le cas échéant).



Syntaxe : TableA inner join TableB on TableA.ID=ratings.TableB.ID

Jointure à droite

Sélectionnez tous les enregistrements de la table B, ainsi que les enregistrements de la table A pour lesquels la condition de jointure est remplie.



Syntaxe : TableA right join TableB on TableA.ID=ratings.TableB.ID

Jointure complète

Sélectionnez tous les enregistrements de la table A et de la table B, que la condition de jointure soit remplie ou non.



Syntaxe : TableA full join TableB on TableA.ID=ratings.TableB.ID

Syndicat

Comme en SQL, différentes clauses sont disponibles

  • Trier par: la table résultante est triée par l'attribut donné.

  • : la table résultante est filtrée par l'expression donnée.

  • Aliasing(Aliasing) : en tapant une chaîne après le nom de la table, elle sera associée à la chaîne fournie dans le reste de l'expression.

Comme en SQL, différentes clauses sont disponibles

  • Trier par: la table résultante est triée par l'attribut donné.
  • : la table résultante est filtrée par l'expression donnée.
  • Aliasing(Aliasing) : en tapant une chaîne après le nom de la table, elle sera associée à la chaîne fournie dans le reste de l'expression.

Création d'une table de jointure

Suivez les étapes suivantes pour créer une nouvelle table.

Étape

Action

1

Ouvrez votre application dans votre environnement de développement et accédez à l'onglet Données (Data) .

2

Cliquez avec le bouton droit dans le panneau de gauche et sélectionnez Nouvelle table - Joindre la table….

Une nouvelle table a été ajoutée à votre liste de tables dans l'onglet Données (Data) . La table de jointure ne contient aucun élément de table, car une expression de jointure doit d'abord être définie.

Suivez ces étapes pour définir une expression de jointure.

Étape

Action

1

Cliquez avec le bouton droit sur la table de jointure et sélectionnez Modifier….

2

Saisissez une expression de jointure.

3

Cliquez sur OK.

Voir l'illustration ci-dessous pour un exemple de leftjoin entre une table appelée Invoices et une autre table appelée Events . Le panneau des résultats affiche le nombre d'enregistrements des deux tables et le nombre d'enregistrements résultant de la jointure.


Une fois l'expression de jointure finalisée, les éléments résultants, disponibles dans la liste des éléments de la table, s'affichent dans la table de jointure. La table de jointure comporte deux groupes d'éléments, qui sont les tables respectives utilisées pour la jointure. Voir l'illustration ci-dessous.



Création d'expressions d'attribut

Dans une table de jointure, vous pouvez créer des expressions qui utilisent les attributs de source de données de l'original.

Dans la liste des éléments de table, ces expressions sont placées en dehors des groupes de tables d'origine. Cela signifie que la portée de l'expression se trouve sur la table de jointure et non sur les tables individuelles. Ces groupes vous aident, en tant que développeur, à voir dans quels éléments de table sont définis à l'origine. Voir l'illustration ci-dessous.



Remarque :

Si vous double-cliquez sur une expression, la boîte de dialogue Modifier l'attribut d'expression ( Edit Expression Attribute ) s'ouvre.

À droite de la section Général de cette boîte de dialogue, Table (Table) affiche également l'endroit où l'attribut d'expression a été défini à l'origine.

Disponibilité des éléments de table

Pour contrôler les tables dans lesquelles un élément de table sera disponible, il est possible de définir les options de disponibilité suivantes.

  • Public: l'élément est disponible dans la table actuelle et dans les tables de jointure utilisant la table actuelle.
  • Privé : l'élément est disponible dans la table actuelle, mais pas dans les tables de jointure utilisant la table actuelle.
  • Masqué: l'élément n'est pas disponible du tout.

Voir illustration ci-dessous.



Les attributs publics sont affichés en gras, les attributs privés sont affichés en italique et les attributs masqués sont barrés. Voir l'illustration ci-dessous.



La disponibilité d'un attribut ou d'une commande peut être définie par table. Par exemple, si dans la table d'origine, l'attribut de source de données est Public, dans la table de jointure la disponibilité peut être Private ou Hidden.

Remarque : si un élément n'est pas disponible dans une certaine table, il ne peut pas être utilisé, par exemple, dans des expressions ou des graphiques.

Définition de la disponibilité sur privé

Suivez ces étapes pour définir la disponibilité d'un attribut de source de données sur Private.

Étape

Action

1

Accédez à l'onglet Données (Data).

2

Sélectionnez la table qui contient l'attribut que vous souhaitez définir sur Privé.

3

Cliquez avec le bouton droit sur l'attribut dans la liste des éléments de la table et sélectionnez Disponibilité - Privée.

L'attribut est maintenant affiché en italique et est grisé, ce qui signifie qu'il est Privé. Voir l’illustration ci-dessous pour un exemple.



Définir la disponibilité sur Masqué

Suivez ces étapes pour définir la disponibilité d'un attribut de source de données sur Caché.

Étape

Action

1

Accédez à l'onglet Données (Data).

2

Sélectionnez la table qui contient l'attribut que vous souhaitez définir sur Caché.

3

Cliquez avec le bouton droit sur l'attribut dans la liste des éléments de la table et sélectionnez Disponibilité masquée (Disability-Hidden).

L'attribut n'est plus visible dans la liste des éléments de table.

Remarque : le fait de masquer un élément de table garantit que l'élément ne peut plus être utilisé. Si l'élément était encore référencé avant de le masquer, vous créerez des « fantômes ». Voir Maintenir l'intégrité de l'application.

Cliquez sur le menu dans la liste des éléments de la table pour activer l'option Afficher les éléments masqués. Cela vous permet de voir les éléments de table définis sur Masqués dans une table et de modifier leur disponibilité. Voir l'illustration ci-dessous.



Remarque : le paramètre Afficher les masques masqués est mémorisé par utilisateur et n'est pas défini par application.

Filtrer les enregistrements de table

Les tables de jointure peuvent également filtrer les enregistrements de données à l'aide de la clause where dans l'expression de jointure. La clause where fonctionne de la même manière qu'en SQL.
Par exemple : Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'.

Immédiatement après l'application de la modification à la table de jointure, la boîte de dialogue Mappages d'éléments de table ( Table Item Mappings ) s'affiche pour mapper les nouveaux éléments de table. Cela est nécessaire, car le nouvel ensemble d'éléments de table peut être différent de celui d'origine. Voir l'illustration ci-dessous.



Sous Branches, les tables utilisées s'affichent, sous Éléments de table, les éléments de ces tables.

Mapper les éléments de table

Suivez ces étapes pour inspecter les mappages des éléments de la table.

Étape

Action

1

Cliquez sur l'icône Développer (Expand) à côté de chaque option dans le panneau Mappages d'éléments de table ( Table Item Mappings) .

2

Vérifiez que le mappage est correct et cliquez sur OK.

Il est possible que tous les éléments aient pu être mappés automatiquement. Selon la modification apportée à l'expression de jointure, certains éléments de la table ne seront pas encore mappés et vous devrez décider comment procéder. Voir l’illustration ci-dessous pour un exemple



Tous les mappages n’ont pas pu être détectés automatiquement. Dans la section Avertissement en haut, les éléments de table qui n'ont pas un mappage correct sont répertoriés.

Correction des mappages incorrects

Suivez ces étapes pour corriger les mappages incorrects.

  1. Mappez les tables de la section Branches aussi bien que possible.
  2. Mappez plusieurs éléments de table à la fois en mappant les chemins marqués par Incorrect et affichés en rouge dans la section Éléments de table .
  3. Développez les chemins qui posent toujours des problèmes et essayez de mapper les éléments un par un.
  4. Pour les éléments qui ne peuvent pas être mappés, choisissez Fantôme et résolvez-les manuellement par la suite

Lorsque le nombre d'éléments de table est faible, vous pouvez commencer par l'étape 3 car il n'y a de toute façon que quelques mappages à corriger.

Informations associées

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.