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.

 

  1. 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.)

  2. 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)
(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

 

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.

Intellectual Property Rights Notice | Technical Support