Plongez au cœur du langage M pour transformer vos requêtes Power Query en véritables outils de préparation de données performants et intelligents.
Cette formation Power Query – Niveau 2 s’adresse aux utilisateurs déjà familiers avec l’outil Power Query et souhaitant aller plus loin dans l’optimisation, la personnalisation et l’automatisation de leurs traitements. Vous apprendrez à comprendre et modifier le langage M, à exploiter ses fonctions avancées (dates, texte, conditions complexes…), à concevoir vos propres fonctions personnalisées, à rendre vos requêtes dynamiques grâce aux paramètres et à créer des tables spécifiques comme une table calendrier.
À l’issue de cette formation, vous serez en mesure de construire des requêtes plus robustes, plus flexibles et pleinement adaptées aux traitements de vos données.
Bénéfices pour les participants : modifier le langage M dans l’Editeur avancé pour optimiser l’exécution des requêtes, créer des fonctions personnalisées efficaces et réutilisables, utiliser des paramètres pour rendre les critères dynamiques, et créer une table de dates pour une gestion optimale des données temporelles.
Inclus dans votre formation en inter-entreprise
3 mois d’accès à
la Bibliothèque Numérique ENI
i
*Offre valable en ce moment pour toute inscription aux sessions inter-entreprises.
Offre de bienvenue : profitez de 30% de remise sur votre première inscription
i
*Offre valable sur les sessions inter-entreprises jusqu’au 31 juillet 2026, réservée aux nouveaux clients et aux entreprises n’ayant pas commandé de formation ENI Service au cours des trois dernières années. Offre non cumulable avec nos autres remises sur les sessions de formation et non applicable sur les formations proposées en achat de sièges.
Révisions des fondamentaux (1h00)
- Rappel des étapes clés pour structurer une requête
- Cumuler les données de plusieurs feuilles et classeurs
- Mise en pratique : Consolider des données multi-feuilles en une seule table
Pourquoi modifier le langage M (0h30)
- Découvrir le langage M dans l’éditeur avancé
- Comprendre et respecter les règles de syntaxe
- Modifier le code pour éviter d’ajouter des étapes inutiles
- Ajouter des commentaires pour documenter le script
- Mise en pratique : Simplifier une requête existante en réduisant le nombre d’étapes
Découvrir des fonctions du langage M (3h00)
- Accéder à l’aide des fonctions dans l’éditeur
- Utiliser des fonctions de conversion (date, texte, nombre)
- Manipuler les dates
- Exploiter les fonctions de texte (Text.Start, Text.End, Text.Middle, Text.Upper…)
- Créer des conditions complexes (multi-critères, gestion d’erreurs)
- Comprendre la notion d’agrégation
- Mise en pratique : Créer une requête avec conditions avancées et manipulations de texte/dates
Créer des fonctions personnalisées (1h00)
- Créer des fonctions pour simplifier les étapes et les calculs
- Créer une fonction de filtre réutilisable
- Mise en pratique : Concevoir une fonction qui doit concaténer du texte et une valeur numérique
Créer une requête paramétrée (1h00)
- Rendre dynamique le chemin d’une source
- Utiliser les paramètres dans les filtres ou formules des requêtes
- Exécuter une requête plusieurs fois avec des critères différents à partir d’Excel
- Mise en pratique : Paramétrer une requête pour rendre dynamique le fichier source à partir d’Excel
Créer une table spécifique (0h30)
- Créer une table calendrier pour gérer efficacement les dates
- Mise en pratique : Générer une table calendrier de l’année en cours et l’intégrer dans un modèle de données