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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
mariahMC
Helper I
Helper I

Previous YTD with Week Number slicer interaction

Hello,

I have a visual that lists the years, WTD totals, YTD totals and YoY% based on which week of the year is selected from a slicer. I have three slicers for Region, Year and Week#. The year slicer does not interact with this visual since it already lists the years.

mariahMC_0-1749489758184.png

I was able to calculate the YTD totals based on the Week # selection using this measure:

 
Test Total YTD =
CALCULATE (
    [Case Volume],
    FILTER (
        ALL ( 'Calendar Table'[Week Number] ),
        'Calendar Table'[Week Number] <= SELECTEDVALUE ( 'Calendar Table'[Week Number] )
    )
)
 
Here's my dilemna:
I need to calculate the previous YTD for my YoY%, however when I try to use SAMEPERIOD LAST YEAR or PREVIOUSYEAR in my measure, it does not work.
 
Test Total Prev YTD =
CALCULATE ( [Test Total YTD], PREVIOUSYEAR ( 'Calendar Table'[Date] ) )

 

Any help will be appreciated!

Thanks!

1 ACCEPTED SOLUTION
SamsonTruong
Super User
Super User

Hi @mariahMC ,

Please try the following DAX for your Total Prev YTD measure and let me know if it achieves your desired result:

Test Total Prev YTD :=
VAR SelectedWeek = SELECTEDVALUE('Calendar Table'[Week Number])
VAR SelectedYear = SELECTEDVALUE('Calendar Table'[Year])

RETURN
CALCULATE(
    [Case Volume],
    FILTER(
        ALL('Calendar Table'),
        'Calendar Table'[Year] = SelectedYear - 1 &&
        'Calendar Table'[Week Number] <= SelectedWeek
    )
)

 

If this helped, please mark it as the solution so others can benefit too. And if you found it useful, kudos are always appreciated.

Thanks,

Samson

 

Connect with me on LinkedIn

Check out my Blog

Going to the European Microsoft Fabric Community Conference? Check out my Session

View solution in original post

5 REPLIES 5
samratpbi
Super User
Super User

Hi, it will not work since date functions are not for weekly calculations. What you can do is, create another measure like below:

 

Test Total PYTD =
CALCULATE (
    [Case Volume],
    ALL ( 'Calendar Table'[Week Number] ),
    'Calendar Table'[Year] = SELECTEDVALUE ( 'Calendar Table'[Year] ) - 1 
    'Calendar Table'[Week Number] <= SELECTEDVALUE ( 'Calendar Table'[Week Number] )
)
 
If this helps to resolve your problem, then please mark it as solution, thanks - Samrat

Thank you, this measure worked as well!

SamsonTruong
Super User
Super User

Hi @mariahMC ,

Please try the following DAX for your Total Prev YTD measure and let me know if it achieves your desired result:

Test Total Prev YTD :=
VAR SelectedWeek = SELECTEDVALUE('Calendar Table'[Week Number])
VAR SelectedYear = SELECTEDVALUE('Calendar Table'[Year])

RETURN
CALCULATE(
    [Case Volume],
    FILTER(
        ALL('Calendar Table'),
        'Calendar Table'[Year] = SelectedYear - 1 &&
        'Calendar Table'[Week Number] <= SelectedWeek
    )
)

 

If this helped, please mark it as the solution so others can benefit too. And if you found it useful, kudos are always appreciated.

Thanks,

Samson

 

Connect with me on LinkedIn

Check out my Blog

Going to the European Microsoft Fabric Community Conference? Check out my Session

Thank you this worked perfectly. 

Awesome, glad to hear this worked!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.