← Power BI
Leçon 10 / 10 — Chapitre 2: Power Query : extraire et nettoyer
Cas pratique : nettoyer un export de pointage RH
Un service des ressources humaines exporte chaque mois un fichier de pointage : une ligne par employé et par jour travaillé, plus des lignes parasites.
Ce que contient l'export brut :
- 3 lignes d'en-tête avant les vraies données (logo, période, vide) ;
- une colonne « Matricule » (codes du type « 0042 ») ;
- une colonne « Heures » où certaines valeurs sont « abs » (absence) au lieu d'un nombre ;
- une colonne « Service-Site » du type « Paie-Site 2 » ;
- 2 lignes de total en bas, sans matricule.
Recette Power Query prévue :
- Filtrer sur « Matricule » n'est pas vide → écarte d'un coup les 3 en-têtes et les 2 totaux, quel que soit leur nombre exact.
- Garder « Matricule », « Heures », « Service-Site », « Date » ; supprimer les autres.
- Fractionner « Service-Site » sur le tiret → « Service » et « Site ».
- Remplacer les valeurs dans « Heures » : « abs » →
null. - Changer le type de « Heures » en nombre décimal, de « Date » en date ; garder « Matricule » en texte (préserver le « 0 » de tête).
- Remplacer les erreurs éventuelles de « Heures » par
null(une valeur illisible = pas d'heures connues, pas 0 travaillé).
Résultat : une table propre, une ligne par employé et par jour, prête à être reliée à une table des employés et à une table de dates.
À vous de jouer : dans cette recette, quelle étape écarte à la fois les 3 lignes d'en-tête et les 2 lignes de total, sans dépendre de leur nombre ?
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès