Nous avons vu dans la première partie de cette formation les types d’importations de données les plus courants que vous offre Power BI . Nous allons voir maintenant comment nettoyer et transformer des données issues de la source. Power Query propose deux possibilités pour nettoyer et transformer vos données : l’interface graphique et le langage M. Nous aborderons ce dernier afin d’aller au-delà des possibilités de l’interface graphique. Nous effectuerons donc des manipulations au niveau des colonnes (modification, ajout ou suppression) et la transformation des types de données (texte, date,). Pour ceux ou celles qui utilisent déjà MS-ACCESS, vous pourrez trouver des similitudes dans toutes ces manipulations ou transformations. Dans vos différents traitements, vous voudrez importer soit des données locales (ou personnelles) ou des sources en ligne de votre entreprise. Les deux situations ne sont pas forcément identiques. Effectivement les données locales (fichiers Excel ou autres) ne sont pas forcément très bien structurées alors que les données de serveur sont en règle générale plus facile à traiter (car elles seront issues de tables normalisées). De ce fait le travail de nettoyage et de transformation sera plus ou moins long. Quel que soit la source, Power Query utilisera un échantillon de 1000 lignes afin de vous permettre de travailler plus vite sur cette partie de vos données. À l’issue des différents traitements, il vous faudra Fermer & Charger pour traiter l’ensemble de vos données et les renvoyer dans Power BI.
Vous trouverez dans votre dossier de formation 00-Stage_PowerBI_Niveau1Chapitre_04_TransForm un fichier nommé 08-Training_General.xlsx (ou en bas dans Fichier pour la leçon). Nous souhaitons automatiser le traitement de ce type de fichier en passant par Power Query et réaliser des indicateurs de suivi . Vous devez donc réaliser les différentes manipulations suivantes :
Power Query offre la possibilité de créer des colonnes calculées afin de réutiliser ces données dans Power BI. Nous pouvons utiliser des calculs intégrés (année, mois, trimestre, âge, numéro de semaine,….), tous les opérateurs classiques mathématiques : +,-,* et /, mais aussi des fonctions intégrées.