Forum Discussion

AmandaMulryan's avatar
AmandaMulryan
Frequent Visitor
4 years ago

HR Employee Headcount Matrix

I'm trying to create a matrix that allows me to display the start of month (SOM) and end of month (EOM) employee headcounts by month and by driver type or by terminal. The formulas I currently have are correct for the totals, but do not work in the matrix (i.e. cannot be filtered by the driver type or terminal). I've included a screenshot of the matrix and the DAX formulas for the current SOM and EOM headcounts. How do I write this so that they are filtereable in the matrices by terminal or driver type? Everything I've tried does not give correct counts. 

 

 

 

Total Driver Count SOM =
VAR selectedDate = MIN('Date'[Date])

RETURN

SUMX(ALL(Drivers),
VAR employeeStartDate = [HiredOn]
VAR employeeEndDate = [TermedOn]
RETURN IF(employeeStartDate <= selectedDate && OR(employeeEndDate >= selectedDate, employeeEndDate = BLANK()),1,0))
 
 
Total Driver Count EOM =
VAR selectedDate = MAX('Date'[Date])

RETURN

SUMX(ALL(Drivers),
VAR employeeStartDate = [HiredOn]
VAR employeeEndDate = [TermedOn]
RETURN IF(employeeStartDate <= selectedDate && OR(employeeEndDate >= selectedDate, employeeEndDate = BLANK()),1,0))

2 Replies