Forum Discussion

Manuel123's avatar
Manuel123
Icon for Helper I rankHelper I
4 years ago

Year to Date on hourly values

Dear Community,

 

I hope you can help me. I know how to get a running total and year-to-date based on daily values. However, it doesn't work for hourly values. Is there a "standard" way to get a year-to-date value for hourly values?

 

Looking forward to your feedback.

 

Best regards

Manuel

2 Replies

  • Manuel123 , if you need till now

     

    YTD Now=
    var _min = date(year(today()),1,1)
    var _day = Now()
    return
    CALCULATE(sum('Table'[Qty]), FILTER(ALL('Table'),'Table'[Datetime] >=_min && 'Date'[Datetime] <= _day) )

     

     

    If you need put hour too, then you need to have date and time table

    https://kohera.be/blog/power-bi/how-to-create-a-time-table-in-power-bi-in-a-few-simple-steps/

     


    YTD= CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Year Rank]=max('Date'[Year Rank]) && 'Date'[Day of Year] <= Max('Date'[Day of Year]) )
    , filter(all(Time), time[Hour] <= max(time[Hour])))

     

     

    column you need

     

    in date Table

    Day of Year =datediff([Year Start date] , [Date],Day) +1

     

     

     

    In fact to separate date and time

     

    Date = [datetime].date
    or
    Date = date(year([datetime]),month([datetime]),day([datetime]))

     

    Time = [datetime].Time
    or
    Time = Time(hour([datetime]),minute([datetime]),second([datetime]))

     

    • Manuel123's avatar
      Manuel123
      Icon for Helper I rankHelper I

      Dear amitchandak,

       

      thank you very much. What do you mean by 'Date'[Year Rank]?

       

      Best regards

      Manuel