如何按种族和性别计算Hired/Interviewed的占比?
按种族和性别维度计算雇佣占比的实现方法
当然可以按种族和性别维度计算雇佣人员占比(Hired/Interviewed),以下是两种常用工具的实现方式:
1. SQL实现(适用于数据库数据)
假设你的数据表名为interview_records,包含字段:
race:种族gender:性别is_hired:雇佣标记(1代表已雇佣,0代表未雇佣)
单条记录式数据(每条行对应一位面试者)
通过分组聚合直接统计计算:
SELECT race, gender, COUNT(CASE WHEN is_hired = 1 THEN 1 END) AS hired_count, COUNT(*) AS interviewed_count, ROUND(COUNT(CASE WHEN is_hired = 1 THEN 1 END) * 100.0 / COUNT(*), 2) AS hire_rate_percent FROM interview_records GROUP BY race, gender ORDER BY race, gender;
这段SQL会按种族+性别组合分组,输出每组的雇佣人数、面试总人数,以及保留两位小数的雇佣占比(百分比形式)。
预分组统计数据(已按种族性别统计好雇佣/面试数)
如果表中已有race、gender、hired_count、interviewed_count字段,直接计算占比:
SELECT race, gender, hired_count, interviewed_count, ROUND(hired_count * 100.0 / interviewed_count, 2) AS hire_rate_percent FROM grouped_interview_data ORDER BY race, gender;
2. Excel实现(适用于表格类数据)
假设你的Excel表格包含列:种族、性别、是否雇佣(用"是"/"否"标记)
- 选中数据区域,点击数据选项卡的数据透视表
- 在透视表字段面板中:
- 将
种族和性别拖入行区域 - 将
是否雇佣拖入值区域,第一个值设置为计数(统计该组面试总人数) - 再次将
是否雇佣拖入值区域,设置为计数后,点击值字段设置→值筛选,仅保留"是"的计数(即雇佣人数)
- 将
- 在透视表空白列添加公式
=雇佣人数单元格/面试总人数单元格,设置单元格格式为百分比,即可得到每组的雇佣占比。
内容的提问来源于stack exchange,提问作者mustafghan
相关产品推荐
相关产品推荐

