Power BI - Concevoir des modèles avec DAX
Aller au-delà des visuels de base de Power BI demande de bien maîtriser le langage DAX et la modélisation. Cette formation vous apprend à construire des modèles complexes et à calculer des indicateurs métier précis.
Objectif de la formation
Immersion · Savoir faire en situation réelle
À l’issue de cette formation, les participants seront capables de :
- Maîtriser les concepts avancés du moteur DAX (Contexte d'évaluation : Filtre vs Ligne)
- Manipuler la fonction reine CALCULATE et ses modificateurs de filtres
- Concevoir des calculs d'intelligence temporelle avancés (cumuls annuels, moyennes glissantes, évolution N vs N-1)
- Résoudre les problématiques de modélisation complexes (relations ambiguës, tables de faits multiples)
- Sécuriser la diffusion des données par rôle utilisateur (Row-Level Security - RLS)
- Optimiser le temps de rafraîchissement des rapports lourds
Choisissez votre format
Jusqu’où voulez-vous aller ?
Chaque format reprend le précédent et y ajoute des journées.
Programme détaillé
ACTION · 14 heures (2 jours)
Jour 1
MatinModéliser des données complexes et comprendre le moteur DAX
Objectif : Maîtriser l'architecture des modèles de données complexes et les fondations du DAX
- Gestion des modèles multi-faits (ex : ventes et budgets) et résolution des relations indirectes.
- Création et optimisation d'une table Calendrier personnalisée et standardisée en DAX ou Power Query.
- Anatomie du moteur DAX : immersion totale dans le concept de Contexte de ligne et Contexte de filtre.
- Utilisation des fonctions itératives (SUMX, AVERAGEX) : quand et pourquoi les utiliser.
Atelier pratique : Résolution d'une relation « plusieurs à plusieurs » entre une table d'objectifs et une table de résultats commerciaux.
Cas métier : Projet Direction Commerciale : restructuration d'un modèle de données hétérogène pour calculer des indicateurs de pénétration de marché par segment de clientèle.
Compétence acquise : Être capable de concevoir une architecture de données robuste, propre et exempte de relations ambiguës.
Livrable : Un modèle relationnel avancé optimisé et prêt pour les calculs de haute performance.
Après-midiLe contexte d'évaluation et la fonction CALCULATE
Objectif : Dompter la fonction CALCULATE et modifier la dynamique des filtres
- Maîtrise approfondie de la fonction CALCULATE : la clé de voûte du DAX.
- Utilisation des fonctions de modification de filtres : ALL, ALLEXCEPT, ALLSELECTED.
- Application de filtres avancés avec la fonction FILTER et combinaison avec des conditions logiques (AND, OR, NOT).
- Introduction à la transition de contexte : transformer un contexte de ligne en contexte de filtre.
Atelier pratique : Écriture de mesures calculant des ratios de contribution (ex : % du CA d'un produit par rapport au CA total du rayon).
Cas métier : Projet Direction Commerciale : Création de la matrice de performance des ventes avec répartition des parts de marché et mise en évidence des Top 10 clients.
Compétence acquise : Savoir modifier dynamiquement le comportement des filtres d'un rapport pour générer des indicateurs analytiques avancés.
Livrable : Un set de mesures DAX structurelles gérant les calculs de proportions et de classements dynamiques.
Jour 2
MatinCalculer dans le temps (intelligence temporelle)
Objectif : Construire une table Calendrier standardisée et formuler des métriques d'analyse temporelle dynamique (cumuls à date YTD/MTD, comparatifs N vs N-1).
- Prérequis indispensables pour utiliser les fonctions de temps (règles de la table de dates).
- Calculs de cumuls de périodes : TOTALYTD, TOTALQTD, TOTALMTD.
- Comparaisons par rapport aux périodes précédentes : SAMEPERIODLASTYEAR, DATEADD, PARALLELPERIOD.
- Calculs de variations glissantes et gestion des dates de clôture financières.
Atelier pratique : Construction d'un tableau de bord comparatif des ventes vs avec calcul automatique des taux de croissance.
Cas métier : Projet Finance & Contrôle de gestion : Développement complet d'un module de suivi budgétaire dynamique permettant d'analyser les dérives de coûts cumulées mois par mois.
Compétence acquise : Savoir manipuler le temps et les calendriers d'entreprise de façon totalement automatisée.
Livrable : Une page de rapport entièrement dédiée à l'analyse temporelle (Cumuls YTD, Écarts Annuels, Évolutions mensuelles).
Après-midiSécurité par profil (RLS), performances et publication
Objectif : Configurer la sécurité dynamique au niveau des lignes (RLS avec USERPRINCIPALNAME), analyser les métriques de performance avec DAX Studio et publier sur le Service Power BI.
- Mise en place de la sécurité au niveau des lignes (RLS - Row Level Security) : rôles statiques et rôles dynamiques.
- Utilisation de la fonction USERPRINCIPALNAME pour lier la sécurité aux comptes Microsoft 365.
- Introduction aux outils d'optimisation : utilisation de l'Analyseur de performances intégré à Power BI pour identifier les visuels lents.
- Bonnes pratiques de publication, de rafraîchissement planifié et de partage sécurisé sur Power BI Service.
Atelier pratique : Configuration d'une table de sécurité, écriture de la mesure de filtrage dynamique et test d'affichage par profil utilisateur.
Cas métier : Projet RH & Opérations : Finalisation et sécurisation du rapport de pilotage de l'entreprise afin d'assurer l'étanchéité stricte des données entre les différentes directions régionales.
Compétence acquise : Savoir garantir la confidentialité des données et assurer la légèreté technique d'un rapport décisionnel d'entreprise.
Livrable : Un projet finalisé (.PBIX) ultra-performant, audité et configuré avec des rôles de sécurité opérationnels.
Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.
Cette formation dans le parcours
Vous êtes ici
Pour aller plus loin
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
