Cours
Power BI
Pr. OUYOUSSEF Nouhaila
12/31/2024 Pr Nouhaila OUYOUSSEF 1
Introduction
L’éditeur de requêtes « Power Query »
Contenu
La Modélisation des Données cours
L’Enrichissement des Données avec le
DAX
Visualisation des Données et Création
des rapports
12/31/2024 Pr Nouhaila OUYOUSSEF 2
L’essor de la stratégie Data
Driven dans les entreprises
Data Analysis Décisions
Orientation
stratégique de
l’entreprise
12/31/2024 Pr Nouhaila OUYOUSSEF 3
PRÉSENTATION POWER BI
Power BI est l’outil de Microsoft spécifiquement dédié à l’exploration, l’analyse et la visualisation des données.
Power BI offre la possibilité de créer des tableaux de bord dynamiques, interactifs et de surcroit très esthétique.
Leader dans le Magic Quadrant 2024 de Gartner pour les plateformes d’analytique et de Business Intelligence.
Microsoft a également été positionné le plus à droite pour l’exhaustivité de la vision et le plus élevé pour la
capacité d’exécution dans le Magic Quadrant pour la sixième année consécutive.
12/31/2024 Pr Nouhaila OUYOUSSEF 4
LES BENEFIQUES DU POWER BI
12/31/2024 Pr Nouhaila OUYOUSSEF 5
POWER BI ET SES PRINCIPAUX COMPOSANTS
12/31/2024 Pr Nouhaila OUYOUSSEF 6
POWER BI ET SES PRINCIPAUX COMPOSANTS
Power BI Desktop Power BI services Power BI Mobile
Construire Publier Consommer
12/31/2024 Pr Nouhaila OUYOUSSEF 7
POWER BI ET SES PRINCIPAUX COMPOSANTS
Power BI Desktop Power BI services Power BI Mobile
Appel des données Visualisation Consultation de rapport
Data Modeling Création de rapport Consultation de Dashboard
Visualisation Workspaces
Création de rapport Création de Dashboard
Construire Publier Consommer
12/31/2024 Pr Nouhaila OUYOUSSEF 8
POWER BI ET SES PRINCIPAUX COMPOSANTS
CRM
Power BI Desktop
Power BI Services
Point de ventes Power BI Desktop Power BI Desktop Power BI Mobile
Collect Modeling Analyse
Réseaux sociaux • Appel API • Croisement des • Création des
• Connexion Intranet sources rapports/Dashboard
• Connexion BDD • Modification des • Segmentation dynamique
• Récupération .csv valeurs • Travail collaboratif
• Nettoyage des tables • Prédiction IA
Outils Analytics • Créations de nouvelles
données
12/31/2024 Pr Nouhaila OUYOUSSEF 9
POWER BI : LIFECYCLE
Se connecter à la source de données brute et la
transformer dans l’éditeur de requêtes « Power
Query »
12/31/2024 Pr Nouhaila OUYOUSSEF 10
POWER BI : Quels professionnels utilisent Power BI ?
Power BI est un outil polyvalent qui peut être utilisé dans différents secteurs d’activité. Ce logiciel
s’adresse notamment aux professionnels suivants :
Les analystes de données qui utilisent power BI pour explorer et analyser les données, créer des
modèles de données complexes et des visualisations dynamiques aidant à comprendre les
tendances et à prévoir les résultats futurs ;
Les managers qui peuvent suivre avec power BI les performances de leurs équipes en temps
réel ou de leurs projets à travers des tableaux de bord personnalisés ;
les développeurs IT concevant, développant et gérant des solutions d'informatique décisionnelle
à l'aide de power BI ;
Les analystes financiers, les contrôleurs de gestion et les comptables s’appuyant sur power BI
pour la surveillance des indicateurs clés de performance (KPI), l’analyse des coûts, la prévision
budgétaire, etc. ;
Les équipes marketing et commerciales exploitant power bi pour l’analyse du comportement
des clients, le suivi des performances des campagnes et l’ajustement des stratégies en fonction
des résultats obtenus.
12/31/2024 Pr Nouhaila OUYOUSSEF 11
POWER BI : Quels domaines utilisent Power BI ?
Analyse des ventes et des performances commerciales
• Description : Créer des tableaux de bord pour suivre les performances des ventes par produit, région ou équipe. Les responsables des ventes
peuvent analyser les données pour prendre des décisions stratégiques.
• Exemple : Un tableau de bord montrant le chiffre d'affaires mensuel, les ventes par catégorie de produit, et les indicateurs de performance clés
(KPI).
Suivi des performances financières
• Description : Utiliser Power BI pour analyser les indicateurs financiers, comme les revenus, les dépenses, les profits, et la rentabilité par centre de
coût ou par produit.
• Exemple : Une entreprise peut suivre ses résultats financiers par rapport aux budgets pour identifier les écarts et prendre des décisions correctives.
Gestion des ressources humaines
• Description : Créer des rapports interactifs pour suivre les effectifs, l'absentéisme, la satisfaction des employés, et l'évolution des salaires.
• Exemple : Un tableau de bord RH qui montre la répartition des employés par département, le taux de rétention des talents, ou les résultats des
enquêtes de satisfaction.
Suivi de la production et de la qualité
• Description : Analyser les performances de production, suivre le rendement des machines, et surveiller les indicateurs de qualité pour améliorer les
processus.
• Exemple : Une entreprise de fabrication peut visualiser les taux de production, les pannes de machines, et les défauts par ligne de production.
12/31/2024 Pr Nouhaila OUYOUSSEF 12
POWER BI : Quels domaines utilisent Power BI ?
Analyse de la satisfaction client
• Description : Regrouper les retours clients et les données des enquêtes pour analyser les tendances de satisfaction et identifier les points
à améliorer.
• Exemple : Un tableau de bord montrant le Net Promoter Score (NPS), les avis des clients, et les tendances de satisfaction au fil du temps.
Analyse des données marketing
• Description : Suivre les campagnes marketing, mesurer le retour sur investissement (ROI), et analyser l'engagement des clients sur
différentes plateformes.
• Exemple : Un rapport qui présente les résultats des campagnes, les visites sur le site web, et les performances des réseaux sociaux.
Gestion de la chaîne d'approvisionnement
• Description : Analyser les données des fournisseurs, suivre les niveaux de stocks, et optimiser les processus logistiques.
• Exemple : Un tableau de bord qui montre les niveaux de stocks en temps réel, les délais de livraison, et les coûts de transport.
Suivi des projets
• Description : Les chefs de projet peuvent suivre l'avancement des projets, les budgets, et la gestion des ressources grâce à des rapports
visuels.
• Exemple : Un tableau de bord de gestion de projet qui affiche l'état d'avancement, les jalons atteints, et les ressources utilisées.
12/31/2024 Pr Nouhaila OUYOUSSEF 13
INSTALLER POWER BI
Power BI Desktop est gratuit et existe en version 32-bits ou 64-bits
Power BI Desktop n’est pas disponible sur Mac
Depuis le Microsoft Store (Windows 10 et plus) : [Link]
Depuis le Site Web Microsoft : [Link]
Power BI Desktop est gratuit et existe en version 32-bits ou 64-bits
Installer Power BI Desktop
12/31/2024 Pr Nouhaila OUYOUSSEF 14
L’ÉDITEUR DE REQUÊTES: « POWER QUERY »
Section 2
12/31/2024 Pr Nouhaila OUYOUSSEF 15
L’ÉDITEUR DE REQUÊTES: LES RUBANS
Section 2
12/31/2024 Pr Nouhaila OUYOUSSEF 16
POWER QUERY
Section 2
Power query:
Nettoyage de vos données
POWER QUERY
12/31/2024 Pr Nouhaila OUYOUSSEF 17
POWER QUERY:EXEMPLE
Section 2 ID Produit Nom Produit Instrument Marque Gamme Prix Taille Poids
1234 Yamaha Etude C40 A 4/4 Guitare sèche Yamaha Bas de gamme 134 € 33X66X27 2.7
5678 Yamaha P45 Piano - Moyenne gamme 398 € 35X127X23 6.6
9876 Eagleton Rimini 4/4 Violon Eagleton Bas de gamme 169 € 27X41X18 1.05
5432 Bird Instruments MK49 Piano électronique Bird Premier prix 69 € 31X112X20 -
1987 Native Instruments Kontrol S61 MK2 Piano Native Instruments Haute de gamme 1 100 € 42X145X23 10
ID Produit Nom Produit Instrument Marque Gamme Prix Taille Poids
1234 Yamaha Etude C40 A 4/4 Guitare sèche Yamaha Bas de gamme 134 33X66X27 2.7
5678 Yamaha P45 Piano - Moyenne gamme 398 35X127X23 6.6
9876 Eagleton Rimini 4/4 Violon Eagleton Bas de gamme 169 27X41X18 1.05
5432 Bird Instruments MK49 Piano électronique Bird Premier prix 69 31X112X20 -
1987 Native Instruments Kontrol S61 MK2 Piano Native Instruments Haute de gamme 1100 42X145X23 10
ID Produit Nom Produit Instrument Marque Gamme Prix Taille Poids
1234 Yamaha Etude C40 A 4/4 Guitare sèche Yamaha Bas de gamme 134 33X66X27 2.7
5678 Yamaha P45 Piano - Moyenne gamme 398 35X127X23 6.6
9876 Eagleton Rimini 4/4 Violon Eagleton Bas de gamme 169 27X41X18 1.05
5432 Bird Instruments MK49 Piano Bird Premier prix 69 31X112X20 -
1987 Native Instruments Kontrol S61 MK2 Piano Native Instruments Haute de gamme 1100 42X145X23 10
ID Produit Nom Produit Instrument Marque Gamme Prix Largeur Longueur Hauteur Poids
1234 Yamaha Etude C40 A 4/4 Guitare sèche Yamaha Bas de gamme 134 33 66 27 2,7
5678 Yamaha P45 Piano Yamaha Moyenne gamme 398 35 127 23 6,6
9876 Eagleton Rimini 4/4 Violon Eagleton Bas de gamme 169 27 41 18 1,05
5432 Bird Instruments MK49 Piano Bird Bas de gamme 69 31 112 20 8
Native Instruments Kontrol S61 Native
1987 MK2 Piano Instruments Haute de gamme 1100 42 145 23 10
12/31/2024 Pr Nouhaila OUYOUSSEF 18
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Créer une nouvelle source de donnée.
Supprimer les colonnes non nécessaires.
Renommer une colonne.
Changer l’Ordre des colonnes.
Changer le type d’une colonne.
Détecter automatiquement les types d’une colonne.
Remplacer des valeurs dans les colonnes.
Remplacer des erreurs.
Pivoter et dépivoter des colonnes.
Remplir les lignes vides avec des valeurs adjacentes.
12/31/2024 Pr Nouhaila OUYOUSSEF 19
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Supprimer les colonnes non nécessaires : ( dans quel cas ? )
Exemple : Données ventes réalisés par une entreprise
Doublons d’une Donnée de mauvaise
Inutile pour le projet Donnée inconsistante
autre colonne qualité
Numéro des téléphones 2 colonnes donnant la même Code de l’article acheté Colonne code postale
des clients pour une information sur le mois rarement renseigné contenant parfois des noms
analyse sur la (ex octobre, 10) de magasins
performance des ventes
12/31/2024 Pr Nouhaila OUYOUSSEF 20
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer l’Ordre des colonnes.
Sous Catégories Prix HT Nom produit Prix TTC Code produit Catégorie En promotion ?
1. Mettre l’ID ou le code unique en premier
2. Mettre le nom intelligible de la colonne ensuite
3. Regrouper les colonnes par thème
4. Regroupe les colonnes par type de données
Code produit 5. Classer Catégorie
Nom produit dans un ordre logique inclusion
Sous Catégories Prix HT Prix TTC En promotion ?
12/31/2024 Pr Nouhaila OUYOUSSEF 21
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer l’Ordre des colonnes.
Quantité en
Code produit Produit Prix HT Prix TTC Catégorie En rupture ?
stock
INV001 Chaise 100 120 Mobilier 50 Non
INV002 Table 50 60 Mobilier 20 Non
INV003 Télé 500 600 Électronique 0 Oui
INV004 Lampe 300 360 Éclairage 10 Non
12/31/2024 Pr Nouhaila OUYOUSSEF 22
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer le type d’une colonne.
Format Type de donnée Opérations possibles
Texte Chaîne de données de caractères Unicode. Il Concaténation
peut s’agir de chaines, de nombres ou de dates Extraction de chaines de
représentés dans un format texte caractères
12/31/2024 Pr Nouhaila OUYOUSSEF 23
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer le type d’une colonne.
Format Type de donnée Opérations possibles
Nombre décimale Nombre à virgule flottante( distance en mètres)
Nombre décimale fixe Possède un emplacement fixe pour le séparateur
décimal ( prix d’un produit) Opérations mathématiques (+-/*)
Nombre Entier Représente un entier, sans décimal (âge) Calculs divers ( moyenne, médiane)
Pourcentage Affichage %
Division par 100 automatiques (taux de conversion)
12/31/2024 Pr Nouhaila OUYOUSSEF 24
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer le type d’une colonne.
Format Type de donnée Opérations possibles
Date/Heure Représente une valeur de date et d’heure Format Extraction du jour de la semaine, du mois
JJ/MM/AAAA HH:MM:SS Différence entre 2 Dates/heures
( date et heure d’un achat)
Date Représente seulement une date Extraction du jour de la semaine, du mois
Format JJ/MM/AAAA Différence entre 2 dates
(Date de naissance)
Heure Représente seulement une heure Extraction de l’heure, de la minute
HH:MM:SS Différence entre 2 horaires
(heure d’ouverture)
Durée Représente une durée Extraction du nombre de jours, d’heures inclus
HH:MM:SS dans la durée
(Temps passé sur un site Web)
Date/heure/Fuseau horaire Représente une Data/Heure au hormat UTC avec un Extraction du jour de la semaine, du mois
décalage fuseau horaire Différences entre deux Dates/heures
(heure d’achat sur un site e-commerce international)
12/31/2024 Pr Nouhaila OUYOUSSEF 25
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Changer le type d’une colonne.
Format Type de donnée Opérations possibles
Booléen Ne peut retourner que deux valeurs : VRAI FAUX Peut être utilisé dans des fonctions
N’est pas considéré comme du texte conditionnels
( Produit en promotion ?)
Binaire Stock tout autre type de donnée au format binaire Extraction des données
( Fichier Excel, images)
12/31/2024 Pr Nouhaila OUYOUSSEF 26
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Pivoter et dépivoter des colonnes.
Format Participants 2018 Participants 2017 dépivoter
¡RIO LOCO! 82400 82400
¡Viva Villa! 41864 46862
1, 2, 3 musiques 34599 29362
Nom de Attributs Valeurs
¡RIO LOCO! Participants 2018 82400
¡Viva Villa! Participants 2018 41864
pivoter 1, 2, 3 musiques Participants 2018 34599
¡RIO LOCO! Participants 2017 82400
¡Viva Villa! Participants 2017 46862
1, 2, 3 musiques Participants 2017 29362
12/31/2024 Pr Nouhaila OUYOUSSEF 27
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Pivoter et dépivoter des colonnes.
Dépivoter pour …
Pivoter pour …
Limiter le nombre de colonnes dans un
Limiter le nombre de ligne dans un
tableau
tableau
Gérer plusieurs données dans une seule
Gérer de maniére distincte certaines
colonne
informations
Obtenir un Id non redondant (chaque
Ajouter plusieurs données dans un
ligne
graphique unique
12/31/2024 Pr Nouhaila OUYOUSSEF 28
POWER QUERY- MODIFICATION DES COLONNES
Section 3
Remplir les lignes vides avec des valeurs adjacentes.
12/31/2024 Pr Nouhaila OUYOUSSEF 29
POWER QUERY- MODIFICATION DES COLONNES TEXTES
Section 4
Importer les fichiers Power BI du cours
Fractionner une colonne
Changer le format d'une valeur textuelle
Fusionner des colonnes
Extraire des valeurs d'une colonne
12/31/2024 Pr Nouhaila OUYOUSSEF 30
POWER QUERY- MODIFICATION DES COLONNES
Section 4
Fractionner une colonne.
12/31/2024 Pr Nouhaila OUYOUSSEF 31
POWER QUERY- MODIFICATION DES COLONNES
Section 4
Changer le format d'une valeur textuelle
12/31/2024 Pr Nouhaila OUYOUSSEF 32
POWER QUERY- MODIFICATION DES COLONNES
Section 4
Changer le format d'une valeur textuelle
Convertit toute la Bretagne BRETAGNE • Supprimer les problèmes de casse
Majuscule
colonne en Maj Normandie NORMANDIE • Unifier nomenclature d’une table
Convertit toute la Bretagne bretagne • Supprimer les problèmes de casse
Minuscule • Unifier nomenclature d’une table
colonne en Min Normandie normandie
1ère lettre de chaque Convertit 1ère lettre de AUVERGNES-RHÔNES- Auvergnes-Rhônes- • Supprimer les problèmes de casse
mot en MAJ chaque mot en MAJ ALPES Alpes • Gérer les noms propres
Supprimer les espaces de • Supprimer les problèmes de casse
Supprimer les espaces début et de la fin de ‘ Bretagne ‘ ‘Bretagne’ • Gérer les noms propres
l’expression
Supprimer les caractères • Supprimer les problèmes de doublonnèrent
Nettoyer Retour à la # ligne Retour à la ligne
non imprimables • La valeur affichée est la même que la valeur
stockée
Ajouter un préfixe au
Ajouter un
début, ou suffixe à la fin • Correction nomenclature
[Link] [Link]
préfixe/Suffixe
du texte
12/31/2024 Pr Nouhaila OUYOUSSEF 33
POWER QUERY- MODIFICATION DES COLONNES
Section 4
Extraire des valeurs d'une colonne
Retour la longueur du • Analyse taux de clic par longueur de
Longueurs Mon texte 9 titre d’articles sur un site web média
texte
Retourne un nombre • Extraire un numéro de mois dans une
Premiers caractères spécifique de caractère 06 (juin) 06 colonne contenant le texte
à partir du début
Retourne un nombre • Extraire l’extension de domaine d’un
Derniers caractères spécifique de caractère à [Link] .com site web
partir de la fin
Retour un nombre de AA07RR 07 • Extraire un nombre d’un ID textuel
Plage caractères spécifique à partir ZZ10FF 10
de 2 balises OR12FV 12
Retourner une • Unifier la nomenclature d’un URL
Texte avant/après [Link]
expression se trouvant [Link]
délimiteur m
avant/après délimiteur
Retourner la valeur se • Correction nomenclature
Texte entre délimiteur trouvant entre 2 06(Juin) Juin
délimiteurs
12/31/2024 Pr Nouhaila OUYOUSSEF 34
POWER QUERY- MODIFICATION DES COLONNES NUMERIQUES
Section 5
Faire un arrondi
Faire des calculs statistiques
Compter le nombre de lignes
Appliquer les calculs scientifiques
Extraire le signe d’une valeur
12/31/2024 Pr Nouhaila OUYOUSSEF 35
POWER QUERY- MODIFICATION DES COLONNES DATES HEURES
Section 6
Extraction des informations d’une date
Extraction des informations d’une heure
12/31/2024 Pr Nouhaila OUYOUSSEF 36
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Regrouper par dans la pratique
Regrouper par en théorie
Transposer le tableau
Inverser les lignes
Conservation et suppression de lignes
Changer le tri d'un tableau
Fusionner des requêtes – théorie
Fusionner des requêtes - la pratique
Concaténer des requêtes
12/31/2024 Pr Nouhaila OUYOUSSEF 37
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Regrouper par en théorie
Domaines Complément domaine Participant 2018 N° Edition 2018
Musiques Actuelles Musique du monde 100 1
Transdisciplinaires Musiques traditionnelles 100 2
Transdisciplinaires Musiques historiques 100 3
Transdisciplinaires Musiques traditionnelles 100 4
Musiques actuelles Musiques électroniques 100 5
Musiques actuelles Musique du monde 100 6
Regrouper Faire une Faire une Extraire le
par somme moyenne maximum
Domaines Participant 2018 N° Edition 2018 moyen N° de l’édition le plus vieux
Musiques Actuelles 300 4 4
Transdisciplinaires 300 300 300
12/31/2024 Pr Nouhaila OUYOUSSEF 38
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie
Région Population Région NB Festivals
Auvergne-Rhônes-Alpes 789305 Bretagne 45
Bourogne-Franche-Comté 50432 Bourogne-Franche-Comté 39
Bretagne 59899 Auvergne-Rhônes-Alpes 51
Région Population NB Festivals
Auvergne-Rhônes-Alpes 789305 45
Bourogne-Franche-Comté 50432 39
Bretagne 59899 51
12/31/2024 Pr Nouhaila OUYOUSSEF 39
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure externe gauche
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
Région Population NB Festivals
A 789305 null
B 50432 45
C 59899 39
12/31/2024 Pr Nouhaila OUYOUSSEF 40
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure externe droite
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
Région Population NB Festivals
B 50432 45
C 59899 39
E null 51
12/31/2024 Pr Nouhaila OUYOUSSEF 41
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure interne
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
Région Population NB Festivals
B 50432 45
C 59899 39
12/31/2024 Pr Nouhaila OUYOUSSEF 42
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure externe entière
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
A B
Région Population NB Festivals
A 789305 null
B 50432 45
C 59899 39
E null 51
12/31/2024 Pr Nouhaila OUYOUSSEF 43
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure Anti gauche
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
A B
Région Population NB Festivals
A 789305 null
12/31/2024 Pr Nouhaila OUYOUSSEF 44
POWER QUERY- MODIFICATION DU TABLEAU
Section 5
Fusionner des requêtes – théorie Jointure Anti droite
Région Population Région NB Festivals
A 789305 B 45
B 50432 C 39
C 59899 E 51
A B
Région Population NB Festivals
E null 51
12/31/2024 Pr Nouhaila OUYOUSSEF 45
POWER QUERY- OPTIONS D’AJOUT DE COLONNES
Section 1
Ajouter une colonne à partir d'exemples
Créer une colonne personnalisée
Colonne conditionnelle
Colonne d'index
Duplication de la colonne
12/31/2024 Pr Nouhaila OUYOUSSEF 46
POWER BI
Chapitre 2
MODÉLISATION DES
DONNÉES
12/31/2024 Pr Nouhaila OUYOUSSEF 48
LA MODÉLISATION DES DONNÉES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 49
LA MODÉLISATION DES DONNÉES
Chapitre 2
POWER Query
Data model
12/31/2024 Pr Nouhaila OUYOUSSEF 50
LES RELATIONS: CONCEPTS CLÉ
Chapitre 2
Pour créer les relations, il faut tout d’abord trouves les colonnes en commun
12/31/2024 Pr Nouhaila OUYOUSSEF 51
LES TABLES DE FAITS ET DE DIMENSIONS: CONCEPTS CLÉ
Chapitre 2
Table de
Critère Table de Fait Dimension
Quantitatives Qualitatives
Type de données
(mesures, KPI) (descriptions)
Volumineuse Plus petite
Volume (transactions, (informations
événements) statiques)
Contient des clés Contient des clés
Relation
étrangères primaires
Exemples de Ventes, revenus, Clients, produits,
données quantités dates
12/31/2024 Pr Nouhaila OUYOUSSEF 52
LES CARDINALITES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 53
LES CARDINALITES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 54
LES CARDINALITES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 55
LES CARDINALITES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 56
LES FILTRES DIRECTIONNELS
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 57
LES FILTRES DIRECTIONNELS
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 58
LES CARDINALITES
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 59
Best practice
Chapitre 2
12/31/2024 Pr Nouhaila OUYOUSSEF 60
POWER BI
Chapitre 3
L’ENRICHISSEMENT DES
DONNÉES AVEC
LE DAX
12/31/2024 Pr Nouhaila OUYOUSSEF 61
Le langage DAX
Chapitre 3
Le DAX est un acronyme pour Data Analysis eXpression
Le DAX est un langage d’expression de formules reposant sur des fonctions qui
permettent d’effectuer des requêtes et des calculs complexes sur des données en
colonnes et des tables mises en relations dans un modèle de données.
Le DAX est un inspiré des formules Excel et du langage SQL.
Le DAX est le langage utilisé dans :
- SSAS Tabular
- Power Pivot pour Excel
- Power BI
12/31/2024 Pr Nouhaila OUYOUSSEF 62
Le langage DAX
Chapitre 3
Dans Power BI, le DAX sert à créer :
- Des Mesures
- Des Colonnes Calculées
- Des Tables Calculées
Quelques-unes des familles de fonctions DAX :
12/31/2024 Pr Nouhaila OUYOUSSEF 63
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 64
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 65
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 66
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 67
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 68
Le langage DAX
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 69
Le langage DAX: La syntaxe du Dax
Chapitre 3
Les fonctions DAX acceptent comme arguments :
- Des colonnes
- Des tables entières
- Des expressions [ex. : une référence à une autre formule DAX ou des
opérateurs (+ / - * > <)]
12/31/2024 Pr Nouhaila OUYOUSSEF 70
12/31/2024 Pr Nouhaila OUYOUSSEF 71
Les Colonnes Calculées : Ce qu’il faut retenir
Chapitre 3
• Elles sont mises en œuvre selon le contexte de ligne (principe de la ligne « active »)
• Sont physiquement stockées dans la table dans laquelle elles ont été
créées(occupent donc de l’espace disque)
• Ne sont calculées qu’une seule fois au moment du chargement des données ou lors
d’une actualisation
• Elles sont mises en œuvre selon le contexte de ligne (principe de la ligne « active »)
• Elles sont moins adaptées pour le calcul d’agrégats du type SOMME, MOYENNE etc.
12/31/2024 Pr Nouhaila OUYOUSSEF 72
Les Mesures implicites Vs Explicite
Chapitre 3 MESURES IMPLICITE
➢ Définition : Une mesure implicite est générée automatiquement par Power BI lorsqu’un champ numérique est
glissé dans une zone de visualisation (par exemple, un graphique ou un tableau), et qu’une agrégation par
défaut (comme Somme, Moyenne, Compte, etc.) est appliquée.
➢ Créée directement à partir d'une colonne d'une table.
➢ Limitation dans sa réutilisation : elle n'est pas disponible pour être utilisée dans d'autres calculs ou mesures.
➢ Accessible uniquement dans le contexte de la visualisation où elle a été générée.
MESURES EXPLICITE
➢ Définition : Une mesure explicite est définie manuellement par l'utilisateur dans l'éditeur DAX. Elle est
une formule DAX indépendante qui peut être réutilisée dans différentes visualisations.
➢ Nommée explicitement par l'utilisateur.
➢ Stockée dans le modèle Power BI.
➢ Réutilisable dans d'autres calculs et visualisations.
➢ Plus flexible et permet de définir des calculs complexes.
12/31/2024 Pr Nouhaila OUYOUSSEF 73
Les Fonctions Itératives « X »
Chapitre 3
• Les fonctions itératives sont toutes ces fonctions DAX dont le nom finit par un « X » :
SUMX – AVERAGEX – MINX – MAXX – RANKX etc.
• Elles acceptent au moins deux arguments dont l’un est forcément une table et l’autre
une expression (une mesure, une colonne, une opération)
• Elles sont appelées « Itératives » car elles évaluent l’expression qu’elles reçoivent en
deuxième argument pour chaque ligne de la table reçue en premier argument avant
d’en retourner la somme(SUMX), la moyenne (AVERAGEX), le minimum (MINX), le
maximum (MAXX) etc.
12/31/2024 Pr Nouhaila OUYOUSSEF 74
Le Contexte de Filtre
Chapitre 3
• Le contexte de filtre est l’environnement dans lequel une Mesure est évaluée
• Le contexte de filtre est constitué :
- De tout champ inclus dans le visuel en lui-même
- De toute sélection appliquée sur un autre visuel présent sur la même page de
rapport
- Des segments présents sur la page de rapport
- Des filtres appliqués sur le visuel, sur la page ou dans toutes les pages du rapport
via le panneau« Filtres »
- De tout filtre explicite spécifié à l’intérieur d’une mesure
12/31/2024 Pr Nouhaila OUYOUSSEF 75
Colonnes Calculées VS Mesures
Chapitre 3
12/31/2024 Pr Nouhaila OUYOUSSEF 76
DAX « Les Bonnes Pratiques »
Chapitre 3
✓ Créer des tables de mesures pour organiser les différentes catégories de mesures.
✓ Dans les calculs DAX référencer les colonnes avec le nom de la table
(ex : Table[Colonne]) et référencer les mesures sans nom de table
(ex : [Mesure]).
✓ Préférer l’utilisation des mesures explicites aux mesures implicites.
12/31/2024 Pr Nouhaila OUYOUSSEF 77
12/31/2024 Pr Nouhaila OUYOUSSEF 78
Vue Rapport
Chapitre 4
KPI Box Graphiques combinés Tree Maps
Les cartes à un seul numéro dans Power BI Un graphique combiné associe un histogramme et
Les treemaps sont des graphiques
permettent de mettre en valeur un seul un graphique en courbes. Cette combinaison des
hiérarchiques composés de rectangles dont la
point de données clé, idéal pour suivre un deux graphiques vous permet de comparer plus
taille et la couleur représentent des valeurs
indicateur. rapidement les données. Les graphiques combinés
peuvent avoir un ou deux axes Y, prêtez-y attention.
Tables Graphique de ruban
Un tableau est une grille organisée en lignes et Les graphiques de ruban mettent en évidence Ils montrent la relation des parties par rapport
colonnes, utilisée pour afficher des données connexes les catégories ayant les valeurs les plus élevées à un tout.
avec des en-têtes et une ligne de totaux. Il est idéal et montrent les changements de rangs au fil du
pour comparer quantitativement plusieurs valeurs au temps, avec la valeur la plus haute toujours en
sein d'une même catégorie. tête pour chaque période.
12/31/2024 Pr Nouhaila OUYOUSSEF 79
Vue Rapport
Chapitre 4
Carte Graphiques en jauges Carte ArcGis
L'intégration des cartes ArcGIS dans Power BI
Le graphique en jauge radiale, en forme d'arc, enrichit la cartographie avec des options avancées
Utilisez une carte simple pour associer des affiche une progression vers un objectif : l'objectif (cartes de base, thèmes, styles, couches de
informations quantitatives et de catégorie à des est marqué par une aiguille, la progression par un référence) et l'utilisation de données officielles pour
emplacements spatiaux. ombrage, et la valeur actuelle est indiquée en gras à une analyse spatiale approfondie et des visuels
l'intérieur de l'arc. informatifs.
Narration intelligente Visual Power Apps
Segments
Un segment est un
graphique autonome
qui peut être utilisé
pour filtrer les autres
visuels sur la page. Les
segments sont fournis Les Concepteurs de rapports peuvent créer
dans différents formats La narration intelligente ajoute du texte aux une application Power Apps et l’incorporer
(catégorie, plage, date, rapports pour signaler les tendances, les dans un rapport Power BI sous forme de
etc.) points clés et ajouter des explications et du visuel.
contexte.
12/31/2024 Pr Nouhaila OUYOUSSEF 80
Vue Rapport
Chapitre 4
Best Practice
•Comprendre l’audience et ses besoins.
•Simplifier la présentation et éviter la surcharge d’informations.
•Choisir le type de visualisation adapté (barres, lignes, camemberts, etc.).
•Uniformiser les couleurs pour une meilleure lecture.
•Ajouter des interactions (filtres, segments, paramètres).
•Optimiser la lisibilité (espaces blancs, tailles de police adaptées).
•Mettre en avant les insights clés (annotations, indicateurs d’alerte).
•Vérifier la fiabilité et la mise à jour des données.
•Proposer des tests utilisateurs pour ajustements.
12/31/2024 Pr Nouhaila OUYOUSSEF 81