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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
JemmaD
Resolver II
Resolver II

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
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Kudoed Authors