Exo 5 | Parc automobile
Objectif et fichiers
- Objectifs : restructurer un tableau Excel à plusieurs niveaux d'en-têtes, puis appliquer le même traitement à tous les classeurs d'un dossier.
- Durée : [À compléter par le formateur : durée indicative]
- Niveau : [À compléter par le formateur : intermédiaire ou avancé]
- Prérequis : pages Transformations courantes et Combiner des fichiers et des feuilles de la partie 2.
- Fichiers à télécharger : l'archive ci-dessous contient les classeurs à combiner. Décompressez-la dans un dossier dédié, sans autre fichier.
Contexte métier
Les immatriculations de véhicules sont publiées sous forme de tableaux Excel : une ligne par région et par département, des colonnes regroupées par énergie puis par puissance, avec des sous-totaux. Ce format, pensé pour l'impression, doit être transformé en table plate (une ligne par département, énergie et puissance) pour être analysé dans Power BI.
[À compléter par le formateur : vérifier que les classeurs de l'archive suivent bien la structure décrite dans la page Transformations complexes (fichier immatriculations-2016) et préciser la période couverte.]
Consignes
Transformer un premier classeur
1. Dans Power BI Desktop, sélectionnez Obtenir les données > Classeur Excel et ouvrez l'un des classeurs de l'archive.
2. Dans le navigateur, cochez la feuille à transformer, puis cliquez sur Transformer les données.
3. Appliquez les transformations décrites dans la page Transformations courantes (section « transformations complexes ») de la partie 2 :
- supprimez les étapes Type modifié et En-têtes promus ajoutées automatiquement ;
- supprimez les deux premières lignes, puis transposez la table ;
- remplissez vers le bas Column1, excluez les lignes Total, puis fusionnez Column1 et Column2 avec le point-virgule comme séparateur ;
- transposez de nouveau la table, remplissez vers le bas Column1 et excluez les valeurs null et Total de Column2 ;
- utilisez la première ligne pour les en-têtes ;
- sélectionnez les colonnes Régions et Départements, puis choisissez Dépivoter les autres colonnes ;
- fractionnez la colonne Attribut au séparateur, puis renommez les colonnes obtenues Énergie et Puissance et la colonne Valeur en Qte ;
- attribuez le type Nombre entier à la colonne Qte.
4. Vérifiez le résultat sur ce premier classeur avant de passer à la suite.
Combiner tous les classeurs du dossier
5. Sélectionnez Obtenir les données > Dossier et indiquez le dossier qui contient les classeurs décompressés.
6. Cliquez sur Combiner > Combiner et transformer les données, puis choisissez la feuille à utiliser dans le fichier exemple.
7. Dans la requête Transformer l'exemple de fichier créée par Power Query, reproduisez les transformations de l'étape 3 : elles seront appliquées automatiquement à chaque classeur du dossier.
8. Revenez à la requête finale et vérifiez que les lignes de tous les classeurs y figurent, avec la colonne Source.Name qui indique le fichier d'origine.
[Capture : volet Requêtes de Power Query après la combinaison, avec le groupe Requêtes d'assistance (paramètre, exemple de fichier, fonction) et la requête finale]
9. Sélectionnez Accueil > Fermer et appliquer.
Résultat attendu
La requête finale contient une ligne par fichier, région, département, énergie et puissance, avec une colonne Qte de type nombre entier et sans ligne de total.
[À compléter par le formateur : chiffres de contrôle (nombre de lignes, total de Qte) et capture du résultat.]
Pour aller plus loin :
- Source : Vue d'ensemble de combiner des fichiers (Microsoft Learn)
- Source : Connecteur de dossiers Power Query (Microsoft Learn)
Corrigé
[À compléter par le formateur : lien vers le fichier PBIX ou PBIP corrigé, s'il existe.]