Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hello,
I have a situation where I have two Slicers on my report
1. Year
2. Month
On my report I need to calculate Total Amount based on my Slicers Value Year and Month for :
1. Amount Last Year for Current Month
2. Amount Last Year from January to Slicer Month value
3. Amount Current Year for Current Month
4. Amount Current Year From January to Current Month
My problem is I'm not able to calculate
Amount Last Year from January to Slicer Month value
Measure to calculate Total for Last Year is below :
[Year -1] = CALCULATE(
SUM(Bookings[Price]),
SAMEPERIODLASTYEAR(DimDate[Date])
)
This is what I have tried for to calculate Amount Last Year from January to Slicer Month value
Solved! Go to Solution.
Hi @Anonymous
You may refer to below measures.Attached sample file for your reference.
Amount Last Year for Current Month = CALCULATE ( SUM ( Table1[Amount] ), SAMEPERIODLASTYEAR ( DimDate[Date] ) )
Amount Current Year From January to Current Month = CALCULATE ( SUM ( Table1[Amount] ), FILTER ( ALL ( DimDate ), YEAR ( DimDate[Date] ) = YEAR ( MAX ( DimDate[Date] ) ) && MONTH ( DimDate[Date] ) <= MONTH ( MAX ( DimDate[Date] ) ) ) )
Amount Last Year from January to Slicer Month value = CALCULATE ( SUM ( Table1[Amount] ), FILTER ( ALL ( DimDate ), YEAR ( DimDate[Date] ) = YEAR ( MAX ( DimDate[Date] ) ) - 1 && MONTH ( DimDate[Date] ) <= MONTH ( MAX ( DimDate[Date] ) ) ) )
Regards,
Hi @Anonymous
You may refer to below measures.Attached sample file for your reference.
Amount Last Year for Current Month = CALCULATE ( SUM ( Table1[Amount] ), SAMEPERIODLASTYEAR ( DimDate[Date] ) )
Amount Current Year From January to Current Month = CALCULATE ( SUM ( Table1[Amount] ), FILTER ( ALL ( DimDate ), YEAR ( DimDate[Date] ) = YEAR ( MAX ( DimDate[Date] ) ) && MONTH ( DimDate[Date] ) <= MONTH ( MAX ( DimDate[Date] ) ) ) )
Amount Last Year from January to Slicer Month value = CALCULATE ( SUM ( Table1[Amount] ), FILTER ( ALL ( DimDate ), YEAR ( DimDate[Date] ) = YEAR ( MAX ( DimDate[Date] ) ) - 1 && MONTH ( DimDate[Date] ) <= MONTH ( MAX ( DimDate[Date] ) ) ) )
Regards,
See if my Time Intelligence the Hard Way provides a different way of accomplishing what you are going for.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.