Forum Discussion

TomTomTom's avatar
TomTomTom
Icon for Helper II rankHelper II
5 years ago
Solved

Calculating Turnover Rate in DAX ( But: Using Average Employed Per Day )

I would like to calculate staff turnover rate in DAX, but the formula we are using is slightly different to the cases I've seen online:   Leavers in given period of time divided by Average headco...
  • TomTomTom's avatar
    5 years ago

    Thank you both for your ideas.

     

    I am fairly sure I have cracked it with these three measures (the names are with the real data set, not the dummy one):

    Leavers =

    VAR MaxDate = Max ( Date_Table[Date] )
    VAR MinDate = Min ( Date_Table[Date] )

    RETURN
    0 +
    CALCULATE (
    COUNTROWS(Raw_Data),
    Raw_Data[To] <= MaxDate,
    Raw_Data[To] >= MinDate,
    All(Date_Table)
    )
     
     
     
     
    Headcount =

    VAR MaxDate = Max ( Date_Table[Date] )
    VAR MinDate = Min ( Date_Table[Date] )

    RETURN
    0 +
    CALCULATE (
    COUNTROWS(Raw_Data),
    Raw_Data[From] <= MaxDate,
    Raw_Data[To] >= MinDate || ISBLANK(Raw_Data[To]),
    All(Date_Table)
    )
     
     
     
     
    Av_Turnver =

    VAR MaxDate = Max(Date_Table[Date])
    VAR MinDate = Min(Date_Table[Date])
    VAR DayCount = 1 + (MaxDate - MinDate)

    RETURN

    DIVIDE (
    [Leavers] * DayCount,
    SUMX(Date_Table, [Headcount]),
    0
    )