有员工同时在两个部门,用:DEPTNAME(订单申请人)获取员工部门时,默认获取的是智能人事里,该员工部门字段显示的部门中排前面的部门,但是该员工的主部门在部门字段排序中显示在了后面,获取出来的部门就是错误的,请问什么公式或方法能直接获取到员工在智能人事中的主部门字段?
使用以下公式:DEPTNAME(订单申请人, true)。
其中,DEPTNAME函数的第二个参数为true,表示获取员工在智能人事中的主部门。如果不指定第二个参数或者将第二个参数设置为false,则获取的是员工在智能人事中部门字段显示的部门中排前面的部门。
需要注意的是,DEPTNAME函数获取的部门信息可能受智能人事系统中的部门排序、部门层级等因素的影响,因此在使用时需要注意核对结果的正确性。
要直接获取员工在智能人事中的主部门字段,你可以使用以下公式或方法:
使用公式 LOOKUPVALUE
:可以通过 LOOKUPVALUE
函数查询员工在智能人事中的主部门字段。假设你要获取员工的主部门信息,可以使用如下公式:
主部门 = LOOKUPVALUE('智能人事表'[主部门], '智能人事表'[员工编号], 员工编号)
其中,智能人事表
是你保存员工信息的表名,'智能人事表'[主部门] 是主部门字段的列名,'智能人事表'[员工编号] 是员工编号字段的列名,员工编号是作为参数传递给 LOOKUPVALUE
函数的。
使用关联关系:如果你的两个部门来源于不同的数据表,并且通过某种关联关系关联起来,你可以使用关联关系来获取员工的主部门信息。首先,确保在两个表中有共享的字段(例如员工编号),然后创建一个关联关系。接下来,你可以通过关联关系来访问员工在智能人事中的主部门字段。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。