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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I am trying to create a bar chart with sum fact this year versus sum fact for the same period last year, based on a filter date range set by the user.
I was able to get it working using a separate measures table with calculated aggregations, but this meant that the user couldn't filter on any other facts in the data table, without breaking the measures table.
I have taken the calculated measures back into the data table, and am using a contiguous date table. Essentially the table below gives me the data I want for my chart from July 2016 to June 2017; but I can only get it here using the ALLEXCEPT feature, which gives me all periods, not the ones the user has filtered for.
Total Cost LY = CALCULATE( [Total Cost], SAMEPERIODLASTYEAR('Dates Table'[Calendar Date].[Date]),ALLEXCEPT('Dates Table','Dates Table'[Calendar Date]))
Solved! Go to Solution.
HI @gary_connolly,
have you tried to have the ALLSELECTED something like this:
Total Cost LY =
CALCULATE (
[Total Cost],
SAMEPERIODLASTYEAR ( 'Dates Table'[Calendar Date].[Date] ),
ALLSELECTED ( 'Dates Table'[Calendar Date] )
)
Or then use the DATEADD function:
Total Cost LY =
CALCULATE (
[Total Cost],
DATEADD ( ALLSELECTED ( 'Dates Table'[Calendar Date] ), -1, YEAR )
)
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @gary_connolly,
Why don't you try to use this formula:
Total Cost LY =
CALCULATE (
[Total Cost],
DATEADD ( 'Dates Table'[Calendar Date], -1, Year)
)Regards
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHI @gary_connolly,
have you tried to have the ALLSELECTED something like this:
Total Cost LY =
CALCULATE (
[Total Cost],
SAMEPERIODLASTYEAR ( 'Dates Table'[Calendar Date].[Date] ),
ALLSELECTED ( 'Dates Table'[Calendar Date] )
)
Or then use the DATEADD function:
Total Cost LY =
CALCULATE (
[Total Cost],
DATEADD ( ALLSELECTED ( 'Dates Table'[Calendar Date] ), -1, YEAR )
)
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsUnfortunately when I use the Select function it means if I use any other Filters the chart errors
Hi @gary_connolly,
Why don't you try to use this formula:
Total Cost LY =
CALCULATE (
[Total Cost],
DATEADD ( 'Dates Table'[Calendar Date], -1, Year)
)Regards
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Portuguêswill try the add date again, it's clear the issue i was having was contigious dates however, because when I converted the dates to EOMONTH and joined that to a date table with month end dates it worked. Not the most elegant solution but good enough for now.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 104 | |
| 82 | |
| 72 | |
| 46 | |
| 35 |