Combiner les feuilles d'un classeur
A partir d’Excel ou Power BI.
Pour suivre la procédure avec un exemple :
- Télécharger le kit pédagogique (cf. Kit pédagogique)
- Le fichier exemple est ici : PowerBIDesktop_KitPedago\sample02-combine-fichiers\data_sheets\Ventes_2020.xlsx.
Étape 1 | Se connecter à une des feuilles
- Dans le fichier source, copier/coller une des feuilles à importer, puis la renommer “Modèle...” (ici Modèle_Mois)
- Excel : Données > Obtenir les données > A partir d’un fichier > A partir d’un classeur.
- Sélectionner le fichier Excel contenant les feuilles, dans notre exemple Vente_2020.xlsx.
- Cocher la feuile :
- Cliquer sur Transformer les données.
- Renommer la requête reqExemple.
Étape 2 | Créer un paramètre
- Accueil > Gérer les paramètres > Nouveau
- Saisir le nom paramNomFeuille et comme Valeur actuelle Janvier:
- Afficher la barre de formule : Affichage > coche Barre de formule.
- Se positionner sur l’étape Navigation de la requête reqExemple. Dans la barre de formule, remplacer “Janvier” par paramNomFeuille :
Étape 3 | Transformer la requête en fonction
- Sur la requête reqExemple, clic droit > Créer une fonction.
- Dans Nom de fonction, saisir fcExemple puis OK.
Étape 4 | Créer une requête vers le même fichier
- Sur la requête reqExemple, clic droit > Dupliquer
- Renommer la nouvelle requête Data
- Supprimer toutes les étapes sauf la première (Source)
Étape 5 | Appliquer la fonction
- Ajouter une colonne > Appeler une fonction personnalisée
- Dans la liste Requête de fonction, sélectionner la fonction fcExemple.
- Cliquer sur le bouton Développer :
- Décocher Utiliser le nom de la colonne d’origine comme préfixe, laisser cocher les autres coches et valider.
- Renommer la colonne Name en Mois.
- Supprimer les autres colonnes (Data, Item, Kind, Hidden).
- Sélectionner toutes les colonnes (CTRL + A) puis Transformer > Détecter le type de données.
Étape 6 | Finalisation
Dans Power BI
- Clic droit sur la requête reqExemple : décocher Activer le chargement, et confirmer le message d’avertissement le cas échéant.
- Accueil > Fermer et appliquer.
Dans Excel
- Accueil > Fermer et charger dans.
- Cocher Connexion uniquement.
- Dans le volet des requêtes qui s’affiche à droite : clic droit sur la requête Data > Charger dans.
- Excel 2013 et suivant : cocher Tableau croisé dynamique.
Étape 7 | Vérification
- Dans le fichier Excel, copier l’une des 3 feuilles et la nommer Avril.
- Modifier quelques chiffres
- Enregistrer le classeur
- De retour dans Excel : Données > Actualiser tout (Excel 2010 : 2x) ou Power BI : Accueil > Actualiser :