1.人力洞察配置

一:洞察范围

当前时间,主任职,在岗的人员的情况

举例:统计人员教育经历中的全日制学历字段,会知道这个单位具有这个学历的人有多少人,

再比如:我们洞察岗位上的属性,就会知道这个单位下具体这个岗位属性人员的情况是怎么分布的。

归根结底统计的都是人,统计人员按照这个属性怎么分布的,这个人力洞察分析的目的和作用


二:人力洞察涉及模版解释

(知识储备):

domain_dynamic_emp.json   人员信息中主集/子集配置时字段添加的位置

domain_dynamic_org.json     洞察组织时个性化字段添加位置

domain_dynamic_position.json  洞察岗位个性化字段添加位置

emp_insight_child_relation.json   人力洞察关联子集配置模版 


三:如何清除缓存

清除缓存包括两种:一种本机缓存,一种线上缓存。


本机缓存:

点击检查,找到Application.按照如图进行清除


线上缓存:

(以中建三地址为例:https://hr.zj31.net/server/redis其他的自行替换下链接),进入清理缓存地址:

搜索:domain_dims_configs:emp#35  点击删除线上缓存即可删除。


注意⚠️:35 为company_id(不同项目公司id不同,要进行替换,我只是举例子是35),emp是指你洞察字段所在模版的后缀,比如你洞察人信息主集和子集字段就是emp

你洞察的是组织后缀就为org 即:domain_dims_configs:org#35 。比如中建三局公司id是151,要删除主集字段缓存,那组合起来就搜索:domain_dims_configs:emp#151

看公司id方法:

刷新界面,NetWork, 点击检查,看图找到你的公司id:


四:配置实例

介绍了以上两部份的内容,下面我们来几个例子(实战演练):

例一:配置人员信息主集性别字段: 

找到模版:domain_dynamic_emp.json   人员信息中主集/子集配置时字段添加的位置配置:

json

"s_gender": {
"category": "Employee",
"index": 10,
"field": "gender",
"alias": "性别"
}

category:为模型名,index索引值,只要不重复即可,field为人员主集的key值,alias名称

因为人员主集这个Model已经关联好了,我们就不需要在用 :emp_insight_child_relation.json 做关联了,

简单的说我们配置主集字段只需要:将field替换成要配置的key值,alias改一下,放到domain_dynamic_emp.json   即可,然后清理下缓存(本机和线上),缓存就是上面说的方法就成功了

     

例二:

配置人员信息子集上个性化字段:

配置教育经历中最高学历为例做人力洞察,首先我们得将这个子集进行和人的主集进行关联:需要这个模版 emp_insight_child_relation.json   人力洞察关联子集配置模版 

搜索这个模版配置如下:

json

{
    "model": "highest_education",                                此model为做关联的model小名,这个小名与人员主集关联,会在下一步的domain_dynamic_emp.json中用到


    "extend_property": {                                                extra_property主要是一些过滤信息,比如我们配置的学历是有要求的,要求最高学历,那么is_highest这个字段等于1的时候才满足,

    "filter": [{
                     "type": "value",
                      "value": 1,
                      "key": "is_highest",
                       "op": "="
                  }, {
                     "type": "field",                                   这段的意思是跟人关联,那个我这个子集的employee_id是和Employee表的id相等的,只要是子集关联都要有这段
                     "value": "id",
                     "key": "employee_id",
                     "op": "="
                  }],
     "type": "onlyone_flag",                                          type的意思是关联类型,即唯一一条

     "origin_category": "EmployeeEducation"             origin_category:这个model是原来那个想要关联子集的真正的model
                                          },
    "key": "highest_education",
    "label": "最高学历"
}

  配置好·上面的内容,才算把这个子集与主集进行了一个准确的关联。


下一步就进行教育经历字段配置,此时需要找到domain_dynamic_emp.json这个模版:


配置如下:

json

"s_education": {
"category": "highest_education",                     category: 指上一步关联好子集的model小名
"index": 30, 
"field": "education",                                           field为你想要洞察的子集字段,这里想洞察学历,那么字段的key值就是education
"origin_category": "EmployeeEducation",        origin_category: 指子集真正的model
"alias": "学历"                                                     alias:名称
}

接下来也是一样步骤,清理本季缓存和线上缓存,即可进行分析


例三: 配置组织上的一个个性化字段做洞察分析:


domain_dynamic_org.json     洞察组织时个性化字段添加位置


因为关联已经做好了,所以不需要再做关联了,只需要配置和清缓存即可:

json

"pro_business_type": {
"category": "OrgDepartment",                  组织的就写这个model即可
"index": 11,
"alias": "项目业务类型",
"his_field": "pro_business_type",               字段key值
"is_virtual": true,
"field": "pro_business_type",                     字段key值
"display": "true"
}


例四:人员信息管理个性化子集个性化字段配置:


同理也是emp_insight_child_relation.json关联,domain_dynamic_emp.json配置字段,清缓存


梯队人才计划中人才类型做洞察:


配置如下:

emp_insight_child_relation.json中

json

{
"model": "employee_dynamic_subset.humancompletionplan",
"extend_property": {
"filter": [{
"type": "field",
"value": "id",
"key": "employee_id",
"op": "="
}],
"type": "latestone_flag",
"origin_category": "employee_dynamic_subset.humancompletionplan"
},
"key": "employee_dynamic_subset.humancompletionplan",
"label": "梯队人才计划"
}

type为:latestone_flag指的是时间最新一条做分析,因为我们没做像最高教育经历中学历的是否最高做关联

所以我们默认取时间最新的


domain_dynamic_emp.json中:


json

"s_talent_type": {
"category": "employee_dynamic_subset.humancompletionplan",
"index": 95,
"field": "talent_type",
"origin_category": "employee_dynamic_subset.humancompletionplan",
"alias": "人才类型"
}


s_talent_type为这个字段的小名,只要不重复即可,talent_type为字段的真实key值,按照以上两步配置即可,在清理缓存!


五: 注意事项

注意: ⚠️人力洞察可以分析的字段一定是在当前模型的info层元数据中可以查询到的字段, 如果仅仅是用于list展示的字段是不可以进行分析的

常见问题请查看 人力洞察模块常见错误以及解决办法


2.人力洞察 数据轴 描述配置

以学历举例 配置 dashboard_axis 配置count_axis        count轴描述(该轴为统计的数据轴) label_axis  label轴描述(类似分组的组名)

效果


3.坐标轴排序配置

对于以上截图来说 横坐标是学历代码项, 排序的话先以 order_num 排序吗   这个字段来排序, 其次已 number 编码 字段排序


如果说 人力洞察横坐标为 其他模型字段,非代码项, 同样我们会去找 这个模型的order_num 字段 如果没有会找number 字段

如果需要排序,但是没有order_num 字段和number 可以添加一个弹性字段 order_num




以上内容即为项目中常用的人力洞察配置的内容,后续还会补充!


感谢您的查看!







  • 无标签