Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

FTE calculation

Hi all,

 

I am looking for a DAX statement which returns the number of FTE given the context. For one month only, I have a solution (*), but for periods longer than 1 month I would like the measure to return the weighted average of FTE, so total hours worked / total workable hours in the selected months. The problem is level of aggregation I think, as the table contains one column for workable hours which only relates to month, while the hours worked relate to employee, type and category.

 

(*)  SUMX( FILTER( Table ; [Type] = "Hours" ) ; Table[Amount] / Table[Workable hours] )

 

 

Your help is highly appreciated!

 

Regards,

Martin

  • Anonymous 

     

    Your last post was extremely helpful.

    Thank you very much for the expected results.

     

    So you can combine these measures into one measure using variables.  However, I've left them separate to show step by step.  This is especially useful when testing pieces of DAX within the table visual results.

     

    Step 1) Create a measure to get the Billable Hours

     

    Step 2) Create a measure to get the Workable Hours

     

    Step 3) Create a measure to Divide. 

    Billable Hours / Workable Hours

     

    Results:

     

     

    Regards,

    Nathan

6 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    This seems to work properly! Thanks Nathan!

  • WinterMist's avatar
    WinterMist
    Impactful Individual

    Anonymous 

     

    Can you provide a mock visual example with the expected results (corresponding with your original table visual), which shows the period is longer than 1 month?

     

    As you stated, the table visual originally provided has no row which is longer than 1 month, so the existing table visual does not satisfy the need.

     

    Regards,

    Nathan

    • Anonymous's avatar
      Anonymous
      Not applicable

      WinterMist , thanks for your quick response. I think my question is somewhat confusing. With "for periods longer than 1 month I would like the measure to return the weighted average of FTE" I meant, that when I would select multiple months in a report, the measure would return the weighted average of these months, rather than the sum of FTE's over the months.

       

      • WinterMist's avatar
        WinterMist
        Impactful Individual

        Anonymous 

         

        Thanks for clarifying.  A couple more q's though.

         

        When you "select multiple months in the report", do you mean that you are selecting months from a slicer?  Or do you simply mean when multiple months are included in the filter context of the visual (like the screenshot shows)?

         

        Would it be possible then to add to the existing visual (perhaps in Excel) a mock-up of what the expected values would be for this visual, when multiple months are selected?

         

        Thanks,

        Nathan