L'informatique à votre portée
L'informatique prêt-à-porter

Faites appel à moi pour vos formations
sur les dpts 81, 31, 82, 11 et 67 (Strasbourg)
Confiez moi vos développements Office

FacebookTwitterGoogle BookmarksLinkedin

Power Query

Se connecter à un fichier texte

17 novembre 2014
Imprimer E-mail

Présentation du problème

J'ai plusieurs fichiers texte contenant des données de ventes (1 par magasin) et je veux établir un bilan de l'ensemble de ces magasins.

Chacun de ces fichiers comprend la date dans une colonne et les ventes des produits dans plusieurs colonnes (1 colonne par produit).

Fichier texte

Je dois donc :

  1. récupérer l'ensemble de ces fichiers ;
  2. les pivoter de colonnes en lignes ;
  3. les consolider afin de ne récupérer qu'un seul tableau.

Le meilleur outil est donc Power Query.

 

Connexion au 1er fichier texte

Sur l'onglet POWER QUERY, je clique sur la commande A partir d'un fichier > A partir d'un fichier texte

Connection au fichier texte depuis Power Query

Puis je lui indique que je ne veux pas récupérer les 4 premières lignes : Dossier racice >Supprimer des lignes > Supprimer les lignes du haut

 Power Query : Suppression des lignes du haut

L'étape suivante consiste à indiquer que la première ligne contient les titres de mon tableau sur l'onglet Transformer

Power Query : choix des titres

Pivoter les colonnes

Les ventes de chacun des produits sont placées en colonnes et je voudrais les placer en lignes afin de retrouver une souplesse dans mes analyses :

  • Je sélectionne l'ensemble des colonnes de produits.
  • Dossier racice >Supprimer le tableau croisé dynamique des colonnes.

Pivoter les colonnes en lignes

Finaliser le tableau

Je renomme les colonnes avec un clic-droit sur la colonne

Power Query : renommer une colonne

Puis toujours avec un clic-droit sur la colonne des valeurs, je modifie le type en nombre entier car actuellement cette colonne est au format texte.

Faites toujours attention à Power Query qui modifie souvent le type après certaines actions.

Power Query : Changer le type de données d'une colonne

Il est important maintenant d'indiquer que ces données correspondent au magasin de Castres. J'ajoute donc une colonne personnalisée, onglet Ajouter une colonne, en indiquant simplement entre guillemet le nom du magasin.

Power Query : Ajouter une colonne calculée

Power Query : Ajouter un champ calculé

Renvoyer la requete Power Query dans Excel

Avant de renvoyer le résultat de votre requête dans Excel, n'oubliez pas de la renommer

Power Query : nom de la requete

Puis sur l'onglet Fichier choisissez Fermer & charger dans... afin d'avoir le choix du renvoi vers Excel

Power Query : Charger dans Excel

Dans notre cas, je ne crée que la connexion car je n'ai pas besoin de recupérer ces infos dans une feuille d'Excel. De même je ne coche pas Ajouter ces données au modèle de données.
En effet seul le résultat des requêtes consolidées seront renvoyées dans mon classeur.

Power Query : charger connexion

Vous pouvez recommencer toutes ces étapes pour chaque magasin. Il suffit juste de modifier le nom du magasin à l'étape "Ajouter une colonne personnalisée".

Consolider l'ensemble des tableaux

 Pour consolider l'ensemble de ces tableaux, je clique sur la commande Ajouter de l'onglet POWER QUERY

Power Query : Ajouter des tables

Puis je choisit tout simplement 2 de mes requêtes existantes

Power Query : Choix des tables à combiner

Je ne ferme surtout pas ma fenêtre et clique sur la commande Ajouter des requêtes

Power Query : Ajouter d'autres tableaux

Il ne me reste plus qu'à renommer ma requêtes "VENTES" puis à charger le résultat dans mon classeur Excel et/ou dans le modèle de données.