I need some help with a DAX formula that can capture the balance of rollover hours per day. Example data below is below.
On the first day 10 hours of work was assigned but only 5 hours were completed, resulting in a 5 hour balance. The next day 20 hours of additional work was assigned and 10 hours were completed, which results in 10 hours for that day plus 5 from the previous day. I'm looking for a DAX formula that would do this calculation in the Rollover Balance column. I believe I need to use the EARLIER function but I cant seem to get it right.
Any help is greatly appreciated!
Solved! Go to Solution.
Hi @Daxtothemax ,
You can try this code to create a calculated column by EARLIER() function.
Rollover Balance =
CALCULATE (
SUM ( 'Table'[Daily Hours of Work] ) - SUM ( 'Table'[Daily Hours Completed] ),
FILTER ( 'Table', 'Table'[Date] <= EARLIER ( 'Table'[Date] ) )
)
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Daxtothemax ,
You can try this code to create a calculated column by EARLIER() function.
Rollover Balance =
CALCULATE (
SUM ( 'Table'[Daily Hours of Work] ) - SUM ( 'Table'[Daily Hours Completed] ),
FILTER ( 'Table', 'Table'[Date] <= EARLIER ( 'Table'[Date] ) )
)
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi,
Hope this helps.
@Daxtothemax , You need to calculate Cumulative measure
Calculate(Sum(Table[Daily Work Hours]) - Sum(Table[Daily Hours completed]) , filter( allselected(Table), Table[Date]<= Max(Table[Date]) ) )
or
with date table
Calculate(Sum(Table[Daily Work Hours]) - Sum(Table[Daily Hours completed]) , filter( allselected(Date), Date[Date]<= Max(Date[Date]) ) )
Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.
Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!
User | Count |
---|---|
359 | |
105 | |
63 | |
51 | |
49 |
User | Count |
---|---|
335 | |
119 | |
83 | |
68 | |
62 |