Forum Discussion

mechaloupi's avatar
mechaloupi
New Member
8 years ago
Solved

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?

 

  • mechaloupi's avatar
    mechaloupi
    8 years ago

    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.

3 Replies

    • mechaloupi's avatar
      mechaloupi
      New Member

      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 . 

       

      • mechaloupi's avatar
        mechaloupi
        New Member

        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.