Microsoft Power BI *(Advanced)
-
En bref :
- Durée : 2 jours de formation pratique en présentiel ou virtuel
- Prérequis : avoir suivi le cours Microsoft Power BI niveau intermédiaire
- Public cible : analystes de données, comptables, créateurs de rapports et professionnels de l’analytique
- Livrables : syllabus de cours, supports de présentation et matériel d’exercices pratiques
- Compétences acquises : maîtrise de Power Query, langage M, fonctions DAX, Row-Level Security et publication dans Power BI Service
- Configuration recommandée (virtuel) : 2 écrans pour suivre l’instructeur et pratiquer simultanément
Qu’est-ce que Microsoft Power BI (Advanced) et à qui s’adresse-t-il ?
Microsoft Power BI (Advanced) est un cours de niveau supérieur conçu pour les professionnels qui maîtrisent déjà les bases de Power BI et souhaitent exploiter ses fonctionnalités avancées. Power BI est un ensemble d’outils analytiques permettant d’extraire, transformer et visualiser des données provenant de sources multiples et non liées.
Ce cours s’adresse spécifiquement à quatre profils professionnels :
- Analystes de données cherchant à approfondir leurs compétences techniques
- Professionnels de l’analytique de données travaillant avec des volumes importants
- Comptables devant produire des rapports financiers complexes
- Créateurs de rapports (report builders) nécessitant des fonctionnalités avancées
Le cours transforme les participants en experts capables de créer des rapports analytiques avancés, de gérer des modèles relationnels complexes, et d’implémenter des systèmes de sécurité au niveau des lignes pour contrôler l’accès aux données.
Quels sont les prérequis pour suivre cette formation Power BI avancée ?
L’unique prérequis obligatoire est d’avoir complété le cours Microsoft Power BI niveau intermédiaire. Cette exigence garantit que tous les participants possèdent les connaissances fondamentales nécessaires pour aborder les concepts avancés.
Pour les sessions de formation virtuelle, une configuration matérielle spécifique est recommandée :
- 2 moniteurs (un ordinateur portable plus un écran externe suffit)
- Un écran pour afficher le bureau de l’instructeur
- Un second écran pour compléter les exercices pratiques en temps réel
Cette configuration double écran permet aux participants de suivre les démonstrations de l’instructeur tout en reproduisant les manipulations sur leur propre environnement Power BI, maximisant ainsi l’apprentissage pratique.
Quels sont les objectifs pédagogiques du cours Power BI (Advanced) ?
Le cours poursuit cinq objectifs d’apprentissage précis et mesurables :
Objectif 1 : Maîtriser Power Query Editor et le langage M. Les participants apprennent à utiliser les fonctionnalités avancées de l’éditeur Power Query et à écrire du code M pour préparer et transformer des données complexes.
Objectif 2 : Comprendre les types de relations en modélisation de données. Le cours enseigne comment créer et gérer différents types de relations entre tables, y compris les relations plusieurs-à-plusieurs (Many-to-Many), et favoriser une architecture en schéma en étoile (star schema).
Objectif 3 : Construire un outil de référence DAX. Les participants apprennent à utiliser les fonctions DAX les plus courantes pour créer des rapports avec analyses avancées, incluant les mesures explicites et les colonnes calculées.
Objectif 4 : Publier dans Power BI Service avec Row-Level Security. Le cours couvre la publication sécurisée de rapports avec implémentation de rôles de sécurité au niveau des lignes pour restreindre l’accès aux données selon les groupes ou individus.
Objectif 5 : Développer une stratégie d’apprentissage continu. Les participants acquièrent les ressources et méthodologies pour poursuivre leur formation en langages M et DAX de manière autonome après le cours.
Quelle est la méthode pédagogique utilisée dans cette formation ?
La formation applique trois approches pédagogiques complémentaires pour maximiser l’assimilation des concepts avancés :
Déduction par études de cas. Le cours présente des cas d’usage réels avant d’expliquer les concepts théoriques. Les participants analysent les situations et déduisent eux-mêmes les principes sous-jacents. La théorie est ensuite présentée pour valider et structurer ce qui a été déduit.
Questionnement actif. Des questions régulières obligent les participants à réfléchir aux différentes variables et à tester leurs nouvelles connaissances. Des quiz sont intégrés tout au long de la formation pour vérifier la compréhension des concepts par les participants.
Démonstration pratique. Après l’apprentissage des concepts, des cas d’usage supplémentaires démontrent les relations de cause à effet en appliquant les connaissances nouvellement acquises. Cette approche renforce la compréhension théorique par la pratique.
Comment utiliser Power Query Editor et le langage M de manière avancée ?
Le module Power Query et langage M couvre 12 compétences techniques spécifiques :
Exploration de l’environnement. Le cours examine en détail les menus de Power Query Editor, les étapes appliquées (Applied Steps) et l’éditeur avancé (Advanced Editor) pour comprendre l’architecture de transformation des données.
Syntaxe du langage M. Les participants apprennent la structure syntaxique du langage M, langage fonctionnel utilisé par Power Query pour toutes les transformations de données.
Méthodes d’importation de données. Le module enseigne trois approches : l’importation directe (import), la requête directe (direct query) et la connexion en direct (live connection), avec leurs cas d’usage respectifs.
Concepts avancés. Le cours aborde le query folding (repli de requête permettant de déléguer les transformations à la source de données) et le rafraîchissement incrémentiel (incremental refresh) pour optimiser les performances sur grands volumes.
Édition de requêtes. Les participants pratiquent 7 opérations courantes : suppression de colonnes, extraction de texte après délimiteur, ajout de colonnes conditionnelles et calculées, filtrage, dépivotement de colonnes (unpivot), regroupement (group by), et exploration détaillée (drill down).
Gestion d’erreurs et édition M. Le cours enseigne la gestion des messages d’erreur et l’édition directe des étapes appliquées en langage M pour résoudre des problèmes complexes.
Création d’objets M. Les participants créent des valeurs, listes et tables à partir de requêtes vierges (blank queries) pour générer des données de référence.
Fonctions M essentielles. Le module couvre des fonctions spécifiques : List.Dates, #date, Duration.Days, #duration, DateTime.LocalNow(), entre autres, pour manipuler dates, durées et listes.
Table de dates dynamique personnalisée. Les participants apprennent à créer une table de dates personnalisée qui s’ajuste automatiquement selon les données du modèle.
Résolution autonome de problèmes. Le cours enseigne comment rechercher efficacement des solutions sur le web et présente les ressources en ligne recommandées pour le langage M.
Quels sont les différents types de relations en modélisation de données Power BI ?
Le module sur les relations de données couvre cinq concepts fondamentaux de modélisation :
Concepts de base. Le cours explore le modèle de données (data model) et les relations entre tables, éléments essentiels pour créer des rapports cohérents et performants dans Power BI.
Impact des relations incorrectes. Les participants visualisent concrètement comment des relations mal configurées produisent des résultats erronés dans les rapports et analyses.
Création et configuration de relations. Le module enseigne comment créer des relations entre tables, éditer leur type (un-à-un, un-à-plusieurs, plusieurs-à-plusieurs) et configurer la direction du filtre (filter direction : unidirectionnelle ou bidirectionnelle).
Relations plusieurs-à-plusieurs (Many-to-Many). Le cours explique quand et comment utiliser les relations Many-to-Many, relation complexe introduite dans les versions récentes de Power BI, et analyse leur impact sur les performances et la précision des calculs.
Architecture en schéma en étoile (star schema). La formation recommande et enseigne comment favoriser une architecture star schema, considérée comme la meilleure pratique en modélisation décisionnelle : une table de faits centrale entourée de tables de dimensions liées par des relations un-à-plusieurs.
Comment construire un outil de référence DAX dans Power BI ?
Le module DAX (Data Analysis Expressions) est le plus dense du cours, couvrant la syntaxe et plus de 30 fonctions avancées :
Concepts de base DAX. Les participants apprennent les principes fondamentaux du langage DAX, sa syntaxe formelle, et le concept crucial de contexte d’évaluation (evaluation context) qui détermine comment les calculs sont effectués.
Mesures vs colonnes calculées. Le cours différencie clairement les mesures (measures), calculées dynamiquement lors de l’interaction utilisateur, des colonnes calculées (calculated columns), calculées lors du rafraîchissement des données et stockées dans le modèle.
Fonctions de dates et formatage. Le module couvre TODAY, YEAR, MONTH, FORMAT pour manipuler et afficher les dates selon les besoins analytiques.
Fonctions de combinaison et agrégation. Les participants apprennent COMBINEVALUES pour concaténer des valeurs, ainsi que les fonctions d’agrégation : COUNTA, COUNTBLANK, COUNTROWS (comptage de lignes), DISTINCTCOUNT (comptage de valeurs uniques), SUM (somme), MAX (maximum).
Fonctions itératrices. Le cours explique SUMX et AVERAGEX, fonctions itératrices qui parcourent ligne par ligne une table pour effectuer des calculs complexes impossibles avec les fonctions d’agrégation simples.
Fonction CALCULATE et manipulation du contexte. CALCULATE, fonction la plus puissante de DAX, permet de modifier le contexte de filtre pour créer des mesures sophistiquées. Le cours enseigne comment l’utiliser pour outrepasser les relations et manipuler le contexte de filtre.
Fonctions de filtrage. Les participants maîtrisent FILTER pour créer des filtres personnalisés, ALL pour supprimer tous les filtres d’une table, et ALLEXCEPT pour conserver uniquement certains filtres spécifiques.
Fonctions mathématiques et de relation. DIVIDE gère la division avec protection contre la division par zéro. USERELATIONSHIP active temporairement une relation inactive entre deux tables pour un calcul spécifique.
Logique conditionnelle. Le module couvre IF, AND, OR pour créer des mesures avec logique conditionnelle, et SELECTEDVALUE pour récupérer la valeur sélectionnée dans un filtre ou contexte.
Intelligence temporelle. Les fonctions TOTALYTD (total année en cours) et SAMEPERIODLASTYEAR (même période année précédente) permettent de créer des analyses temporelles comparatives complexes.
Relations inactives. Le cours enseigne comment gérer et exploiter les relations inactives dans un modèle de données lorsque plusieurs relations existent entre deux tables.
Formatage et variables. Les participants apprennent à formater correctement les mesures pour l’affichage, et à utiliser des variables dans les formules DAX pour améliorer la lisibilité et les performances.
Ressources d’apprentissage. Le module présente les ressources web recommandées pour approfondir l’apprentissage de DAX de manière autonome.
Comment créer des rapports avec des fonctionnalités avancées dans Power BI ?
Le module de création de rapports avancés couvre 7 techniques pour produire des analyses sophistiquées :
Visuels personnalisés. Le cours enseigne comment importer des visuels personnalisés depuis l’AppSource de Microsoft ou d’autres sources pour étendre les capacités de visualisation au-delà des visuels standards.
Outils d’intelligence artificielle. Les participants apprennent à utiliser Quick Insights (analyses rapides générées automatiquement par IA) et Q&A (questions-réponses en langage naturel) pour créer des visuels par simple formulation de questions.
Analyses complexes. Le module aborde quatre techniques analytiques avancées : le regroupement (grouping) de valeurs similaires, le découpage en intervalles (binning) de valeurs continues, le clustering (regroupement automatique par IA de points de données similaires), et l’analyse de séries temporelles (time series analysis).
Hiérarchies et exploration. Les participants créent des hiérarchies de données et maîtrisent trois modes de navigation : drill through (navigation contextuelle vers une page détaillée), drill down (descente dans une hiérarchie), et pages d’info-bulles (Tooltip pages) qui affichent des détails au survol.
Sécurité au niveau des lignes (Row-Level Security). Le cours enseigne comment programmer des rôles RLS pour permettre un accès partiel aux données selon des groupes spécifiques ou des individus identifiés, garantissant que chaque utilisateur ne voit que les données autorisées.
Comment fonctionne le workflow de Power BI Service ?
Le module Power BI Service couvre le cycle complet de publication et gestion des rapports dans le cloud :
Architecture des objets. Le cours explique la hiérarchie de cinq types d’objets dans Power BI Service : l’espace de travail (workspace) qui contient les projets, le jeu de données (dataset) qui stocke le modèle de données, le rapport (report) qui présente les visuels, le tableau de bord (dashboard) qui regroupe des visuels de plusieurs rapports, et l’application (app) qui package le tout pour la distribution.
Rafraîchissement planifié. Les participants apprennent à configurer le rafraîchissement automatique des données (schedule refresh) pour maintenir les rapports à jour sans intervention manuelle.
Gestion des permissions et accès. Le module enseigne comment configurer les permissions d’accès aux espaces de travail, rapports et tableaux de bord pour contrôler qui peut consulter, modifier ou administrer chaque élément.
Quels documents et supports sont fournis avec la formation ?
Chaque participant reçoit trois catégories de supports pédagogiques dès l’inscription confirmée :
- Syllabus de cours (Course syllabus) : document détaillé présentant l’ensemble des modules, objectifs et contenus couverts pendant les 2 jours de formation
- Supports de présentation (Presentation material) : diapositives et documents explicatifs utilisés par l’instructeur pour présenter les concepts théoriques et démonstrations
- Matériel d’exercices (Exercise material) : fichiers de données, instructions et corrigés pour les exercices pratiques que les participants réalisent pendant la formation
Ces documents permettent aux participants de réviser les concepts après la formation et servent de référence pour l’application des techniques apprises dans leur contexte professionnel.
Pourquoi Power BI est-il considéré comme un outil révolutionnaire pour les entreprises ?
Power BI représente une évolution majeure dans l’accès aux capacités d’analyse décisionnelle pour quatre raisons principales :
Accessibilité économique. Contrairement aux outils traditionnels de Business Intelligence coûteux, Power BI offre un rapport coût-efficacité exceptionnel, permettant aux entreprises de toutes tailles d’exploiter leurs données sans investissement prohibitif.
Intégration de sources multiples. L’outil extrait des données de sources multiples et non reliées, puis les transforme en ensemble d’informations cohérent et géré de manière structurée, éliminant les silos de données.
Visualisation intuitive. Power BI convertit automatiquement les données en visualisations attrayantes, graphiques interactifs, tableaux de bord et rapports compréhensibles sans formation technique poussée.
Autonomie utilisateur. L’outil est open-source et hautement intuitif, ne nécessitant pas de connaissances techniques approfondies ni de support informatique constant. Les professionnels métier peuvent créer leurs propres analyses.
Rapidité de déploiement. Power BI fournit des insights en temps réel et permet un déploiement plus rapide que tout autre outil BI disponible sur le marché, réduisant le délai entre la collecte de données et la prise de décision.
Questions fréquentes
Quelle est la durée totale de la formation Microsoft Power BI (Advanced) ?
La formation Microsoft Power BI (Advanced) dure 2 jours complets. Elle couvre cinq modules principaux : Power Query et langage M, types de relations en modélisation de données, construction d’un outil de référence DAX, création de rapports avancés, et workflow Power BI Service. Chaque module combine théorie, démonstrations et exercices pratiques pour assurer une maîtrise opérationnelle des concepts avancés.
Ai-je besoin d’une expérience préalable avec Power BI pour suivre ce cours avancé ?
Oui, le cours Microsoft Power BI niveau intermédiaire est un prérequis obligatoire pour la formation avancée. Vous devez maîtriser les concepts de base de Power BI avant d’aborder les fonctionnalités avancées comme le langage M, les fonctions DAX complexes, les relations plusieurs-à-plusieurs, et la sécurité au niveau des lignes. Sans ces bases, vous ne pourrez pas suivre efficacement le contenu avancé du cours.
Quelle est la différence entre une mesure et une colonne calculée en DAX ?
Une mesure est calculée dynamiquement lors de l’interaction de l’utilisateur avec le rapport et ne stocke pas de valeurs dans le modèle de données. Une colonne calculée est calculée lors du rafraîchissement des données et stocke ses valeurs dans le modèle, occupant de la mémoire. Les mesures sont préférables pour les agrégations et calculs qui dépendent du contexte du rapport, tandis que les colonnes calculées servent pour des calculs ligne par ligne indépendants du contexte.
Comment fonctionne la sécurité au niveau des lignes (Row-Level Security) dans Power BI ?
La Row-Level Security (RLS) permet de restreindre l’accès aux données selon l’utilisateur ou le groupe. Vous créez des rôles avec des filtres DAX qui limitent les lignes visibles dans les tables. Chaque utilisateur ou groupe est ensuite assigné à un ou plusieurs rôles. Lorsqu’un utilisateur consulte un rapport publié dans Power BI Service, seules les lignes correspondant à ses rôles sont affichées, garantissant la confidentialité des données selon les autorisations définies.
Qu’est-ce que le query folding et pourquoi est-il important dans Power Query ?
Le query folding est la capacité de Power Query à déléguer les transformations de
For more information, please see the Microsoft-Power-BI-Advanced-course syllabus-EN-V1.0.pdf