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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
JemmaD
Helper V
Helper V

Calculation Group to filter dates

Hi experts!

I have a table of data counting meetings by date. 

The report consumers want to filter this table by Previous YTD, Previous QTD, Previous MTD, next YTD, next QTD and next MTD.


I think a calculation group would be the best solution, bringing it in as a slicer. However, my calculations, although they seem to be changing the meeting count, are not filtering the dates. 

 

My syntax for YTD is this, can someone help me figure out how to actually filter the dates rather than the meeting count?

 

Previous YTD = CALCULATE (
SELECTEDMEASURE(),
DATEADD ( 'Dates'[Date],-1,YEAR ) )
Next YTD = CALCULATE (
SELECTEDMEASURE(),
DATESYTD ( 'Dates'[Date] ) )
3 REPLIES 3
devesh_gupta
Super User
Super User

@JemmaD You can modify your syntax for the calculation group to correctly filter the dates. Here’s an example of how you can modify your syntax for Previous YTD and Next YTD:

 

Previous YTD = CALCULATE (
    SELECTEDMEASURE(),
    DATESYTD ( 'Dates'[Date] ) - 1 * YEAR()
)

Next YTD = CALCULATE (
    SELECTEDMEASURE(),
    DATESYTD ( 'Dates'[Date] ) + 1 * YEAR()
)

 

In the modified syntax, DATESYTD is used to filter the dates based on the year-to-date period. By subtracting or adding 1 * YEAR(), you can shift the year-to-date period to the previous or next year.

You can apply a similar modification to your syntax for Previous QTDPrevious MTDNext QTD, and Next MTD by using DATESQTD and DATESMTD functions respectively.

If you find this insightful, please provide a Kudo and accept this as a solution.

@devesh_gupta thanks for replying. I'm getting a syntax error with that measure and I can't figure out where to correct it:

JemmaD_0-1695810839018.png

 

@JemmaD In that case, the way you were creating the measures earlier was looking fine and it should work as expected but I'm not sure why those measures were not filtering dates for you.

 

In your 'Dates' table, ensure that there is a hierarchy set up correctly for Year, Quarter, and Month. This is crucial for the functions like DATESYTD, DATESQTD, and DATESMTD to work as expected.

 

Thanks!

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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