Entrainement
Module
Combiner plusieurs tables avec des opérations de jointure dans T-SQL - Training
Combiner plusieurs tables avec des opérations de jointure dans T-SQL
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
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.
Pour cet exemple, les échantillons de tables sources sont les suivants :
Product : table contenant tous les produits génériques que vous vendez.
Colors : table contenant toutes les variantes de couleurs de produits que vous pouvez avoir dans votre inventaire.
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.
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.
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
.
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.
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.
Entrainement
Module
Combiner plusieurs tables avec des opérations de jointure dans T-SQL - Training
Combiner plusieurs tables avec des opérations de jointure dans T-SQL