Partager via


Jointure croisée

Une jointure croisée est un type de jointure qui retourne le produit cartésien des lignes des tables de la jointure. En d’autres termes, il combine chaque ligne du premier tableau avec chaque ligne de la deuxième table.

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

Exemples de tables d’entrée et de sortie

Pour cet exemple, les exemples de tables sources sont les suivants :

  • Produit : table avec tous les produits génériques que vous vendez.

    Capture d’écran de l’exemple de table Product contenant trois produits différents.

  • Couleurs : tableau avec toutes les variantes de produit, en tant que couleurs, que vous pouvez avoir dans votre inventaire.

    Capture d’écran de l’exemple de tableau Couleurs contenant quatre couleurs différentes.

L’objectif est d’effectuer une opération de jointure croisée avec ces deux tables pour créer une liste de tous les produits uniques que vous pouvez avoir dans votre inventaire, comme indiqué dans le tableau suivant. Cette opération est nécessaire, car la table Product contient uniquement le nom du produit générique et ne donne pas le niveau de détail dont vous avez besoin pour voir les variations de produit (telles que la couleur) qu’il existe.

Capture d’écran du tableau final après la liste croisée de 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, accédez d’abord à la table Product . Dans 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 , entrez le nom de votre choix dans la zone Nouveau nom de colonne , puis entrez Colors la zone de formule de colonne personnalisée .

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 remplie en couleur.

Important

Si votre nom de requête comporte des espaces, tels que Les couleurs du produit, le texte que vous devez entrer dans la section Formule de colonne personnalisée doit suivre la syntaxe #"Query name". Pour les couleurs du produit, vous devez entrer #"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 avoir 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 de jointure croisée personnalisée développée.

Une fois que vous avez 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 les trois produits (chemise, jeans et mendères) répertoriés chacun avec quatre couleurs (rouge, bleu, noir et blanc).