Skip to content
Support formation Rapports Power BI
  • Pages
    • Présentation du support
    • Organisation des formations Power BI
    • Ressources pédagogiques
      • Kit pédagogique
      • Références
      • Mise en pratique
        • Exo 1
        • Exo 2
        • Exo 3
        • Exo 4 Parc Auto
        • Exo 5 Vente data
        • Exo 6 EuroDesk
      • Aide à la décision d'une formation courte Power BI
    • Généralités
      • Carte & schéma Power BI
      • Guide de survie
      • Architecture des données [ToDo]
      • Optimisations & bonnes pratiques
      • Présentation de la solution Power BI
        • Le marché des solutions BI
        • A quoi sert Power BI ?
        • Versions & licences
        • Installation
      • Organiser son projet Power BI
      • Microsoft Fabric [WIP]
      • Planification de l’implémentation de Power BI
      • Planification de la migration et du déploiement Power BI
    • 1 | Se connecter aux données
      • Modes de connexion aux données (résumé)
      • Obtenir les données d’un fichier Excel (SharePoint)
      • Obtenir les données d’un fichier CSV/Texte
      • Obtenir les données d'un classeur Google Sheet
      • Créer un Dataflow (Query dans BI Service)
      • Base de données (Azure SQL Server)
      • Récupérer le contenu d'un fichier Zip
      • Récupérer les fichiers d'un site SharePoint
      • OData
      • Tips - retours d'expériences [WIP]
    • 2 | Transformer ses données (Power Query)
      • Pourquoi transformer ses données ? (dépivoter)
      • Transformations
        • Fusionner des requêtes ("RECHERCHEV")
          • Les 6 types de jointure
        • Ajouter des requêtes
        • Transformations complexes
        • Combiner les feuilles d'un classeur
        • Combiner automatiquement les fichiers d’un dossier
        • Équivalent d'un RECHERCHEV / VRAI
      • Paramètres de la source de données
      • Langage M
        • 1 | Introduction
          • Ressources
        • 2 | Travailler avec Power Query
          • Options [WiP]
        • 3 | Accès et combinaison des données
        • 4 | Valeurs et expressions
        • Fonctions personnalisées
        • Recherche de la valeur précédente
        • Contourner l'erreur Firewall
        • Tips
          • let ... in imbriqués
          • Closures (fermetures) [WiP]
          • Récursivité [ToDo]
      • Transformer avec R [WIP]
      • Transformer avec Python [WIP]
      • Query folding
      • Tips
    • 3 | Modéliser (+ DAX)
      • Propriétés du modèle
      • Modèle de données
        • Relations
        • Schéma en étoile
          • Concepts liés au schéma en étoile
        • Slow Changing Dimension (SCD) [WiP]
      • Composants du modèles
        • Groupes & hiérarchies
        • Groupe de calculs
        • Relations
        • Mesures d'expression de détail des lignes
        • Agrégations manuelles et automatiques
      • DAX (le langage) et Power BI
        • Mesures explicites dans Power BI
        • Exploiter le volet Vue de requête DAX
        • Calculs visuels
        • User-defined functions (UDF)
      • Table de dates
      • Level Security
        • RLS (Row Level Security)
          • RLS partiel [WiP]
        • "Page Level Security" [WiP]
        • OLS (Object Level Security) [WiP]
        • Visuel Level Security
      • Tables recommandées (Type de données dans Excel)
      • Optimisation du modèle
        • Roche's Maxim
        • Réduire la taille du modèle
    • 4 | Présenter et analyser
      • Filtres & tris
        • Paramètres dynamiques
        • Focus Segments
        • L'exploration ("drill")
      • Objets visuels
        • Axes dynamiques
        • Couleurs fixes selon les catégories
        • KPI
        • Jauge
        • Sparkline [WiP]
        • Valeur dynamique des zones de texte
        • Icônes personnalisées
        • Cartes (Map)
        • Mises en forme conditionnelle
        • Jolies tables [WiP]
        • Nouvelles cartes [WiP]
      • Animer le rapport
        • Infos bulles personnalisées
        • Extractions
        • Signets
      • Étendre le rapport
        • Ajouter des visuels
        • Présenter avec R [WIP]
        • Présenter avec Python [WIP]
        • Visuels personnalisés avec Deneb
        • Infographic Designer [WiP]
        • Power Automate dans Power BI
        • Rapports multilangue
      • Styles & thèmes
        • Styles prédéfinis
    • 5 | Partager et diffuser
      • Diffuser et partager un rapport Power BI
        • Modèle sémantique comme source de rapport
        • Partager un espace de travail
        • Intégrer Power BI [WiP]
        • bouton_publier
          "Publier" avec Power BI Desktop dans OneDrive/SharePoint
      • Tableaux de bord
      • Créer l'application d'un Espace de travail Power BI
      • Espaces de travail
        • [Admin] Créer un Espace de travail
        • Approbation
        • Application dans un espace de travail
        • Rôles dans un espace de travail
        • Sécurité [ToDo]
        • Alertes dans Power BI
          • Fabric Activator pour Power BI
      • Power BI Server
        • Analysis Services (SSAS)
      • Datamart [beta]
      • Date de dernière actualisation
      • Requête dans Excel vers un modèle Power BI
      • Incorporer des rapports (Embed - API)
    • Développeurs
      • Tabular Editor
      • Mode développeur (Projet Power BI)
      • [Dev] PowerOps : analyser un rapport avec
      • ModeOp express
      • Semantic Labs
      • API REST
        • Connecteur personnalisé
      • Flux de tâches translyticaux [mai 2025]
    • Echange documents formation
    • logo_copilot
      Copilot
      • ChatGPT
    • Préparation PL-300

Préparation PL-300

Guide complet de l'examen PL-300 - Power BI Data Analyst

Vue d'ensemble de la certification

L'examen PL-300 évalue vos compétences en tant qu'analyste de données Power BI. Cette certification reconnaît votre capacité à concevoir et déployer des solutions d'analyse avec Power BI, incluant la préparation des données, la modélisation, la visualisation et la sécurisation des ressources.

1. Préparer les données (25-30%)

1.1 Obtenir ou se connecter aux données

Identifier et se connecter à des sources de données ou à un modèle sémantique partagé

Power BI permet de se connecter à une multitude de sources de données : fichiers Excel, bases SQL Server, services cloud, API web, etc. Un modèle sémantique partagé est un dataset publié dans le service Power BI que plusieurs rapports peuvent réutiliser.
Points clés :
Utiliser "Obtenir des données" pour accéder aux connecteurs
Comprendre la différence entre connexion en direct et import
Savoir naviguer dans les sources de données disponibles

Changer les paramètres de source de données

Les paramètres incluent les informations d'identification (authentification), les niveaux de confidentialité qui déterminent comment Power BI peut combiner les données de sources différentes, et les chaînes de connexion.
Niveaux de confidentialité :
Public : données accessibles à tous
Organisationnel : données visibles dans l'organisation
Privé : données confidentielles isolées

Choisir entre DirectQuery et Import

Import : les données sont stockées dans le modèle Power BI, permettant des performances rapides mais nécessitant des actualisations périodiques.
DirectQuery : les requêtes sont envoyées directement à la source en temps réel, idéal pour les données qui changent constamment ou les très grands volumes.
Cas d'usage :
Import : données historiques, petits à moyens volumes
DirectQuery : données temps réel, très grands volumes, restrictions de sécurité

Créer et modifier des paramètres

Les paramètres permettent de créer des connexions flexibles et réutilisables. Ils peuvent contrôler des chemins de fichiers, des filtres, ou des valeurs dans les requêtes M.
Exemple d'utilisation :
Basculer entre environnements (dev/prod)
Filtrer dynamiquement les données
Créer des rapports paramétrables

1.2 Profiler et nettoyer les données

Évaluer les données

L'évaluation inclut l'analyse des statistiques (min, max, moyenne, écart-type) et des propriétés des colonnes (type de données, nombre de valeurs distinctes, valeurs nulles).
Outils disponibles :
Qualité des colonnes (% de valeurs valides/erreurs/vides)
Distribution des colonnes (histogramme des valeurs)
Profil des colonnes (statistiques détaillées)

Résoudre les incohérences et problèmes de qualité

Les problèmes courants incluent :
Valeurs null : décider de les remplacer, supprimer ou conserver
Valeurs inattendues : détecter les anomalies avec les statistiques
Incohérences : variations d'orthographe, formats différents
Doublons : identifier et supprimer les lignes en double
Techniques de nettoyage :
Remplacer les valeurs
Supprimer les doublons
Corriger les types de données
Normaliser le texte (majuscules/minuscules)

Résoudre les erreurs d'importation

Les erreurs peuvent survenir lors de changements de schéma, problèmes de connexion, ou types de données incompatibles.
Solutions :
Vérifier les étapes appliquées dans Power Query
Actualiser les métadonnées
Corriger les transformations qui causent des erreurs

1.3 Transformer et charger les données

Sélectionner les types de données appropriés

Les types de données influencent la taille du modèle et les performances. Choisir le bon type évite des conversions coûteuses.
Types principaux :
Texte, Nombre entier, Nombre décimal
Date, Date/Heure
Booléen (Vrai/Faux)
Binaire

Créer et transformer des colonnes

Power Query offre de nombreuses transformations :
Ajouter une colonne personnalisée : formules M
Extraire : parties de texte (premiers caractères, derniers, plage)
Fractionner : diviser une colonne par délimiteur ou position
Format : majuscules, minuscules, première lettre en majuscule
Dupliquer/Supprimer colonnes

Grouper et agréger des lignes

L'agrégation résume les données en groupes avec des opérations comme somme, moyenne, compte, min, max.
Exemple : regrouper les ventes par client et calculer le total des achats par client.

Pivoter, dépivoter et transposer

Pivoter : transformer des lignes en colonnes
Dépivoter : transformer des colonnes en lignes (normalisation)
Transposer : inverser lignes et colonnes
Ces opérations permettent de restructurer les données pour l'analyse.

Convertir des données semi-structurées en table

Les données JSON, XML ou imbriquées doivent être aplaties pour devenir tabulaires. Power Query peut développer les enregistrements et listes imbriqués.

Créer des tables de faits et dimensions

Table de faits : contient les mesures quantitatives (ventes, quantités) avec des clés étrangères vers les dimensions.
Table de dimension : contient les attributs descriptifs (produits, clients, dates) avec une clé primaire.
Cette structure en étoile ou flocon optimise les requêtes et l'analyse.

Requêtes de référence vs dupliquées

Référence : pointe vers une autre requête, économise de la mémoire mais dépend de la source
Dupliquée : copie indépendante, utile pour créer des variantes sans affecter l'original
Impact :
Référence : modifications propagées automatiquement
Dupliquée : isolation complète

Fusionner et ajouter des requêtes

Fusionner (Merge) : jointure entre tables (gauche, droite, complète, interne)
Ajouter (Append) : empiler des tables avec la même structure
Équivalent aux JOIN et UNION en SQL.

Identifier et créer des clés pour les relations

Les clés doivent être uniques dans la table de dimension. Les clés étrangères dans la table de faits référencent ces clés primaires.
Bonnes pratiques :
Clés simples (une colonne) de préférence
Types de données identiques
Aucune valeur null dans les clés

Configurer le chargement des requêtes

Contrôler quelles requêtes sont chargées dans le modèle :
Désactiver le chargement pour les requêtes intermédiaires
Activer le chargement uniquement pour les tables finales
Cela réduit la taille du modèle et améliore les performances.

2. Modéliser les données (25-30%)

2.1 Concevoir et implémenter un modèle de données

Configurer les propriétés de table et colonne

Propriétés de table :
Nom, description
Table cachée (masquée des rapports)
Dossier d'affichage
Propriétés de colonne :
Type de données, format
Résumé par défaut (somme, moyenne, ne pas résumer)
Catégorie de données (géographie, URL, image)
Colonne cachée
Trier par une autre colonne

Implémenter des dimensions de rôle actif

Une dimension de rôle actif permet d'utiliser la même table de dimension dans plusieurs rôles. Exemple : une table Date utilisée pour "Date de commande" et "Date de livraison".
Solution :
Créer plusieurs relations entre les mêmes tables
Une seule relation peut être active à la fois
Utiliser USERELATIONSHIP() dans DAX pour activer les relations inactives

Définir la cardinalité et direction du filtre croisé

Cardinalités :
Un-à-plusieurs (1:*) : le plus courant (dimension vers fait)
Plusieurs-à-un (*:1) : inverse de 1:*
Un-à-un (1:1) : rare, tables directement liées
Plusieurs-à-plusieurs (:) : nécessite une table de jonction
Direction du filtre :
Unique : les filtres se propagent dans un sens
Les deux : propagation bidirectionnelle (à utiliser avec précaution)

Créer une table de dates commune

Une table de dates dédiée est essentielle pour les calculs temporels (time intelligence). Elle doit :
Couvrir toutes les dates de vos données
Contenir une colonne de dates continues
Être marquée comme table de dates
Méthode de création :
CALENDAR() ou CALENDARAUTO() en DAX
Ajouter des colonnes calculées (année, mois, trimestre)

Cas d'usage : colonnes calculées vs tables calculées

Colonnes calculées :
Ajoutent une colonne à une table existante
Calculées lors du chargement et actualisations
Utilisent le contexte de ligne
Stockées dans le modèle (augmentent la taille)
Tables calculées :
Créent une nouvelle table via DAX
Utiles pour les tables de paramètres, calendriers
Consomment de la mémoire
Privilégier les colonnes dans Power Query quand possible pour de meilleures performances.
(SQLBI) et (endjin)

2.2 Créer des calculs avec DAX

Créer des mesures d'agrégation

Les mesures sont des calculs dynamiques évalués selon le contexte du rapport.
Fonctions d'agrégation courantes :
SUM(), AVERAGE(), MIN(), MAX()
COUNT(), COUNTA(), COUNTROWS()
DISTINCTCOUNT()
Syntaxe :
Total Ventes = SUM(Ventes[Montant])

(Microsoft Learn)

Usage de CALCULATE

CALCULATE est la fonction DAX la plus importante. Elle modifie le contexte de filtre d'un calcul.
Syntaxe :
Ventes France = CALCULATE(
SUM(Ventes[Montant]),
Pays[Nom] = "France"
)

CALCULATE permet :
D'ajouter des filtres
De supprimer des filtres (ALL, REMOVEFILTERS)
De modifier les relations (USERELATIONSHIP)
(Microsoft Learn)

Implémenter des mesures Time Intelligence

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.