Skip to main content

Purple box with multiple white circles with lines connecting them to a single white circle in the middle. Outil Jointure

Exemple d'outil unique

L'outil Jointure comporte un exemple d'outil unique. Accédez à la page Exemples de workflows pour savoir comment accéder à cet exemple et à de nombreux autres exemples directement dans Alteryx Designer.

Utilisez l'outil Jointure pour combiner 2 entrées en fonction de champs communs entre les 2 tables. Vous pouvez également joindre 2 flux de données en fonction de la position d'enregistrement.

Configuration de l'outil

  1. Sélectionnez comment effectuer la jointure. Les deux options disponibles sont les suivantes : par position d'enregistrement ou par champ (colonne) spécifique.

    • Joindre par position d'enregistrement : sélectionnez cette option lorsque les deux tables à joindre ont la même structure de champ, et les données seront jointes en fonction de leur position dans les deux tables.

    • Joindre par champ spécifique  : sélectionnez cette option lorsque les deux tables possèdent un ou plusieurs champs en commun (tel qu'un ID) et que les données seront jointes. Vous pouvez effectuer une jointure en fonction de plusieurs champs. Chaque jointure doit correspondre à une ligne distincte dans la grille.

    Messages d'erreur potentiels

    L'outil Jointure limite les types de champs pouvant être joints. Les erreurs ou avertissements suivants peuvent apparaître :

    • Un champ de chaîne ne peut être joint qu'à un autre champ de chaîne.

    • Un champ numérique ne peut être joint qu'à un autre champ numérique.

    • Les champs doubles peuvent seulement être joints à d'autres champs doubles.

    • Les jointures sur des éléments doubles ou flottants ne sont pas recommandées en raison d'une erreur d'arrondi.

    • Les champs booléens ne peuvent être joints qu'à d'autres champs booléens.

    • Les types de champs DateHeure ne peuvent être joints qu'à un champ du même type.

    • Impossible de joindre des champs géographiques, utilisez plutôt l' outil Correspondance géographique .

    • Les champs Blob ne peuvent pas être joints à un autre type.

  2. Chaque entrée ( Gauche et Droite ) comporte une liste déroulante dans laquelle vous pouvez sélectionner des champs (colonnes). Sélectionnez le champ de jointure pour chaque entrée. Alteryx Designer sélectionne automatiquement un champ de jointure d'une entrée si le même nom de champ est déjà sélectionné dans une autre entrée. Si vous avez besoin de plusieurs champs de jointure, vous pouvez configurer une ligne supplémentaire de champs de jointure.

    • Sélectionnez la liste déroulante pour choisir un champ de jointure supplémentaire, par entrée.

    • Pour supprimer un champ de jointure, sélectionnez un numéro à gauche, puis cliquez sur le bouton Supprimer .

  3. Utilisez la table de la fenêtre Configuration pour modifier le flux de données entrant. Chaque ligne de la table représente une colonne de vos données. La colonne Champ de la table identifie le nom de chaque colonne dans les données et s'ajuste automatiquement aux noms des colonnes (champ) sans couper le texte (jusqu'à 40 caractères).

Recherche dans des colonnes

Avant de commencer la mise à jour de vos colonnes (champs), vous pouvez limiter votre liste pour pouvoir effectuer des mises à jour uniquement sur un sous-ensemble de colonnes. Cela est également très utile si votre jeu de données contient de nombreuses colonnes.

Pour ce faire, vous pouvez utiliser la zone Rechercher située en haut de la fenêtre Configuration . Saisissez un mot-clé ; l'outil Jointure effectue une recherche dans les colonnes Colonne , Renommer et Description pour renvoyer les correspondances. La recherche n'est pas sensible à la casse.

search-in-select.png

Vous pouvez alors effectuer diverses actions (par exemple, sélectionner, désélectionner, renommer, etc.) uniquement sur les colonnes qui ont été renvoyées par votre recherche. Pensez à la zone Rechercher comme un moyen de filtrer votre liste de colonnes afin de ne mettre à jour qu'un sous-ensemble de vos données.

Pour afficher à nouveau la liste complète de vos colonnes, utilisez l'icône « x » pour effacer la zone Rechercher .

Note

Après avoir effectué une recherche, seul un sous-ensemble de vos colonnes (champs) de données s'affiche. Veuillez noter que selon l'action que vous avez choisie dans le menu Options ...

  • Certaines actions peuvent s'appliquer uniquement aux colonnes affichées.

  • Certaines actions peuvent s'appliquer à toutes les colonnes, quelles que soient celles qui sont affichées.

  • Certaines actions peuvent s'appliquer uniquement aux colonnes spécifiques sélectionnées (mises en surbrillance) dans la liste des colonnes.

Pour cette raison, soyez prudent lorsque vous effectuez des actions sur un sous-ensemble de colonnes et vérifiez les résultats pour vous assurer qu'ils correspondent à vos attentes.

Sélectionner, désélectionner, trier et réorganiser des colonnes

Sélection et désélection de colonnes/champs

Pour inclure une colonne dans le jeu de données, cochez la case à gauche du nom de la colonne. Décochez la case pour exclure la colonne. Vous pouvez également utiliser la case à cocher Sélectionner/Désélectionner tout en haut de la table pour sélectionner et désélectionner rapidement toutes les colonnes visibles.

select-all.png

Trier les colonnes

Pour trier les colonnes de données en fonction du nom de la colonne...

  • Cliquez sur le nom de la colonne pour trier par ordre croissant.

  • Cliquez une deuxième fois sur le nom de la colonne pour trier par ordre décroissant.

Méthode de tri

L'ordre de tri par défaut peut varier selon la langue de votre instance Designer. Consultez la section Paramètres utilisateur de Langue et région pour en savoir plus sur la méthode de tri par défaut.

Réordonner les colonnes

Pour réorganiser les colonnes de données...

  • Sélectionnez une ligne pour la mettre en surbrillance ou sélectionnez et faites glisser plusieurs lignes pour les mettre en surbrillance.

  • Utilisez les flèches Déplacer vers le haut ou Déplacer vers le bas , ou cliquez avec le bouton droit et faites glisser pour déplacer les lignes vers un nouvel emplacement.

La colonne Inconnu est sélectionnée par défaut. Elle permet d'ajouter de nouvelles colonnes de données. Déplacez la colonne vers l'emplacement où vous souhaitez ajouter une nouvelle colonne.

Modifier le type et la taille des données

Type de données

Utilisez la liste déroulante Type pour modifier le type de données d'une colonne dans votre jeu de données.

Taille des données

Pour modifier la longueur (nombre de caractères pour les types chaîne, date et heure, heure et décimal fixe numérique) ou la mesure (octets pour les autres types numériques) prise en charge des données d'une colonne, sélectionnez Taille et saisissez un nombre. La taille varie en fonction du type de données et peut être modifiée pour les données numériques de type décimal fixe, date et heure, heure ainsi que pour tous les types de données chaîne.

Utilisez l'option [type de données] : forcé pour vous assurer qu'une colonne contient toujours le type de données attendu. Cela est utile lors de la création de macros .

Renommer une colonne ou ajouter une description

  • Pour modifier le nom d'une colonne, sélectionnez le champ Renommer et entrez le nouveau nom.

  • Pour ajouter une description, sélectionnez le champ Description et entrez une description.

Afficher plus d'options

Après avoir sélectionné ou mis en surbrillance les lignes (colonnes de données) dans la table, sélectionnez la liste déroulante Options au-dessus de la table pour afficher d'autres options de configuration :

  • Enregistrer/charger  : enregistrez la configuration de la colonne au format .yxft. Le fichier de type de champ Alteryx est un fichier texte qui peut être utilisé dans d'autres workflows avec les options Charger les noms de colonnes ou Charger les noms et types de colonnes .

  • Sélectionner : sélectionnez ou désélectionnez toutes les colonnes ou les colonnes mises en surbrillance. Les options incluent Tout sélectionner  et Tout désélectionner .

  • Modifier le type de colonne des colonnes en surbrillance  : modifiez le type de données de toutes les colonnes mises en surbrillance.

  • Trier  : triez les colonnes dans un ordre ascendant ou descendant. Les options sont les suivantes : Trier par nom de colonne , Trier par nouveau nom de colonne , Trier par type de colonne , Rétablir l'ordre d'entrée des colonnes . L'ordre de tri par défaut peut varier selon la langue de votre instance Designer. Consultez la section Paramètres utilisateur de Langue et région pour en savoir plus sur la méthode de tri par défaut.

  • Déplacer : déplacez les colonnes mises en surbrillance vers le haut ou le bas de la liste.

  • Ajouter un préfixe au nom des colonnes  : ajoutez un préfixe au nom de la colonne sélectionnée ou en surbrillance.

  • Ajouter un suffixe au nom des colonnes  : ajoutez un suffixe au nom de la colonne sélectionnée ou en surbrillance.

  • Retirer le préfixe/suffixe : enlevez le préfixe ou le suffixe du nom de la colonne sélectionnée ou surlignée.

  • Effacer tous les renommages  : supprimez le nouveau nom pour toutes les colonnes.

  • Effacer les renommages mis en surbrillance : supprimez le nouveau nom pour toutes les colonnes mises en surbrillance.

  • Rétablir tous les types et toutes les tailles d'origine  : annulez toutes les modifications apportées au type et à la taille de toutes les colonnes et utilisez les valeurs d'origine.

  • Rétablir le type et la taille d'origine des éléments mis en surbrillance  : annulez les modifications de type et de taille dans les colonnes sélectionnées ou en surbrillance et utilisez les valeurs d'origine.

  • Oublier toutes les colonnes manquantes  : supprimez toutes les colonnes qui ne sont plus incluses dans les données.

  • Oublier les colonnes manquantes en surbrillance  : supprimez toutes les colonnes en surbrillance qui ne sont plus incluses dans les données.

  • Désélectionner les colonnes en double  : désélectionnez la deuxième colonne lorsqu'il existe des noms de colonne en double. Cette option n'est disponible qu'en présence de plusieurs entrées.

Visualisation de la sortie

Les 3 sorties générées par la jointure sont...

Ancrage G

Contient des enregistrements de l'entrée L qui n'ont pas été joints à des enregistrements de l'entrée R.

L anchor

Ancrage J

Contient des enregistrements de l'entrée L qui ont été joints à des enregistrements de l'entrée R.

J anchor

Ancrage D

Contient des enregistrements de l'entrée R qui n'ont pas été joints à des enregistrements de l'entrée L.

R anchor

Types de jointures supplémentaires

Consultez cette table pour utiliser l'outil Jointure afin d'exécuter différents types de jointures.

Inner Join: Contains records that joined from the L input to those records in the R input.

In-DB_InnerJoin_100x72.png
JoinJoin.png

The J output of the Join tool contains the result of an Inner Join.

Left Unjoin: Contains records from the L input that did NOT join to records from the R input.

Join_examples_L_100x72.png
left_join_1_.png

The L output of the Join tool contains the result of a Left Unjoin.

Right Unjoin: Contains records from the R input that did NOT join to records from the L input.

Join_examples_R_100x72.png
RightJoin.png

The R output of the Join tool contains the result of a Right Unjoin.

Left Outer Join: All records from the L input including the records that joined with the R input.

In-DB_LeftOuterJoin_100x72.png
LeftOuterJoin.png

To do a Left Outer Join, connect the J and L outputs of the Join tool to the Union tool.

Connect the J output first to establish the combined table schema.

Right Outer Join: All records from the R input including the records that joined with the L input.

In-DB_RightOuterJoin_100x72.png
RightOuterJoin.png

To do a Right Outer Join, connect the J and R outputs of the Join tool to the Union tool.

Connect the J output first to establish the combined table schema.

Full Outer Join: All of the records from both L and R inputs.

In-DB_FullOuterJoin_100x72.png
FullJoin.png

To do a Full Outer Join, connect the J, L, and R outputs of the Join tool to the Union tool.

Connect the J output first to establish the combined table schema.