如何在Workday中创建基于Tenure的多条件评分Calculated Field
基于Tenure的员工评分计算字段表达式
假设你已创建好计算Tenure月数的字段(命名为Tenure_Months),且存在标记员工在职状态的字段(比如Employment_Status,值为「在职」/「离职」),可以用以下嵌套IF逻辑实现评分规则:
IF [Employment_Status] = "在职" THEN 5 ELSEIF [Tenure_Months] >= 12 THEN 4 ELSEIF [Tenure_Months] >= 10 AND [Tenure_Months] <= 11 THEN 3 ELSEIF [Tenure_Months] >= 7 AND [Tenure_Months] <= 9 THEN 2 ELSEIF [Tenure_Months] >= 3 AND [Tenure_Months] <= 6 THEN 1 ELSEIF [Tenure_Months] < 3 THEN 0 END
规则对应说明:
- 第一分支:匹配「当前在职」的员工,直接返回5分
- 第二分支:已离职且Tenure≥12个月,返回4分
- 第三分支:已离职且Tenure在10-11个月区间,返回3分
- 第四分支:已离职且Tenure在7-9个月区间,返回2分
- 第五分支:已离职且Tenure在3-6个月区间,返回1分
- 最后分支:已离职且Tenure不满3个月(即入职不满90天),返回0分
注:如果你的在职状态字段命名或取值不同(比如用布尔值Is_Active表示,TRUE为在职),只需调整第一行的判断条件即可,例如:IF [Is_Active] THEN 5
内容的提问来源于stack exchange,提问作者Seanf0912
相关产品推荐
相关产品推荐

