Power Query pour les RH : regrouper des exports mensuels dans une base unique
À partir de six exports RH mensuels (une ligne par salarié), la démonstration construit une base de données unique dans Power Query, puis l’exploite dans un tableau croisé dynamique. Power Query est le même outil dans Excel et dans Power BI : ce qui est appris dans l’un sert dans l’autre.
Transcription résumée
- Se connecter à un dossier plutôt qu’à un fichier Excel pour combiner tous les exports en une seule requête.
- Filtrer les fichiers sur l’extension .xlsx, puis combiner les fichiers à partir de l’onglet qui contient les données.
- Vérifier que tous les fichiers ont été chargés : la colonne Source.Name indique l’origine de chaque ligne, et le profilage de colonne doit porter sur l’ensemble du jeu de données, pas seulement sur les 1 000 premières lignes (ici, environ 15 000 lignes).
- Extraire la date du nom de fichier, la typer en date et la ramener à la fin du mois.
- Créer une colonne conditionnelle pour regrouper les catégories : cadre, agent de maîtrise, technicien, non-cadre.
- Obtenir des familles de qualification en fractionnant la colonne entre le texte et le chiffre.
- Calculer l’âge à partir de la date de naissance (durée en années, arrondi à l’entier inférieur), puis des tranches d’âge pour une pyramide des âges.
- Copier la requête dans Excel et analyser le salaire moyen par qualification dans un tableau croisé dynamique.
- Questions : le prérequis est de savoir utiliser un tableau croisé dynamique ; pour éviter les doublons, supprimer les doublons sur le couple date d’export et matricule ; Power Query devient utile dès qu’on travaille sur de gros volumes ou plusieurs sources.