Lire en anglais

Partager via


Jointure croisée

Une jointure croisée est un type de jointure qui retourne le produit cartésien des lignes des tables spécifiées dans la jointure. En d’autres termes, elle combine chaque ligne de la première table avec chaque ligne de la deuxième table.

Cet article montre, avec un exemple pratique, comment effectuer une jointure croisée dans Power Query.

Échantillons de tables d’entrée et de sortie

Pour cet exemple, les échantillons de tables sources sont les suivants :

  • Product : table contenant tous les produits génériques que vous vendez.

    Capture d’écran de l’échantillon de table Produit contenant trois produits différents.

  • Colors : table contenant toutes les variantes de couleurs de produits que vous pouvez avoir dans votre inventaire.

    Capture d’écran de l’échantillon de table Couleurs contenant quatre couleurs différentes.

L’objectif est d’effectuer une opération de jointure croisée avec ces deux tables afin de créer une liste de tous les produits uniques que vous pouvez avoir dans votre inventaire, comme illustré dans le tableau suivant. Cette opération est nécessaire parce que la table Product contient uniquement le nom du produit générique, et n’offre pas le niveau de détail dont vous avez besoin pour voir les variantes de produit (telles que les couleurs) disponibles.

Capture d’écran de la table finale après jointure croisée répertoriant chaque produit avec quatre couleurs différentes, pour un total de 12 lignes.

Effectuer une jointure croisée

Pour effectuer une opération de jointure croisée dans Power Query, commencez par accéder à la table Product. Sous l’onglet Ajouter une colonne dans le ruban, sélectionnez Colonne personnalisée. Pour plus d’informations, accédez à Ajouter une colonne personnalisée.

Capture d’écran de l’onglet Ajouter une colonne Power Query avec l’option Colonne personnalisée mise en évidence.

Dans la boîte de dialogue Colonne personnalisée, dans la zone Nouveau nom de colonne, entrez le nom de votre choix, puis, dans la zone Formule de colonne personnalisée entrez Colors.

Capture d’écran de la boîte de dialogue de colonne personnalisée pour la jointure croisée avec la formule de colonne personnalisée renseignée dans Couleur.

Important

Si votre nom de requête comprend des espaces, tels que Couleurs de produit, le texte que vous devez entrer dans la section Formule de colonne personnalisée doit suivre la syntaxe #"Query name". Pour les Couleurs de produit, vous devez saisir #"Product Colors".

Vous pouvez vérifier le nom de vos requêtes dans le volet Paramètres de requête ou dans le volet Requêtes dans Power Query.

Après que vous avez sélectionné OK dans la boîte de dialogue Colonne personnalisée, une nouvelle colonne est ajoutée à la table. Dans le nouvel en-tête de colonne, sélectionnez Développer ( ) pour développer le contenu de cette colonne nouvellement créée, puis sélectionnez OK.

Capture d’écran de la colonne personnalisée de jointure croisée développée.

Après avoir sélectionné OK, vous avez atteint votre objectif de créer une table avec toutes les combinaisons possibles de Produits et de Couleurs.

Capture d’écran du tableau final avec chacun des trois produits (chemise, jeans et leggings) chacun répertorié avec quatre couleurs (rouge, bleu, noir et blanc).