Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago

Yet another Burndown Challenge

Hello all,

 

I am trying to create a burndown chart.

I have two tables...

  • tblWD
    This table contains all approved time entry at a Project/Worker/Date level of detail
  • tblSOW
    This table contains SOW details, including Budgeted Hours, for each Project/Worker
    These tables have a relationship based on a concatenated key of [Project]_[Worker].

 

I am unable to calculate [hrsRemaining] = SUM( tblSOW[SOW_Bud_Hrs] ) - [hrsApproved_RT], where tblSOW[SOW_Bud_Hrs] should be [SOW_Bud_Hrs] per Worker given filter context and [hrsApproved_RT] is a measure to calculate the running total of tblWD[Approved_Hrs] for the same context.


Issues include, no records for dates without time entry.  For instance, no hours worked on 01/01.  However, the SOW started, so the [hrsRemaining] should be 2,000 = (1,000 + 1,000) - 0 (0 being [hrsApproved_RT] at the time).
Once started, my [hrsApproved_RT] measure carries through all dates, even those without activity, but [hrsRemaining] eludes me.

Below is an illustration of the results I am getting and the goal.  I have also included some sample data.

 

Any assistance would be appreciated.

 

 

Here is sample data.

tblWD

WD_Proj_Worker_KeyProjectWD_WorkerWD_DateWD_Approved_Billable
Project_XYZ_WorkerBProject_XYZWorkerB01/02/20248.00
Project_XYZ_WorkerAProject_XYZWorkerA01/03/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/03/20249.00
Project_XYZ_WorkerAProject_XYZWorkerA01/04/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/04/20249.00
Project_XYZ_WorkerAProject_XYZWorkerA01/05/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/05/20248.00
Project_XYZ_WorkerAProject_XYZWorkerA01/08/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/08/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/09/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/09/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/10/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/10/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/11/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/11/202411.00
Project_XYZ_WorkerAProject_XYZWorkerA01/12/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/12/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/15/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/15/20249.00
Project_XYZ_WorkerAProject_XYZWorkerA01/16/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/16/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/17/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/17/20249.00
Project_XYZ_WorkerAProject_XYZWorkerA01/18/20246.00
Project_XYZ_WorkerBProject_XYZWorkerB01/18/202411.00
Project_XYZ_WorkerAProject_XYZWorkerA01/19/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/19/202411.00
Project_XYZ_WorkerAProject_XYZWorkerA01/22/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/22/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA01/23/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/23/202410.00
Project_XYZ_WorkerBProject_XYZWorkerB01/24/20249.00
Project_XYZ_WorkerBProject_XYZWorkerB01/25/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB01/26/20249.00
Project_XYZ_WorkerBProject_XYZWorkerB01/29/202410.00
Project_XYZ_WorkerBProject_XYZWorkerB01/30/20249.00
Project_XYZ_WorkerBProject_XYZWorkerB01/31/20248.00
Project_XYZ_WorkerAProject_XYZWorkerA02/01/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB02/01/202410.00
Project_XYZ_WorkerAProject_XYZWorkerA02/02/20248.00
Project_XYZ_WorkerBProject_XYZWorkerB02/02/20245.00

 

tblSOW

SOW_Proj_Worker_KeyProjectSOW_WorkerSOW_DtStartSOW_DtEndSOW_Bud_Hrs
Project_XYZ_WorkerAProject_XYZWorkerA01/01/202406/30/20241,024.00
Project_XYZ_WorkerBProject_XYZWorkerB01/01/202406/30/20241,024.00

8 Replies

  • Hi,

    Share the download link of the PBI file.  Ensure that all measures are written.  I'll try to help with writing the Hrs remaining measure.

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hello Ashish_Mathur,

       

      Here is a small PBIX with my sample data and existing measures.
      sampleBurndown.pbix 

      Appreciate any assistance you can offer.  This is one of those challenges that doesn't seem like it should be as difficult as it is.

      • Ashish_Mathur's avatar
        Ashish_Mathur
        Icon for Super User rankSuper User

        Hi,

        I simply wrote this measure.  It seems to work fine.

        Measure = [hrsBudgeted]-[hrsApproved_RT]