PaliSkill
Power BI

Leçon 3 / 10 — Chapitre 8: DAX : l'intelligence temporelle

Comparer à l'an dernier

SAMEPERIODLASTYEAR( Dates[Date] ) renvoie l'ensemble des dates décalé d'exactement un an en arrière. On l'utilise dans CALCULATE :

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

Prévoir un résultat. Contexte : mars 2026. [Ventes] = ventes de mars 2026 = 90. [Ventes N-1] = ventes de mars 2025.

  • Si mars 2025 = 75, alors [Ventes N-1] affiche 75 sur la cellule de mars 2026.
  • Sur la première année de données, [Ventes N-1] est vide : il n'y a pas d'année précédente dans la table.

Décalage propre. SAMEPERIODLASTYEAR gère les années bissextiles et les mois de longueurs différentes correctement, contrairement à « soustraire 365 jours ».

Variante : PARALLELPERIOD( Dates[Date], -1, YEAR ) fait un décalage d'un an au niveau de l'année entière ; utile pour comparer « toute l'année N-1 » plutôt que « la même sous-période ».

À retenir

  • SAMEPERIODLASTYEAR décale la période courante d'un an en arrière, proprement.
  • Utilisée dans CALCULATE pour obtenir la valeur « même période l'an dernier ».
  • Vide sur la première année de données (pas d'antériorité).

À vous de jouer : contexte mars 2026, ventes de mars 2026 = 90 et ventes de mars 2025 = 75. Que renvoie CALCULATE( [Ventes], SAMEPERIODLASTYEAR( Dates[Date] ) ) ?

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès