Construire la structure de vos états financiers sur Power BI (compte de résultat, bilan, TFT) n’est que la moitié du travail. La partie qui fait vraiment la différence, c’est le choix des mesures DAX derrière chaque chiffre affiché. Une mauvaise mesure peut donner un chiffre juste en apparence mais faux dans le contexte (mauvaise période, mauvais cumul, mauvaise comparaison). Voici les types de mesures à connaître pour que vos états financiers restent fiables, quel que soit le filtre appliqué.
Sommaire
- Les mesures d’agrégation simple
- Les mesures cumulatives (soldes progressifs)
- Les mesures de comparaison temporelle
- Les mesures de ratios financiers
- Les mesures de flux de trésorerie
- Les mesures de contrôle
- La technique SWITCH pour les sous-totaux (Total Charges, Résultat Net…)
- Les erreurs courantes
- Conclusion
Les mesures d’agrégation simple
La base : sommer les montants d’un compte ou d’un groupe de comptes sur une période donnée, généralement avec CALCULATE et un filtre sur le plan comptable. C’est le socle du compte de résultat (chiffre d’affaires, charges) mais insuffisant à lui seul pour un bilan ou un TFT.
Les mesures cumulatives (soldes progressifs)
Le bilan n’est pas une mesure de flux sur une période, c’est une photo à un instant T qui reflète l’accumulation de tous les mouvements depuis l’origine. Ça demande des mesures de solde cumulé, généralement construites avec CALCULATE et un filtre <= sur la date, ou avec DATESYTD/TOTALYTD pour les cumuls annuels. Sans ce type de mesure, un bilan filtré sur un mois donné affichera des soldes faux.
Les mesures de comparaison temporelle
Indispensables pour tout tableau de bord de pilotage : comparer un mois ou une année à la période équivalente précédente. Les fonctions SAMEPERIODLASTYEAR et DATEADD permettent de décaler le contexte de date sans dupliquer les mesures. C’est ce qui permet d’afficher directement un « +12% vs N-1 » au lieu de forcer l’utilisateur à comparer deux visuels côte à côte.
Les mesures de ratios financiers
Marge brute, marge nette, EBIT en %, tous ces indicateurs demandent une division entre deux mesures déjà existantes. Le piège classique : la division par zéro quand le dénominateur est vide sur certains filtres. Utilisez DIVIDE() plutôt que l’opérateur / : elle gère nativement ce cas et évite les erreurs affichées dans le rapport.
Les mesures de flux de trésorerie
Le TFT en méthode indirecte part du résultat net et l’ajuste des éléments non monétaires et des variations de BFR. Ça implique des mesures qui comparent des soldes de bilan entre deux dates (période actuelle vs période précédente) pour calculer une variation, ce qui combine en réalité les deux premiers types de mesures vus plus haut (cumulatif + comparaison temporelle).
💡 Pour aller plus loin : retrouvez la méthode complète de construction des 3 états financiers dans Comment créer les états financiers sur Power BI ?
Les mesures de contrôle
Un contrôle D-C = 0 sur la balance, un contrôle d’exhaustivité du mapping comptable, une vérification Actif = Passif dans les matrices du bilan : ce sont aussi des mesures DAX à part entière, pas de simples vérifications manuelles. Les construire comme mesures permet de les afficher en continu dans le rapport plutôt que de les vérifier ponctuellement.
Vous voulez structurer ces mesures correctement dès le départ, sans réinventer la logique à chaque rapport ?
👉 Découvrir la formation Power BI de DScaleUp
La technique SWITCH pour les sous-totaux (Total Charges, Résultat Net…)
Pour afficher des sous-totaux (Total Produits, Total Charges, Résultat Net) directement dans la matrice sans créer une mesure différente par ligne, la technique la plus utilisée consiste à construire une table de structure (l’ordre des lignes, leur libellé, et leur type : détail, sous-total ou total), puis une seule mesure DAX basée sur SWITCH(TRUE(), ...) qui teste le type de ligne en cours et retourne soit la somme des comptes concernés, soit la somme d’autres sous-totaux déjà calculés. Ça permet à la matrice de rester dynamique : ajouter ou réorganiser une ligne dans la table de structure suffit, sans toucher au modèle DAX.
Les erreurs courantes
Trois pièges reviennent souvent : utiliser une mesure d’agrégation simple là où il faudrait une mesure cumulative (bilan faux dès qu’on filtre), utiliser / au lieu de DIVIDE() sur les ratios, et dupliquer des mesures pour chaque période au lieu d’utiliser SAMEPERIODLASTYEAR/DATEADD (modèle difficile à maintenir).
Conclusion
Les mesures DAX ne sont pas interchangeables : chaque type d’état financier a besoin d’un type de mesure adapté à sa nature (flux pour le P&L, cumul pour le bilan, variation pour le TFT). Chez DScaleUp, nous accompagnons et formons les équipes financières à construire ces mesures correctement, du modèle de données jusqu’au rapport final.
