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 l'attestation finale.

8 000 XOF / 12,20 € / 13,29 $

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

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.