Forum Discussion

Nihed's avatar
Nihed
Helper III
4 years ago

Help dax

Hello,

 

how can I grieve only the date on yellow by YTD-1

Thank you.

4 Replies

  • Hi:

    I don't see your table name, what you want to calculate, etc,, But you can try to do the following to obtain a YTD result.

    Develope Calc Cols in Table YEAR = YEAR[Response date])

                                                  Month No. = MONTH([Response Date])
                                                  Month = FORMAT([Response date], "MMM")

    YTD X = 
    var curryear = MAX(Table[Year])
    var currdate = MAX(Table[Response date])
    return
    Calculate( 
                  [X], 
    Table[Response date] <= currdate, 
    Table[Year] = currYear, 
    ALL(Table[Month}), 
    ALL(Table[Month No]))

     

    YTD LY = CALCULATE([YTD X], SAMEPERIODLASTYEAR(Dates[Date]))  * Need qualified date table. If you have this than YTD can simply be:

     

    YTD X = CALCULATE({X], 
                   DATESYTD(Dates'Date])   or change first year variable above to var Lyear = MAX(Table[Year])-1

     

    I hope this helps.

    • Nihed's avatar
      Nihed
      Helper III

      I want just display "YTD N-1" in the column has the place of the date which is in yellow (2021)

      • Whitewater100's avatar
        Whitewater100
        Solution Sage

        Hi:

        Can you try this.

         

        Replace = IF(Dates[Date] <= DATE(2021,12,31), SUBSTITUTE(Dates[Date], Dates[Date], "LYYTD"))