Power BI – Introduction
Université Sorbonne Paris Nord - 2025
Boris Picano-Nacci
Objectif : Acquérir les bases de la manipulation de données dans
Power Query et de la confection de Dashboards dans Power BI.
Contenu du module :
1. Introduction à Power BI
Introduction 2. Architecture générale
3. Power Query - Interface et logique
Power Query / 4. Exercice pratique - Importer un fichier Excel
Power BI 5. Gérer les étapes d'une requête
6. Importer plusieurs fichiers d'un dossier
7. Introduction au langage M
8. Introduction au langage DAX
9. Relations et modèle de données
10. Créer des visuels
[Link] de bord et filtres
Introduction Power Query / Power BI
1. Introduction à Power BI 1/2
Power BI : La suite Microsoft pour la Business Intelligence
Power BI est une suite d'outils interconnectés qui permet de transformer les données en insights visuels exploitables. Il se
compose de :
• Power Query : Module d'extraction, transformation et chargement (ETL) des données
• Power BI Desktop : Application de modélisation des données et création de visualisations
• Power BI Service : Plateforme cloud pour la publication et le partage de rapports
Avantages clés :
• Interface intuitive et accessible
• Intégration native avec l'écosystème Microsoft
• Capacités de traitement de gros volumes de données (par rapport à Excel, mais moins puissant que SAP…)
• Collaboration en temps réel
Introduction Power Query / Power BI
1. Introduction à Power BI 2/2
• Power Query vs Power BI Visualization
Power Query Power BI Visualization
Charger et Manipuler les Données Calculs et Visualisation des Données
• Power Query est un outil de connexion et de transformation de données utilisé • Power BI est un outil d'analyse qui aide les utilisateurs à visualiser les données
dans Power BI, Excel et d'autres produits Microsoft. et à créer des rapports et tableaux de bord interactifs.
Quoi Comment Quoi Comment
Se connecte et charges les données de
Connecteurs intégrés avec interface Création de graphiques, tables et KPIs Constructeur visuel par « drag and
différentes sources (Excel, databases,
intuitive interactifs drop » avec options de formatage
APIs, web)
Nettoie les données (duplicates, erreurs, Crée des tableaux de bord complets pour les Modèles prédéfinis et banque de
Transformations simples avec preview
formatage) parties prenantes visuels personnalisés
Transforme la structure des données Méthodologie Pas à Pas – chaque étape Permets de visualizer et filtrer les données en Filtrage cross sectionnel entre visuel
(pivot, merge, split columns) est enregistrée et réversible temps réels et slicers dynamiques
Prépare des jeux de données prêts à Les lignes de commandes en langage M Facilite la visualisation et l’interprétation des Mesures DAX pour les champs
l’emploi sont générées automatiquement données calculés et les analyses avancées
2. Architecture générale
Comprendre le flux de données dans Power BI
Sources Power Query Modèle de Visualisation Publication
Données (ETL) Données (Rapport) (Service)
Langages fondamentaux :
• Langage M : Utilisé dans Power Query pour les transformations de données
• Langage DAX : Utilisé pour les calculs, mesures et colonnes calculées
Types de sources supportées :
• Fichiers (Excel, CSV, XML, JSON)
• Bases de données (SQL Server, Oracle, MySQL)
• Services cloud (SharePoint, Salesforce, Google Analytics)
Introduction Power Query / Power BI
3. Power Query - Interface et logique
Maîtriser l'interface de transformation des données
• Interface principale :
o Onglet Accueil : Opérations de base (supprimer, filtrer, trier)
o Onglet Transformer : Modifications avancées des colonnes et des données
o Onglet Ajouter une colonne : Création de nouvelles colonnes calculées
• Concept clé : Les étapes appliquées
o Chaque transformation crée une étape dans l'historique
o Les étapes sont visibles dans le volet "Étapes appliquées"
o Possibilité de modifier, supprimer ou réorganiser les étapes
o Le code M se génère automatiquement
Introduction Power Query / Power BI
4. Exercice pratique - Importer un fichier Excel
Mise en pratique avec notre jeu de données
Étapes à suivre :
1. Lancer Power BI Desktop
1. Ouvrir l'application
2. Choisir "Obtenir des données"
2. Sélectionner la source Excel
1. Cliquer sur "Excel" dans la liste des connecteurs
2. Naviguer vers le fichier "Copie de Ventes_2024.xlsx"
3. Charger la feuille de données
1. Sélectionner la feuille "Sheet1" (données de ventes)
2. Cliquer sur "Transformer les données"
4. Nettoyer et typer les colonnes
Introduction Power Query / Power BI
5. Gérer les étapes d'une requête – 1/2
Manipulation des données
Exemple : Dépivoter une table
Introduction Power Query / Power BI
5. Gérer les étapes d'une requête – 2/2
Optimiser et contrôler vos transformations
Fonctionnalités du volet "Étapes appliquées" :
• Visualisation – Voir l'impact de chaque étape sur les données
• Suppression – Clic droit → Supprimer pour annuler une transformation
• Réorganisation – Glisser-déposer pour changer l'ordre des étapes
• Renommage – Double-clic pour donner des noms explicites
• Modification – Cliquer sur l'icône paramètres pour ajuster une étape
Avantage : Le code M se met à jour automatiquement et reste cohérent avec vos modifications.
Introduction Power Query / Power BI
6. Importer plusieurs fichiers d'un dossier
Cas d'usage : Consolider des fichiers Excel mensuels identiques en structure
Procédure :
1. Préparer les fichiers
1. Structure identique (mêmes colonnes, même ordre)
2. Nommage cohérent
2. Utiliser le connecteur Dossier
1. Obtenir des données → Dossier
2. Sélectionner le répertoire contenant les fichiers
3. Combiner automatiquement
1. Power BI détecte la structure commune
2. Propose la combinaison automatique
3. Ajoute une colonne source pour tracer l'origine
Introduction Power Query / Power BI
7. Introduction au langage M
Structure de base d'une requête M :
Exemple :
let
// Étape 1: Connexion à la source
Source = [Link]([Link]("Copie de Ventes_2024.xlsx")),
// Étape 2: Sélection de la feuille
Feuille = Source{[Name="Sheet1"]}[Content],
// Étape 3: Promotion des en-têtes
Headers = [Link](Feuille, [PromoteAllScalars=true]),
// Étape 4: Changement des types
TypesModifies = [Link](Headers,{{"Date", type datetime},{"CA", type number},{"Coût", type number}, {"Marge",
type number}})
in
TypesModifies
Concepts clés :
o let...in : Structure de base
o Source : Point d'entrée des données
o Chaque étape = une variable qui référence la précédente
Introduction Power Query / Power BI
9. Relations et modèle de données
Structurer efficacement vos données. Architecture recommandée : Modèle en étoile.
• Bien définir les clefs qui vont relier les différentes tables
• Attention aux problèmes de cardinalité
• Bonne pratiques :
• Modèles en étoile
• Gérer les hiérarchies
• …
Introduction Power Query / Power BI
8. Introduction au langage DAX
Créer des calculs et mesures avancées :
Types de calculs DAX :
1. Mesures (calculations dynamiques) :
CA_Total = SUMX(Ventes[CA])
Marge_Pourcentage = DIVIDE(SUM(Ventes[Marge]), SUM(Ventes[CA]))
Exemple :
Total Budget Amount 2 = if(HASONEFILTER('Dates'[Période Calc]),IF(min('Dates'[Période Calc]) = "Budget",'Data Suivi
Budgétaire'[Budget Amount],'Data Suivi Budgétaire'[Actual Amount]),'Data Suivi Budgétaire'[Actual Amount])
2. Colonnes calculées (valeurs fixes) :
Mois = MONTH(Ventes[Date])
Rentabilite = IF(Ventes[Marge] > 0, "Profitable", "Perte")
Concepts clés :
o DAX est le langage utilisé dans la partie BI
o Les formules s’appliquent sur les données « filtrées » et en fonction de la situation (abscisse/ordonnée, ligne/colonne…)
Introduction Power Query / Power BI
10. Créer des visualisations
Transformer vos données en insights visuels
Types de graphiques disponibles : Exemple pratique avec nos données :
Graphiques en barres/colonnes – Comparaisons par catégorie
Graphiques en secteurs – Répartitions en pourcentages
Graphiques en courbes – Évolutions temporelles
Cartes géographiques – Données par localisation
Tables et matrices – Tableaux de données détaillées
Jauges et cartes – KPI et métriques clés
Introduction Power Query / Power BI
10. Créer des visuels
Introduction Power Query / Power BI
11. Tableaux de bord et filtres
Créer des rapports interactifs Créer des rapports interactifs
Éléments interactifs essentiels : Exercice - tableau de bord avec nos données :
Slicers – Filtres visuels pour sélectionner des
valeurs
Filtres de niveau rapport – S'appliquent à
toutes les visualisations
Filtres de niveau page – Spécifiques à une
page du rapport
Interactions entre visuels – Filtrage croisé
automatique
Introduction Power Query / Power BI