Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Recursivity Month

Hello All,

 

I need your help concerning an issue, I have a total by month and I need to compare new tickets for each month here below an exemple :

 

Count ticketsMonth YearDifference 
100503-20190 
100202-20203 
100001-20215should be 2 : comapring to last month and not the Max Month

 

I need to find 0 then 3 then 2 and not 5 !!!
a recursive way !

Any help will be appericated 

  • Anonymous's avatar
    Anonymous
    4 years ago

    Yes thanks, I found it, I need a calendar table and this is the measure :

    NBR-1 = CALCULATE([NBR],
    KEEPFILTERS('Calendar'[Date]))-
    CALCULATE([NBR],
    PREVIOUSMONTH('Calendar'[Date]))

4 Replies

  • Anonymous , You need a month year in YYYYMM format first

    new columns

    Month Year 1= right([Month Year],4) & left([Month Year],2)

     

    now create a column

    new column =

    var _max = maxx(filter(Table, [Month Year 1] <earlier([Month Year 1]) ),[Month Year 1])

    return

    [Count Ticket] -maxx(filter(Table, [Month Year 1] =_max ),[Count Ticket] )

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hello,
      Thank you for your reply

      I tried it but not working I have an error 😞

      Have you an Idea please?

       

       

  • Anonymous 

    you need to have a date column.

    Column = 
    VAR _next=MAXX(FILTER('Table','Table'[Month Year]<EARLIER('Table'[Month Year])),'Table'[Month Year])
    var _nextvalue=maxx(FILTER('Table','Table'[Month Year]=_next),'Table'[Count tickets])
    return if(ISBLANK(_nextvalue),0,_nextvalue-'Table'[Count tickets])

    pls see the attachment below

    • Anonymous's avatar
      Anonymous
      Not applicable

      Yes thanks, I found it, I need a calendar table and this is the measure :

      NBR-1 = CALCULATE([NBR],
      KEEPFILTERS('Calendar'[Date]))-
      CALCULATE([NBR],
      PREVIOUSMONTH('Calendar'[Date]))