Mesure DAX variation N/N-1 : comparer vos chiffres d’une année sur l’autre dans Power BI

Une mesure DAX de variation N/N-1 permet de comparer automatiquement un chiffre financier (chiffre d’affaires, charges, marge) à la même période de l’année précédente, sans avoir à dupliquer manuellement des colonnes « 2025 » et « 2026 » dans votre modèle. C’est l’un des indicateurs les plus demandés dans un reporting financier, et DAX le rend possible en quelques lignes, à condition d’avoir une table de calendrier correcte.

Le préalable : une vraie table de calendrier

Les fonctions de comparaison temporelle en DAX (dites de « Time Intelligence ») ont besoin d’une table de dates continue, sans trou, marquée comme « table de dates » dans le modèle (clic droit sur la table > Marquer comme table de dates). Sans cette table, des fonctions comme SAMEPERIODLASTYEAR renverront des résultats incorrects ou une erreur. Si vous n’en avez pas encore, il suffit de créer une table avec toutes les dates entre le début et la fin de votre historique, reliée à votre table de données par la colonne Date.

Un échange gratuit pour évaluer vos besoins

Envie de structurer votre reporting financier avec Excel et Power BI ? Parlons-en ensemble, sans engagement.

20 minutesSans engagement100% personnalisé
Réserver un call

Les mesures DAX à écrire

Une fois la table de calendrier en place, trois mesures suffisent : le chiffre de l’année en cours, le même chiffre l’année précédente, puis la variation entre les deux.

Ventes N = SUM(Ventes[Montant])

Ventes N-1 = CALCULATE([Ventes N], SAMEPERIODLASTYEAR('Calendrier'[Date]))

Variation N/N-1 = DIVIDE([Ventes N] - [Ventes N-1], [Ventes N-1])

SAMEPERIODLASTYEAR décale automatiquement la période filtrée d’un an en arrière, ce qui fait que la mesure « Ventes N-1 » reste correcte quel que soit le filtre appliqué (un mois, un trimestre, une année entière). DIVIDE est préférée à une simple division avec « / » car elle gère proprement les cas où le dénominateur vaut zéro (elle renvoie un vide plutôt qu’une erreur).

Pour afficher la variation en pourcentage dans le visuel, il suffit de choisir le format « Pourcentage » sur la mesure « Variation N/N-1 » dans le volet des mesures.

Un exemple de résultat

Placées dans un même visuel filtré par mois, ces trois mesures donnent par exemple : Ventes N = 45 000 €, Ventes N-1 = 38 000 €, Variation N/N-1 = +18,4 %. Si le rapport est ensuite filtré sur un trimestre ou une autre filiale, les trois valeurs se recalculent automatiquement, sans toucher à la formule.

Aller plus loin

La variation N/N-1 est l’un des indicateurs les plus attendus dans un comité de direction. Si vous voulez construire un reporting financier complet avec ce type de mesures, la formation ci-dessous est faite pour ça.

Créer son reporting financier avec Power BI

Une formation pratique pour maîtriser DAX et Power Query de A à Z : retraitement des balances, mesures DAX fiables, P&L dynamique, bilan, TFT.

Cas pratiques réelsÀ ton rythmePour comptables & financiers
En savoir plus

Catégories