PaliSkill
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 :

  1. 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.
  2. Garder « Matricule », « Heures », « Service-Site », « Date » ; supprimer les autres.
  3. Fractionner « Service-Site » sur le tiret → « Service » et « Site ».
  4. Remplacer les valeurs dans « Heures » : « abs » → null.
  5. Changer le type de « Heures » en nombre décimal, de « Date » en date ; garder « Matricule » en texte (préserver le « 0 » de tête).
  6. 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