DATEADD vs PARALLELPERIOD vs SAMEPERIODELASTYEAR
https://radacad.com/dateadd-vs-parallelperiod-vs-sameperiodlastyear-dax-time-intelligence-question
SAMEPERIODELASTYEAR
SamePeriodLastYear(<date field>)Même période que celle indiquée par les filtres : jour, mois, trimestre…
Pour tester :
SamePeriodLastYear D To =
LASTDATE(
SAMEPERIODLASTYEAR(DimDate[FullDateAlternateKey].[Date])
)ou avec FIRSTDATE.
Autre exemple :
Same Period Last Year =
CALCULATE(
SUM(FactInternetSales[SalesAmount]),
SAMEPERIODLASTYEAR(
DimDate[FullDateAlternateKey].[Date])
)PARALLELPERIOD
Décale une période selon un intervalle de temps, comme SamePeriodLastYear mais avec possibilité d’indiquer le mois ou le trimestre comme intervalle.
ParllelPeriod(<date field>, <number of intervals>, <interval>)Parallel Period -1 Month = CALCULATE(
SUM(FactInternetSales[SalesAmount]),
PARALLELPERIOD(
DimDate[FullDateAlternateKey].[Date],
-1,
MONTH)
)DATEADD
Décale une date selon une quantité et un type d’intervalle.
DateAdd(<date field>, <number of intervals>, <interval>)DateAdd -1 Day = CALCULATE(
SUM(FactInternetSales[SalesAmount]),
DATEADD(
DimDate[FullDateAlternateKey].[Date],
-1,
DAY))