Hi all,
Looking for some help. I have the below measure to calculate the headcount. I am looking to create a new measure to give me a running total for the past 12 months for headcount.
TIA
Yasir
Employee Count =
VAR selectedDate = MAX('Date'[Date])
RETURN
SUMX('Table1',
VAR employeeStartDate = [DATE_OF_EMPLOYMENT]
VAR employeeEndDate = [DATE_OF_LEAVING]
RETURN IF(employeeStartDate <= selectedDate &&
OR(employeeEndDate >= selectedDate, employeeEndDate=BLANK()
),1,0)
)
Solved! Go to Solution.
@yaman123 , Create current employee like
example measure
Current Employees = CALCULATE(COUNTx(FILTER(Employee,Employee[Start Date]<=max('Date'[Date]) && (ISBLANK(Employee[End Date]) || Employee[End Date]>max('Date'[Date]))),(Employee[Employee Id ])),CROSSFILTER(Employee[Start Date],'Date'[Date],None))
Then avg like
calculate(averageX(values(Date[Month -Year]), [Current Employees]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-12,MONTH))
@yaman123 , Create current employee like
example measure
Current Employees = CALCULATE(COUNTx(FILTER(Employee,Employee[Start Date]<=max('Date'[Date]) && (ISBLANK(Employee[End Date]) || Employee[End Date]>max('Date'[Date]))),(Employee[Employee Id ])),CROSSFILTER(Employee[Start Date],'Date'[Date],None))
Then avg like
calculate(averageX(values(Date[Month -Year]), [Current Employees]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-12,MONTH))
Thanks
User | Count |
---|---|
206 | |
84 | |
82 | |
77 | |
48 |
User | Count |
---|---|
165 | |
87 | |
85 | |
80 | |
74 |