DAX code
Headcount (End of Period) =
CALCULATE(
DISTINCTCOUNT('Employee'[EmployeeID]),
LASTDATE('Date'[Date]),
'Employee'[HireDate] <= MAX('Date'[Date]),
OR('Employee'[TerminationDate] > MAX('Date'[Date]), ISBLANK('Employee'[TerminationDate]))
)