Qlik Sense统计在职员工数:如何添加Resign Date为空的条件?
Qlik统计截至今日在职员工数量的公式修改
原公式仅覆盖了「入职日期≤今日且离职日期≥今日」的员工,要补充「离职日期为空」的在职员工统计,只需在集合分析的Resign Date条件中加入空值判断即可,Qlik集合分析里用*表示逻辑“或”。
修改后的公式(两种写法任选其一)
写法一:用星号连接多条件
Count({$<[Join Date]={"<=$(=Today())"}, [Resign Date]={">=$(=Today())"} * [Resign Date]={""}>}distinct[Employee Code])
写法二:用表达式直接定义逻辑
Count({$<[Join Date]={"<=$(=Today())"}, [Resign Date]={"=IsNull([Resign Date]) or [Resign Date]>=Today()"}>}distinct[Employee Code])
逻辑说明
- 核心保留
Join Date <= 今日的入职时间筛选 - 针对离职日期的筛选包含两种符合在职状态的情况:
- 离职日期晚于/等于今日(员工仍在职)
- 离职日期为空(未记录离职信息,默认属于在职员工)
内容的提问来源于stack exchange,提问作者pyharry
相关产品推荐
相关产品推荐

