根据日期切片器显示(计数)和过滤在职员工

Show (count) and filter active employees based on date slicer

我想要实现的是以下内容,

我有一个(平面)table,其中包含员工的名字、姓氏、雇用日期和终止日期。

我想过滤 table 并根据日期切片器计算活跃的。

2022 年 1 月 - 200 名员工总数 - 190 名在职员工 - 10 名离职员工

我面临的问题是,如果一名员工在 2022 年 1 月 10 日被解雇,而我选择 2022 年 1 月 9 日这一日期,则该员工应该出现在列表中,因为他在该日期处于活动状态.

我来自这个主题 https://community.powerbi.com/t5/Desktop/List-of-active-employees-on-a-date/td-p/1609370 -- 但我没有状态 Active/Terminated,只有日期。

有什么想法吗?

如果要计算期末的 emp 状态,请使用度量:

CountOfActive = 
var _selectedDate = MAX('Calendar'[Date])
return
CALCULATE(COUNTROWS('employee'), filter(ALL(employee), employee[Hire Date] <= VALUE(_selectedDate) && (employee[Termination Date] >= VALUE(_selectedDate) || ISBLANK(employee[Termination Date]))))

CountOfTerminated = 
var _selectedDate = MAX('Calendar'[Date])
return
CALCULATE(COUNTROWS('employee'), filter(ALL(employee), employee[Hire Date] <= VALUE(_selectedDate) && (employee[Termination Date] < VALUE(_selectedDate) )))