ISOSET: Power BI, Power Query M et DAX

ISOSET: Power BI, Power Query M et DAX

Power BI · Power Query M · DAX · Modélisation · Publication · ISOSET
📊 Power BI · Business Intelligence · Dataviz

Power BI : Power Query M, DAX, modélisation, publication

Microsoft Power BI est la plateforme de Business Intelligence leader sur le marché. De l’extraction et transformation (Power Query M) aux formules DAX avancées, en passant par la modélisation de données et les visualisations interactives, Power BI transforme les données en décisions. Découvrez ces fondamentaux avec ISOSET, l’institut qui forme aux métiers de la donnée et de la BI.

⚙️ Power Query M 📐 DAX formulas 📈 Visualisations avancées 🔗 Modélisation de données ☁️ Publication et partage
📌 Power BI Desktop – le couteau suisse de la BI

Power BI Desktop est l’outil gratuit de création de rapports. Il intègre trois vues principales : la vue Rapport (création de visualisations), la vue Données (exploration des tables), et la vue Modèle (gestion des relations et hiérarchies). L’écosystème Power BI comprend aussi le service Power BI (cloud), Power BI Report Builder (paginé), Power BI Mobile, et Power BI Embedded (intégration dans des applications).

  • Power Query – ETL (Extract, Transform, Load) avec le langage M.
  • Modélisation – création de relations, hiérarchies, mesures, calculs DAX.
  • Visualisations – graphiques, cartes, indicateurs, visuels personnalisés.

ISOSET propose des cursus complets pour maîtriser Power BI Desktop, du chargement de données aux dashboards interactifs.

⚙️ Power Query (M Language) – préparation des données

Power Query est le moteur ETL de Power BI. Il permet de se connecter à des centaines de sources (Excel, bases SQL, Salesforce, SharePoint, APIs web, etc.) et de transformer les données (filtres, jointures, pivot, unpivot, nettoyage). Les transformations sont enregistrées sous forme de requêtes M, un langage fonctionnel, puissant et reproductible.

  • M langage – syntaxe fonctionnelle (let … in) avec étapes nommées.
  • Opérations courantes – suppression de colonnes, remplacement de valeurs, fusion (jointure), ajout de colonnes conditionnelles.
  • Paramètres – créer des fonctions M pour paramétrer les chemins de fichiers.
  • Bonnes pratiques – requêtes documentées, réduction du pliage (query folding) vers la source.
// Exemple de code M (Power Query)
let
    Source = Excel.Workbook(File.Contents("C:\data\ventes.xlsx"), null, true),
    Sheet = Source{[Item="Feuil1",Kind="Sheet"]}[Data],
    PromoteHeaders = Table.PromoteHeaders(Sheet, [PromoteAllScalars=true]),
    ChangeType = Table.TransformColumnTypes(PromoteHeaders,{{"Date", type date}, {"Ventes", type number}}),
    FilterRows = Table.SelectRows(ChangeType, each [Ventes] > 0)
in
    FilterRows

ISOSET aide les entreprises à automatiser leurs flux ETL avec Power Query, en respectant les performances et la maintenabilité.

📐 DAX – le langage de modélisation avancée

DAX (Data Analysis Expressions) est un langage de formules utilisé dans Power BI, Power Pivot et SSAS Tabulaire. Il permet de créer des mesures, des colonnes calculées et des tables calculées. DAX est proche d’Excel mais plus puissant, avec des fonctions d’agrégation, de filtrage, de temps (CALENDAR, DATEADD, SAMEPERIODLASTYEAR) et d’itération (SUMX, FILTER, ALL).

  • Mesures – calculs dynamiques qui s’adaptent au contexte de filtrage.
  • Colonnes calculées – calculées lors de l’actualisation, stockées dans la table.
  • Fonctions de time intelligence – TOTALYTD, CALCULATE avec SAMEPERIODLASTYEAR.
  • Fonctions de filtre – CALCULATE (modificateur de contexte), FILTER, ALL, VALUES.
# Exemples de mesures DAX
// Chiffre d’affaires total
CA Total = SUM(Ventes[Montant])

// CA année précédente
CA N-1 = CALCULATE([CA Total], SAMEPERIODLASTYEAR('Date'[Date]))

// Pourcentage du total par catégorie
% Total Catégorie = DIVIDE([CA Total], CALCULATE([CA Total], ALLSELECTED(Produits[Catégorie])))

ISOSET forme aux bonnes pratiques DAX (éviter les colonnes calculées inutiles, comprendre le contexte de filtrage).

🔗 Modélisation de données – schéma en étoile et relations

La modélisation dans Power BI détermine la performance et la justesse des calculs. Le modèle recommandé est le schéma en étoile : une table de faits centrale (mesures) reliée à des tables de dimensions via des relations (1 à plusieurs). Power BI gère automatiquement la propagation des filtres (cross-filter direction).

  • Tables de faits – événements, transactions (ex: ventes).
  • Tables de dimensions – descripteurs (client, produit, date).
  • Relations – direction simple ou double, cardinalité (1:N, 1:1).
  • Hiérarchies – année → trimestre → mois → jour, pour le drill-down.
  • Rôles de sécurité – sécurité au niveau des lignes (RLS).
// Exemple de table de dates DAX (Calendrier)
Date = CALENDAR(DATE(2020,1,1), DATE(2025,12,31))
// Ajout de colonnes avec ADDCOLUMNS

ISOSET enseigne la modélisation dimensionnelle appliquée à Power BI, avec des cas concrets de vente, RH ou logistique.

📈 Visualisations avancées – au-delà des graphiques standards

Power BI propose une large gamme de visuels natifs (barres, lignes, cartes, scatter, treemap, funnels, etc.) et des visuels personnalisables via AppSource (ex: Sankey, Radar, Gantt, Timeline). Les fonctionnalités avancées incluent les tooltips personnalisées (rapports secondaires), les bookmarks (signets pour navigation), les boutons et les actions, ainsi que les rapports paginés pour des formats d’impression parfaits.

  • Visuels natifs – analyse des tendances, comparaisons, répartitions.
  • Visuels personnalisés – enrichir l’offre (Associations, Diagramme de Gantt, etc.).
  • Tooltips de rapport – afficher un graphique détaillé au survol.
  • Analyse et IA – clustering, prévisions, série temporelle.
  • Questions-réponses (Q&A) – poser des questions en langage naturel.

📘 La créativité ISOSET en dataviz

ISOSET propose des ateliers pour apprendre à raconter des histoires avec les données, en utilisant les fonctionnalités avancées de Power BI.

97%
des entreprises du Fortune 500 utilisent Power BI
500+
connecteurs Power Query
200+
visuels disponibles (natifs + AppSource)
☁️ Publication et partage – Power BI Service & Mobile

Une fois le rapport créé dans Power BI Desktop, on le publie sur le service Power BI (cloud Microsoft). Le service permet de partager des dashboards, créer des espaces de travail collaboratifs, planifier l’actualisation des données, définir des alertes et gérer la sécurité (RLS). Les utilisateurs peuvent consulter les rapports via le navigateur ou l’application mobile Power BI.

  • Publier – depuis Desktop vers un espace de travail (My Workspace ou groupe).
  • Gateways (on‑premises) – actualiser des données en local (base SQL, fichiers réseau).
  • Applications (App) – packager des dashboards et rapports pour les utilisateurs finaux.
  • Tableaux de bord (Dashboard) – vignettes épinglées, visibilité synthétique.
  • Power BI Embedded – intégrer des rapports dans une application web ou mobile.
# Publication via PowerShell (exemple)
Connect-PowerBIServiceAccount
New-PowerBIReport -Path "C:\Rapports\ventes.pbix" -WorkspaceId "votre-espace"

ISOSET forme à l’administration du service Power BI, à la sécurité et à l’optimisation des actualisations.

✅ Bonnes pratiques pour des modèles performants
  • Préparer en amont – nettoyer et modéliser dès Power Query (éviter les colonnes inutiles).
  • Utiliser le schéma en étoile – une table de faits, des dimensions.
  • Préférer les mesures aux colonnes calculées – les mesures sont calculées à la volée, plus économes.
  • Éviter les relations Many-to-Many – décomposer via une table de pont.
  • Optimiser les requêtes DAX – utiliser CALCULATE avec prudence, éviter les itérateurs inutiles.
  • Documenter le modèle – description des tables, mesures, RLS.
🎓 Certification Microsoft Power BI Data Analyst (PL-300)

La certification PL-300 valide les compétences : préparation des données, modélisation, visualisations, analyse et déploiement. ISOSET prépare efficacement à cet examen avec des cours intensifs, des examens blancs et des projets pratiques.

  • Domaines d’évaluation – Power Query (25-30%), modélisation (25-30%), DAX (20-25%), visualisations (15-20%), publication (5-10%).
  • Prérequis – connaissance d’Excel, bases de données relationnelles.
💬 Ce qu’en disent les apprenants

Les témoignages d’anciens élèves d’ISOSET confirment la qualité de la formation : *« Je ne connaissais ni Power Query ni DAX. En une semaine de formation intensive, j’ai créé un tableau de bord interactif avec des mesures temps réel. J’ai ensuite décroché la certification PL-300. »*

🚀 ISOSET : devenez un expert Power BI

L’institut ISOSET propose des formations complètes sur Power BI : Power Query M, DAX, modélisation, visualisations avancées, publication et administration du service. Avec des formateurs certifiés et une approche par projets concrets, vous maîtriserez l’outil BI leader du marché.

👉 Découvrez les formations ISOSET en Power BI – transformez vos données en décisions percutantes.

Des données brutes aux insights stratégiques

Power BI est un écosystème complet qui couvre l’ETL, la modélisation, le calcul avancé et le partage. ISOSET vous transmet ces compétences avec rigueur, pédagogie et une forte orientation métier.

ISOSET – la formation Power BI qui change la donne — pour des tableaux de bord interactifs et fiables.

Les commentaires sont fermés.