6.1 · Cas pratiques guidés

Niveau 6 · Dans la pratique

6.1Cas pratiques guidés

Objectif : voir comment les compétences des niveaux 0 à 5 s'enchaînent sur des cas réels.
Temps estimé : 14 min · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Assembler : export brut → Power Query (nettoyage typé) → modèle en étoile (faits Ventes + dimensions Produits, Clients, Villes + table de dates) → mesures DAX → visuels → publication dans le Service.
  • Prouver : mesurer avec DIVIDE et VAR/RETURN, CA N-1 et YTD via la table de dates marquée, segments connectés, totaux qui bouclent — ce qui n'est pas vérifié n'existe pas.
  • Sécuriser : RLS dynamique testée avec « Afficher comme », performance chronométrée à l'Analyseur, diffusion par application — un rapport de production, pas une démo.

Fil Zineb — deux livraisons à Alger

Zineb, contrôleuse de gestion dans une PME agroalimentaire à Alger, relit ses deux chantiers marquants du trimestre : le tableau de bord des ventes livré à sa direction (export brut, nettoyage Power Query, modèle en étoile, mesures DAX, CA N-1 et YTD, mise en scène, publication avec actualisation planifiée), puis le rapport RH d'effectifs et de masse salariale sécurisé par la RLS, où chaque manager ne voit que son service. Les deux cas ci-dessous reprennent son enchaînement des niveaux 0 à 5 : connecter, nettoyer, modéliser, mesurer, visualiser, sécuriser, publier.

Chaque cas suit le déroulé Contexte → Étapes → Résultat : rejouez-le sur vos propres données.

Pourquoi des cas pratiques

Les niveaux précédents ont posé les briques (connexion, Power Query, modèle en étoile, DAX, time intelligence, interactivité, design, RLS, performance, publication) ; ici on les assemble en conditions réelles. C'est l'enchaînement des bons réflexes — modèle propre, mesures explicites, visuels signifiants, rapport sécurisé et actualisé — qui distingue un livrable de production d'un bricolage.

Rejouer de bout en bout

Un cas ne se copie pas : il se rejoue. On reprend l'ordre de production, on adapte les colonnes, les mesures et les visuels à ses propres données, et on garde la même exigence de preuve à chaque étape.

De l'atelier à la production

Le vrai test d'un rapport n'est pas « le visuel s'affiche », mais « il tient en production » : relations stables, time intelligence juste, RLS vérifiée, performance chronométrée et actualisation réussie dans le Service.

Cas 1 — Un tableau de bord des ventes de bout en bout

Contexte : On doit livrer à la direction le rapport de pilotage commercial que Zineb remet chaque mois : CA, évolution N-1, top produits, performance par région, de la donnée brute à la publication.

Déroulé :

  1. Connecter et nettoyer : importer les ventes (Excel/CSV), typer les colonnes, retirer erreurs et doublons dans Power Query.
  2. Modéliser en étoile : dimensions Produits, Clients, Villes reliées aux faits Ventes en 1:*, plus une table de dates dédiée (CALENDARAUTO) marquée comme table de dates.
  3. Mesurer : socle de mesures (Total CA, Nb Ventes, Panier moyen via DIVIDE, rangées dans « _Mesures »), puis CA YTD, CA N-1 et évolution en valeur et en pourcentage.
  4. Visualiser et publier : cartes KPI, courbe d'évolution, histogramme par région, segments Ville/Date ; thème maison, puis publication dans le Service avec actualisation planifiée quotidienne.

Résultat : Un tableau de bord des ventes complet, modélisé en étoile, riche en time intelligence, habillé proprement, publié et actualisé automatiquement — le livrable central du métier de contrôle de gestion.

Cas 2 — Un rapport RH sécurisé par la RLS

Contexte : Diffuser un rapport d'effectifs et de masse salariale à des managers, chacun ne devant voir que son périmètre (son service), avec un modèle unique.

Déroulé :

  1. Modéliser : faits Paie/Effectifs, dimensions Employés, Services et Dates — étoile propre, une ligne unique par service.
  2. Mesurer : masse salariale, effectif (COUNTROWS), coût moyen (DIVIDE), part de chaque service (CALCULATE + ALL).
  3. Sécuriser par RLS : table de sécurité (Email → Service) reliée à la dimension Services, rôle dynamique Securite[Email] = USERPRINCIPALNAME().
  4. Tester et diffuser : « Afficher comme » en simulant plusieurs e-mails de managers, puis publier et assigner les managers au rôle RLS dans le Service via une application.

Résultat : Un rapport RH unique où chaque manager ne voit que son périmètre (RLS dynamique testée), diffusé proprement par application — le standard des déploiements sensibles.

Cas 3 — Un rapport de suivi de production actualisé

Contexte : Zineb suit les lignes de production de la PME agroalimentaire : sortie par jour et par produit, avec un rapport qui doit se mettre à jour seul chaque nuit.

Déroulé :

  1. Connecter la source la plus fiable (SharePoint/OneDrive de préférence, pour l'actualisation sans passerelle) et nettoyer dans Power Query.
  2. Modéliser en étoile : faits Production, dimensions Produits, Lignes, Date ; table de dates marquée pour les cumuls.
  3. Mesurer : quantité produite, cadence (DIVIDE), écart au plan, cumul du mois ; cartes KPI et histogramme par ligne.
  4. Publier et fiabiliser : Analyseur de performances passé, colonnes inutiles supprimées, actualisation planifiée, .pbix source sauvegardé.

Résultat : Un rapport de production qui se rafraîchit chaque nuit, optimisé sur preuve, et dont la mesure phare boucle avec la source.

Erreur d'interprétation fréquente : « recopier les cas à l'identique ». Non. Les cas montrent un ordre de production (connecter, nettoyer, modéliser, mesurer, sécuriser, publier, prouver), pas une recette à copier : reprenez l'ordre, adaptez colonnes, mesures et visuels à vos données.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Connecter et nettoyer (export → Power Query, types corrigés, erreurs et doublons retirés, N1). 2) Modéliser en étoile (faits au centre, dimensions 1:*, table de dates marquée, N2). 3) Mesurer (socle DIVIDE, VAR/RETURN, CA YTD, CA N-1, évolution, N2–N3). 4) Mettre en scène (cartes KPI, courbe, histogramme, segments 2-4, design à accent, N3–N4). 5) Sécuriser et publier (RLS testée avec « Afficher comme », espace d'équipe, actualisation planifiée, N4–N5). 6) Prouver (performance à l'Analyseur, totaux qui bouclent, .pbix sauvegardé). Leçon : un rapport fiable vient de l'enchaînement des niveaux, pas d'un seul visuel réussi.

Script prêt à dire — cadrer une livraison Power BI (30 s)

« Notre besoin : [tableau de bord des ventes / rapport RH]. Nos données : [Power Query typé, modèle en étoile + table de dates]. Nos mesures : [Total CA, CA N-1, YTD via DIVIDE et VAR]. Notre preuve : [RLS testée, Analyseur, actualisation planifiée]. »

À garder pour cadrer une demande de rapport avec votre direction.

Script prêt à dire — expliquer son tableau de bord (30 s)

« Je pars d'un export brut, je nettoie dans Power Query, je modélise en étoile, je mesure en DAX, je mets en scène avec un accent, je sécurise si besoin et je publie avec actualisation. »

Utile pour expliquer votre démarche sans jargon technique.

Modèle copier-coller — mesures de pilotage

Total CA = SUMX(Ventes; Ventes[Quantite] * Ventes[PrixUnitaire])
CA N-1 = CALCULATE([Total CA]; SAMEPERIODLASTYEAR(Dates[Date]))
Evol % = DIVIDE([Total CA] - [CA N-1]; [CA N-1])
Panier moyen = DIVIDE([Total CA]; [Nb Ventes])

Modèle copier-coller — RLS dynamique

Securite = SUMMARIZE(Employes; Employes[Email]; Employes[Service])
-- Relation Securite[Service] → Services[Service]
-- Rôle (Services sécurisé) :
Securite[Email] = USERPRINCIPALNAME()

TPE / petit budget

Un seul cas rejoué petit : une source typée, un modèle en étoile à deux tables, trois mesures, preuve écrite.

PME Alger

Adapter aux exports réels de la PME : colonnes françaises, montants en dinars, source SharePoint pour actualiser sans passerelle.

Remote / hybride

Doubler la traçabilité à distance : source nommée, date d'actualisation et preuve de test écrites à côté du rapport.

Interculturel

Expliciter les intitulés avant de transposer : un libellé ou un format de date évident pour l'un doit parler à tout nouvel arrivant.

Prudence : Rappel générique : un rapport partagé engage votre équipe — ne diffusez que les rapports publiés (pas les fichiers .pbix sources), vérifiez la RLS avant tout envoi de périmètre, et contrôlez relations et totaux avant de considérer la livraison comme faite.

Défi 48h — appliquez demain

Prenez 1 export réel et rejouez l'enchaînement : Power Query typé, modèle en étoile avec 1 table de dates marquée, 3 mesures DAX et un visuel publié avec actualisation.

Checklist sortie de section
  • Je sais enchaîner Power Query, modèle en étoile, DAX et publication sur un cas réel.
  • J'ai une chaîne rejouable (table de dates marquée, mesures nommées, actualisation).
  • J'ai fait le défi 48h ou planifié sa date.
Auto-évaluation 1-5 : mon rapport part-il d'un modèle propre ?mes mesures et ma RLS sont-elles prouvées ?
Vérifiez votre compréhension

Zineb livre son tableau de bord des ventes. Quel enchaînement respecte le guide ?