Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
JM_DAX
New Member

Need Help with SAMEPERIODLASTYEAR

Hi guys, 

 

im testing a measure with current sales and i want to compare this year sales until today vs last year sales until today-1.

 

Attached the next: 

 

1. 

Current Year Total Sales= CALCULATE([# sales], Calendario[Year]=2022)
 
2. 
Previous Year Total Sales= CALCULATE([# sales], Calendario[Year]=2021)
 
3. How can i bring the Sales from 01/01/2021 until 22/07/2021 (today -1).
 
Any idea?¿
1 ACCEPTED SOLUTION
v-zhangti
Community Support
Community Support

Hi, @JM_DAX 

 

I briefly simulated some data that I hope fits your situation.

vzhangti_0-1659335323088.png

Measure:

this year sales until today = 
CALCULATE (
    [#sales],
    FILTER ( ALL ( Calendario ), Calendario[Year] = 2022 && [Date] <= TODAY () )
)
last year sales until today-1 = 
Var PreviousYearTotalSales = CALCULATE([#sales],FILTER(ALL(Calendario),[Year]=2021))
Var thisyearsalesuntiltoday = 
CALCULATE (
    [#sales],
    FILTER ( ALL ( Calendario ), Calendario[Year] = 2022 && [Date] <TODAY ()-1 )
)
return
PreviousYearTotalSales+thisyearsalesuntiltoday

vzhangti_1-1659335423432.png

 

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-zhangti
Community Support
Community Support

Hi, @JM_DAX 

 

I briefly simulated some data that I hope fits your situation.

vzhangti_0-1659335323088.png

Measure:

this year sales until today = 
CALCULATE (
    [#sales],
    FILTER ( ALL ( Calendario ), Calendario[Year] = 2022 && [Date] <= TODAY () )
)
last year sales until today-1 = 
Var PreviousYearTotalSales = CALCULATE([#sales],FILTER(ALL(Calendario),[Year]=2021))
Var thisyearsalesuntiltoday = 
CALCULATE (
    [#sales],
    FILTER ( ALL ( Calendario ), Calendario[Year] = 2022 && [Date] <TODAY ()-1 )
)
return
PreviousYearTotalSales+thisyearsalesuntiltoday

vzhangti_1-1659335423432.png

 

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

johnt75
Super User
Super User

Previous YTD Sales = CALCULATE( [#sales], 
SAMEPERIODLASTYEAR( DATESBETWEEN( 'Calendario'[Date], DATE(YEAR(TODAY()), 1, 1), TODAY() - 1) )
)

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.