- 07/19/2020
- 2 minutes pour lire
-
- p
- D
- N
Une jointure croisée est un type de jointure qui renvoie le produit Cartésien de lignes dans les tables de la jointure. En d’autres termes, il 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 une requête Power.,
exemples de tables d’entrée et de sortie
pour cet exemple, les exemples de tables sources sont:
-
Product: une table avec tous les produits génériques que vous vendez.
-
Couleurs: Un tableau avec toutes les variantes de produits, comme les couleurs, que vous pouvez avoir dans votre inventaire.
L’objectif est d’effectuer un cross-opération de jointure avec ces deux tables pour créer une liste de tous les produits uniques que vous pouvez avoir dans votre inventaire, comme le montre le tableau suivant., Cette opération est nécessaire car la table de produits ne contient que le nom générique du produit et ne donne pas le niveau de détail dont vous avez besoin pour voir les variations de produits (telles que la couleur).
Effectuer une jointure croisée
Pour faire un cross-opération de jointure dans Power Query, allez d’abord à la table Product. Dans L’onglet Ajouter une colonne du ruban, sélectionnez colonne personnalisée., Plus d’informations: Ajouter une colonne personnalisée
Dans la colonne Personnalisée de la boîte de dialogue, saisissez le nom que vous voulez dans la Nouvelle zone nom de colonne, et entrez Colors
dans la colonne Personnalisée zone formule.
Important
Si le nom de votre requête contient 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 sur le côté droit de votre écran ou dans le volet requêtes sur le côté gauche.
Après avoir sélectionné OK dans la boîte de dialogue colonne personnalisée, une nouvelle colonne est ajoutée au tableau. Dans le nouvel en-tête de colonne, sélectionnez Développez pour développer le contenu de cette nouvelle colonne, puis sélectionnez OK.,
Après avoir sélectionné OK, vous atteindrez votre objectif de créer une table avec toutes les combinaisons possibles de produits et de couleurs.