根据日期切片器显示(计数)和过滤在职员工
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) )))
我想要实现的是以下内容,
我有一个(平面)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) )))