Partager via


Ajouter des requêtes

L’opération d’ajout crée une table unique en ajoutant le contenu d’une ou plusieurs tables à une autre, et agrège les en-têtes de colonne des tables pour créer le schéma de la nouvelle table.

Diagramme montrant le résultat d’une opération d’ajout avec des valeurs Null dans les colonnes qui n’existent pas dans l’une des tables d’origine.

Note

Lorsque les tables qui n’ont pas les mêmes en-têtes de colonne sont ajoutées, tous les en-têtes de colonne de toutes les tables sont ajoutés à la table résultante. Si l’une des tables ajoutées n’a pas d’en-tête de colonne à partir d’autres tables, la table résultante affiche des valeurs null dans la colonne correspondante, comme indiqué dans l’image précédente dans les colonnes C et D.

Vous trouverez la commande Ajouter des requêtes sous l’onglet Accueil du groupe Combiner . Dans le menu déroulant, il existe deux options :

  • Ajouter des requêtes : ajoute d’autres tables à votre requête actuelle.

    Par exemple: Vous avez deux tables, A et B. Vous sélectionnez Ajouter des requêtes dans la table A, puis vous demandez d’ajouter la table B. Votre requête A de table aura désormais une table ajoutée qui contient des données agrégées d’A et B. Votre requête B de table n’est pas modifiée.

  • Ajouter des requêtes en tant que nouvelles : ajoute d’autres tables à une nouvelle requête.

    Par exemple: Vous avez deux tables, A et B. Vous sélectionnez Ajouter des requêtes comme nouvelles dans la table A, puis vous demandez d’ajouter la table B. Vous disposez maintenant d’une nouvelle requête appelée Append1 qui contient une table agrégée à partir d’A et B. Les requêtes A et B de votre table sont inchangées.

Capture d’écran du ruban De l’onglet Accueil Power Query avec les commandes Ajouter des requêtes mises en évidence.

L’opération d’ajout nécessite au moins deux tables. La boîte de dialogue Ajouter comporte deux modes :

  • Deux tables : combinez deux requêtes de table ensemble. Ce mode est le mode par défaut.
  • Trois tables ou plus : autorisez la combinaison d’un nombre arbitraire de requêtes de table.

Note

Les tables sont ajoutées dans l’ordre dans lequel elles sont sélectionnées, en commençant par la table primaire pour le mode Deux tables et à partir de la table primaire dans les tables pour ajouter la liste pour le mode Trois tables ou plus .

Ajouter deux tables

Pour l’exemple de cet article, vous utilisez les deux tableaux suivants avec des exemples de données :

  • Ventes en ligne : ventes effectuées via un canal en ligne.

    Capture d’écran de l’exemple de table de ventes en ligne avec le nom du canal (en ligne), la date, l’ID client et les colonnes unités.

  • Ventes des magasins : ventes effectuées via les emplacements physiques de l’entreprise.

    Capture d’écran de l’exemple de table de ventes du magasin avec des colonnes date, unités, référence, ID client et nom de canal (store).

Pour ajouter ces tables, sélectionnez d’abord la table Ventes en ligne . Sous l’onglet Accueil , sélectionnez Ajouter des requêtes, qui crée une nouvelle étape dans la requête Ventes en ligne . La table Online Sales est la table principale. La table à ajouter à la table principale est Store Sales.

Capture d’écran de la boîte de dialogue Ajouter avec Store Sales set comme table à ajouter.

Power Query effectue l’opération d’ajout en fonction des noms des en-têtes de colonne trouvés sur les deux tables, et non en fonction de leur position relative dans les sections d’en-têtes de leurs tables respectives. La table finale contient toutes les colonnes de toutes les tables ajoutées.

Si une table n’a pas de colonnes trouvées dans une autre table, les valeurs Null apparaissent dans la colonne correspondante, comme indiqué dans la colonne Référence de la requête finale.

Capture d’écran de la table avec des colonnes et des données communes combinées, à l’exception de la colonne Référence, qui contient des valeurs null pour les lignes de ventes en ligne.

Ajouter au moins trois tables

Dans cet exemple, vous souhaitez ajouter non seulement les tables Ventes en ligne et Store Sales , mais également une nouvelle table nommée Wholesale Sales.

Capture d’écran de l’exemple de table des ventes de gros avec le nom du canal (gros), la date, l’ID client et les colonnes unités.

La nouvelle approche de cet exemple consiste à sélectionner ajouter des requêtes en tant que nouvelles, puis dans la boîte de dialogue Ajouter , sélectionnez le bouton d’option Trois tables ou plus . Dans la liste Des tables disponibles , sélectionnez chaque table à ajouter, puis sélectionnez Ajouter. Une fois que toutes les tables souhaitées apparaissent dans la liste des tables à ajouter, sélectionnez OK.

Capture d’écran de la boîte de dialogue de fusion en mode avec trois tables ou plus.

Une fois que vous avez sélectionné OK, une nouvelle requête est créée avec toutes vos tables ajoutées.

Capture d'écran avec des colonnes communes et des données combinées des trois tables, à l'exception des valeurs nulles dans les lignes « en ligne » et « gros » de la colonne Référent.