Support formation Rapports Power BI

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

  1. Dans le fichier source, copier/coller une des feuilles à importer, puis la renommer “Modèle...” (ici Modèle_Mois)
  2. Excel : Données > Obtenir les données > A partir d’un fichier > A partir d’un classeur.
  3. Sélectionner le fichier Excel contenant les feuilles, dans notre exemple Vente_2020.xlsx.
  4. Cocher la feuile :
  5. Cliquer sur Transformer les données.
  6. Renommer la requête reqExemple.

Étape 2 | Créer un paramètre

  1. Accueil > Gérer les paramètres > Nouveau
  2. Saisir le nom paramNomFeuille et comme Valeur actuelle Janvier:
  3. Afficher la barre de formule  : Affichage > coche Barre de formule.
  4. 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

  1. Sur la requête reqExemple, clic droit > Créer une fonction.
  2. Dans Nom de fonction, saisir fcExemple puis OK.

Étape 4 | Créer une requête vers le même fichier

  1. Sur la requête reqExemple, clic droit > Dupliquer
  2. Renommer la nouvelle requête Data
  3. Supprimer toutes les étapes sauf la première (Source)

Étape 5 | Appliquer la fonction

  1. Ajouter une colonne > Appeler une fonction personnalisée
  2. Dans la liste Requête de fonction, sélectionner la fonction fcExemple.
  3. Cliquer sur le bouton Développer :
  4. Décocher Utiliser le nom de la colonne d’origine comme préfixe, laisser cocher les autres coches et valider.
  5. Renommer la colonne Name en Mois.
  6. Supprimer les autres colonnes (Data, Item, Kind, Hidden).
  7. Sélectionner toutes les colonnes (CTRL + A) puis Transformer > Détecter le type de données.

Étape 6 | Finalisation

Dans Power BI

  1. Clic droit sur la requête reqExemple : décocher Activer le chargement, et confirmer le message d’avertissement le cas échéant.
  2. Accueil > Fermer et appliquer.

Dans Excel

  1. Accueil > Fermer et charger dans.
  2. Cocher Connexion uniquement.
  3. Dans le volet des requêtes qui s’affiche à droite : clic droit sur la requête Data > Charger dans.
  4. Excel 2013 et suivant : cocher Tableau croisé dynamique.

Étape 7 | Vérification

  1. Dans le fichier Excel, copier l’une des 3 feuilles et la nommer Avril.
  2. Modifier quelques chiffres
  3. Enregistrer le classeur
  4. De retour dans Excel : Données > Actualiser tout (Excel 2010 : 2x) ou Power BI : Accueil > Actualiser :