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
mechaloupi
New Member

Error when using Sameperiodlastyearwith filter

Hi everybody, 

i want to  compare  sales data between current year and the last year , i used the follwing DAX Formula : 

 

  • TOTAL SALES = sum('Sales DB'[Sales] )
  • Total Sales LY = CALCULATE([Total Sales];SAMEPERIODLASTYEAR('Date'[DATE]))

When i don't usefilters ( by sector , by product , by product category )the two formula works very well , but  when  i filter my data by sector or client for exemple   the  first formula works , but  the last year formula retunr an error as in the attachement. 

 

someone can help me?

 err.JPG

1 ACCEPTED SOLUTION

i found this solution in forum 

If it is a measure which is using any date function which expects contiguous date range, bi-directional filter ends up removing some dates and thus its no longer a contiguous date range which could be crashing the measure.

Both Cross Filter Direction for date is not yet supported. Therefore they have designed an error, which is the one we see here. Once you change the Cross Filter Direction to Single, there is nothing that isn't supported anymore, therefore the error goes away.

View solution in original post

3 REPLIES 3
MattAllington
Community Champion
Community Champion

I can’t see all the images, but the last image/error suggests your date table doesn’t have a contiguous date range. Readthe rules at my blog. 

 

https://exceleratorbi.com.au/power-pivot-calendar-tables/



* Matt is an 8 times Microsoft MVP (Power BI) and author of the Power BI Book Supercharge Power BI.

thanks Matt for  replying , my date table have a coniguous date range , with no missing dates  and  no duplicate dates , my formula works perfectely whene i clear all  filter .  or whene the current year have no sales , but  if i use filter , my table  return  this error . 

 

i found this solution in forum 

If it is a measure which is using any date function which expects contiguous date range, bi-directional filter ends up removing some dates and thus its no longer a contiguous date range which could be crashing the measure.

Both Cross Filter Direction for date is not yet supported. Therefore they have designed an error, which is the one we see here. Once you change the Cross Filter Direction to Single, there is nothing that isn't supported anymore, therefore the error goes away.

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

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