Concaténation de tables via la fenêtre Préparer
Vous avez la possibilité de concaténer des tables depuis la fenêtre Préparer en les sélectionnant dans la Liste des tables (utilisez Ctrl+clic pour sélectionner plusieurs tables) puis en cliquant avec le bouton droit et en choisissant une opération de concaténation dans le menu contextuel.
Remarque :
-
Les différentes options vous permettront d’obtenir différents résultats.
-
Dans certains cas, l’ordre selon lequel vous sélectionnez les tables à concaténer affectera le résultat.
-
Dans la liste des tables de la fenêtre Préparer, sélectionnez les tables que vous souhaitez concaténer. (Utilisez la commande Ctrl+clic pour sélectionner plusieurs tables à la fois.)
-
Cliquez avec le bouton droit de la souris et choisissez Concaténer les tables, puis sélectionnez la méthode de concaténation :
-
Concaténer les colonnes en fonction du nom
-
Concaténer les colonnes en fonction du nom et du type
-
Concaténer les colonnes en fonction de l’ordre
-
Concaténer les colonnes en fonction de l’ordre, du nom et du type
-
Remarque : Si vous voulez plus de contrôle pour définir la concaténation, vous pouvez utiliser l’Assistant de concaténation.
Exemples : Concaténer des tables en faisant correspondre le nom
Exemple 1
Prenons les tables suivantes à concaténer :
Table Informatique
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Assortir les colonnes en fonction du nom produit le résultat suivant :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
|
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
|
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
|
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
|
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
|
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Dans cet exemple, les valeurs de la colonne Service des tables Marketing et Comptabilité ne sont pas incluses, car le nom de la première colonne de la première table ne correspond pas.
Remarque : Monarch Data Prep Studio se servira de la première table comme base pour concaténer les tables suivantes.
Exemple 2
Si vous concaténez des tables dans un ordre différent, à savoir :
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Table Informatique
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Vous obtenez ce résultat :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
|
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
|
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
|
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Exemple 3
Notez que la position est sans importance quand vous utilisez Assortir les colonnes en fonction du nom :
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Table Informatique
Nom |
Prénom |
ID d’employé |
Embauche |
Service |
Sexe |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
Informatique |
M |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
Informatique |
M |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
Informatique |
F |
Vous obtenez ce résultat :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Exemples : Concaténation de tables en faisant correspondre le nom et le type
Lorsque vous concaténez des tables en faisant correspondre le nom et le type, Monarch Data Prep Studio concatène uniquement les tables dont les colonnes correspondent en termes de nom et de type de données. Cette concaténation suit la même logique que l’assortiment en fonction du nom, mais avec une condition supplémentaire : les types de données des colonnes doivent correspondre.
Exemple 1
Prenons les tables suivantes à concaténer :
Table Informatique
Service |
Nom |
Prénom |
ID de l’employé(e) (numéro) |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID de l’employé(e) (texte) |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé (texte) |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Le résultat sera le suivant :
Service |
Nom |
Prénom |
ID de l’employé(e) (numéro) |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Marketing |
Avril |
Anne |
|
23/10/1993 0:00 |
F |
Marketing |
Bannin |
David |
|
18/12/2003 0:00 |
M |
Comptabilité |
Martin |
René |
|
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
|
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
|
04/6/2005 0:00 |
M |
Dans cet exemple, les valeurs de la colonne ID de l’employé(e) des tables Marketing et Comptabilité ne sont pas incluses, car le type de données de la colonne ID de l’employé(e) de la table Traitement de données ne correspond pas.
Exemple 2
Si vous disposez des tables suivants :
Table Informatique
Service |
Nom |
Prénom |
ID de l’employé(e) (numéro) |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID de l’employé(e) (texte) |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID de l’employé(e) (numéro) |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Le résultat sera le suivant :
Service |
Nom |
Prénom |
ID de l’employé(e) (numéro) |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Marketing |
Avril |
Anne |
|
23/10/1993 0:00 |
F |
Marketing |
Bannin |
David |
|
18/12/2003 0:00 |
M |
Comptabilité |
Martin |
René |
|
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
|
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
|
04/6/2005 0:00 |
M |
Dans cet exemple, les valeurs de la colonne ID de l’employé(e) des tables Marketing et Comptabilité ne sont pas incluses, car le nom ou type de données de la colonne ID de l’employé(e) de la table Traitement de données ne correspond pas.
Exemple : Concaténation de tables en faisant correspondre l’ordre
Lorsque vous concaténez des tables en faisant correspondre l’ordre, Monarch Data Prep Studio concatène uniquement les tables dont les colonnes correspondent en termes de position. Monarch Data Prep Studio ignore les noms de colonne et les types de données.
Exemple
Prenons les tables suivantes à concaténer :
Table Informatique
Service |
Nom |
Prénom |
ID d’employé (numéro) |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID d’employé (numéro) |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID de l’employé(e) |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Si :
-
La colonne Service de la table Informatique a un nom différent, et
-
La colonne ID de l’employé(e) de la table Comptabilité a un type de données différent (du texte à la place de nombres)
Le résultat sera le suivant :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Dans cet exemple, toutes les valeurs des colonnes ID d’employé de tous les tables sont incluses, puisque l’assortiment se fait uniquement en fonction de l’ordre et du nom.
Concaténation de tables en faisant correspondre l’ordre, le nom et le type
Lorsque vous concaténez des tables en faisant correspondre l’ordre, le nom et le type, Monarch Data Prep Studio concatène uniquement les tables dont les colonnes correspondent en termes de position, de nom et de type.
Exemple 1
Prenons les tables suivantes à concaténer :
Table Informatique
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Si les colonnes de tous les tables renferment des types de données correspondantes, le résultat de la fonction Concaténer les tables > Concaténer les colonnes en fonction de l’ordre, du nom et du type serait :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
|
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
|
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
|
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
|
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
|
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Dans cet exemple, les valeurs de la colonne Service des tables Marketing et Comptabilité ne sont pas incluses, car le nom de la première colonne de la première table ne correspond pas.
Remarque : Monarch Data Prep Studio se servira de la première table comme base pour concaténer les tables suivantes. Si vous concaténez des tables dans un ordre différent, à savoir :
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Table Informatique
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Vous obtiendrez alors ce résultat :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
|
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
|
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
|
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Exemple 2
Prenons les tables suivantes à concaténer :
Table Informatique
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
Table Marketing
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Marketing |
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
Marketing |
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
Table Comptabilité
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Comptabilité |
Martin |
René |
1592784 |
13.10.1995 0:00 |
M |
Comptabilité |
Dalemat |
Guillaume |
1587390 |
30.01.1993 0:00 |
M |
Comptabilité |
Georges |
Guillaume |
1596792 |
04/6/2005 0:00 |
M |
Si :
-
La colonne Service de la table Informatique a un nom différent, et
-
Les colonnes ID de l’employé(e) de la table Comptabilité a un type de données différent (du texte à la place de nombres)
Le résultat de l’opération Concaténer les tables > Concaténer les colonnes en fonction de l’ordre, du nom et du type sera :
Service |
Nom |
Prénom |
ID d’employé |
Embauche |
Sexe |
Informatique |
Batte |
Robert |
1593211 |
18.03.1999 0:00 |
M |
Informatique |
Delatour |
Normand |
1597596 |
18.03.2005 0:00 |
M |
Informatique |
Delatour |
Monique |
1604193 |
18.12.2001 0:00 |
F |
|
Avril |
Anne |
1597429 |
23.10.1993 0:00 |
F |
|
Bannin |
David |
1607768 |
18.12.2003 0:00 |
M |
|
Martin |
René |
|
13.10.1995 0:00 |
M |
|
Dalemat |
Guillaume |
|
30.01.1993 0:00 |
M |
|
Georges |
Guillaume |
|
04/6/2005 0:00 |
M |
Liens associés
© 2024 Altair Engineering Inc. All Rights Reserved.