6.2 · Dépannage express

Niveau 6 · Dans la pratique

6.2Dépannage express

Objectif : disposer d'un playbook « symptôme → causes → actions » pour les erreurs Power BI courantes.
Temps estimé : 12 min · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Diagnostiquer : un symptôme = des causes probables = une séquence d'actions — on ne corrige pas au hasard.
  • Racines : relations, types, table de dates, contexte de filtre, colonne vs mesure, performance — 90 % des blocages.
  • Vérifier : lire le contexte de la cellule, marquer la table de dates, chronométrer à l'Analyseur, prouver sur un cas limite.

Fil Zineb — le tableau scotché à côté de l'écran

Zineb garde ce tableau à côté de son écran à Alger. Verdict après un trimestre : trois lignes l'ont le plus servi — les totaux identiques sur toutes les lignes d'un visuel, le CA N-1 qui reste vide, et le rapport qui traîne. Pour chacune, elle a fini par appliquer la séquence (symptôme, causes, actions) au lieu de réécrire des mesures au hasard.

Symptôme observé, causes vérifiées, actions dans l'ordre : le réflexe tient en trois temps.

Un réflexe par symptôme

La plupart des blocages Power BI sont des grands classiques. Relier chaque symptôme à ses causes probables et à une séquence d'actions fait gagner un temps précieux.

Le contexte avant la formule

Un résultat DAX « bizarre » vient rarement de la formule seule : c'est presque toujours un contexte de filtre mal compris ou une relation incomplète. On observe, on vérifie, puis on corrige.

Optimiser sur preuve

Pour toute lenteur, on chronomètre à l'Analyseur de performances avant de toucher au modèle : on optimise dans l'ordre modèle → mesures → visuels.

SymptômeCauses probablesActions
Totaux identiques sur toutes les lignes d'un visuelrelation manquante, cassée ou inactive entre les tables croiséesvue Modèle : créer ou réparer la relation (cardinalité 1:*, sens unique) ; vérifier la colonne clé
Résultat DAX « bizarre » ou faux au totalcontexte de filtre mal compris ; moyenne de ratios sur la ligne Totallire le contexte de la cellule ; recalculer par itération (SUMX) ; vérifier CALCULATE et ALL
CA N-1 (ou YTD) vide ou fauxtable de dates non marquée ; relation par la mauvaise colonne ; historique trop courtmarquer comme table de dates ; vérifier la relation de date ; contrôler la profondeur d'historique
Les mois se classent dans le désordre (avril avant janvier)tri alphabétique de la colonne Moistrier la colonne Mois par une colonne NumeroMois (Trier par colonne)
Ma colonne calculée ne réagit pas aux segmentsune colonne est figée à l'actualisation ; il fallait une mesurecréer une mesure (recalcul à la volée selon le contexte) plutôt qu'une colonne
Rapport lent (plusieurs secondes par visuel)modèle non optimisé, colonnes inutiles, trop de visuels, date/heure autoAnalyseur de performances ; supprimer les colonnes inutiles ; désactiver la hiérarchie date/heure auto
Erreur d'interprétation fréquente : « le tableau remplace le diagnostic ». Non. Le tableau donne des causes probables, pas un verdict : observez le symptôme, vérifiez la cause (relations, contexte, table de dates, performance), puis appliquez l'action ciblée.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Nommer le symptôme observé (totaux identiques, DAX faux au total, N-1 vide, mois désordonnés, colonne muette aux segments, lenteur). 2) Retenir les causes probables du tableau sans conclure seul (relation absente, contexte de filtre, table de dates, tri, colonne vs mesure, performance). 3) Appliquer les actions dans l'ordre (réparer la relation, SUMX, marquer la table de dates, Trier par colonne, passer en mesure, Analyseur). 4) Corriger à la racine (le même symptôme qui revient = une conception à corriger : modèle, relations, mesures). Leçon : une erreur qui revient appelle un réglage, pas des réécritures au hasard.

Script prêt à dire — diagnostiquer sans réécrire au hasard (30 s)

« Mon symptôme : [totaux identiques / DAX faux au total / N-1 vide / lent]. Je vérifie la cause probable du tableau (relation, contexte, table de dates, performance), j'applique l'action ciblée et je prouve sur un cas limite. »

Le réflexe tient en trois temps : symptôme, cause, action.

Script prêt à dire — vérifier le contexte d'une mesure (30 s)

« Ma mesure affiche [un résultat inattendu]. Je lis le contexte de la cellule à voix haute : quels filtres sont actifs ? Je vérifie la relation et la table de dates, puis je corrige la cause, pas la formule. »

Toujours vérifier le contexte avant de réécrire une mesure.

Modèle copier-coller — pansements DAX

CA ligne = SUMX(Ventes; Ventes[Quantite] * Ventes[PrixUnitaire])
Evol % = DIVIDE([Total CA] - [CA N-1]; [CA N-1])
CA N-1 = CALCULATE([Total CA]; SAMEPERIODLASTYEAR(Dates[Date]))
-- N-1 vide ? Marquer la table de dates et vérifier la relation.

Modèle copier-coller — repli sûr

Rang = RANKX(ALL(Produits[Produit]); [Total CA])
Moyenne ligne = SUMX(Ventes; DIVIDE(Ventes[Montant]; Ventes[Quantite]))
-- Contrôler : relation 1:*, table de dates marquée, colonne vs mesure.

TPE / petit budget

Pas de tableau formel : un symptôme, la cause probable, l'action et qui prouve, notés.

PME Alger

Intégrer les exports réels au diagnostic : séparateur local, dates FR, référent connu.

Remote / hybride

Ajouter une capture au diagnostic : à distance, un symptôme et une preuve écrits évitent les doublons.

Interculturel

Expliciter les constats par écrit : ce qui semble évident (quel service, quel format) ne l'est pas pour tous.

Prudence : Rappel générique : une même erreur qui revient n'est pas dix incidents — corrigez la conception à la racine (relations, table de dates, mesures) et gardez une copie du .pbix avant toute réparation en masse.

Défi 48h — appliquez demain

Repérez 1 symptôme actuel (totaux identiques, N-1 vide, mois désordonnés, lenteur), appliquez la ligne du tableau (symptôme nommé + cause vérifiée + action ciblée) et prouvez.

Checklist sortie de section
  • Je sais relier un symptôme à ses causes probables.
  • Je vérifie relations, contexte et table de dates avant de corriger.
  • Je prouve chaque correction (totaux, cas limite, Analyseur).
Auto-évaluation 1-5 : diagnostic avant correction ?preuve systématique après correction ?
Vérifiez votre compréhension

Zineb voit les mêmes totaux sur toutes les lignes d'un visuel. Quel réflexe applique le tableau ?

💡

Réflexe : diagnostiquer le symptôme, identifier la cause, appliquer l'action ciblée — et chronométrer toute lenteur à l'Analyseur avant de toucher au modèle.