EmployeeDataAggregate 聚合表存储了每个报告期内员工数量在各个维度上的统计数据。
备注
该表的架构和结构已随环境、社会与治理(ESG)指标 1.1.0 版本更新。
输入
EmployeeDataAggregate 聚合表通过从以下环境、社会和治理(ESG)数据模型表中提取数据来计算:
员工:该表存储员工详细信息,如员工姓名、性别和出生日期。 要生成聚合表,请填写以下字段:
EmployeeRelatedParty:该表存储员工与参与方(可为法律实体或组织)之间的关系。 要生成聚合表,请填写以下字段:
- EmployeeId:来自员工表的员工唯一标识符。
- PartyId:来自参与方表的组织/法律实体的参与方标识符。
- EmployeePartyRelationshipTypeId:EmployeePartyRelationshipType.EmployeePartyRelationshipTypeId。 EmployeePartyRelationshipType 是一个引用表,用于捕获员工与相关方之间的关系性质。 员工-雇主是表中已存在的默认值。 使用该值填充员工与组织之间的关系。 添加自定义值需要相应修改聚合表的计算逻辑。
- RelationshipPeriodStartTimestamp:员工与参与方关系开始的时间戳。
- RelationshipPeriodEndTimestamp:员工与参与方关系结束的时间戳。
EmployeeLocation:存储员工的地理位置。 用于确定员工工作的国家/地区。 要生成聚合表,请填写以下字段:
有关将数据导入、转换和加载到 ESG 数据模型表的详细信息,请参阅 ESG 数据资产概述。
此表显示了 EmployeeDataAggregate 表的列详细信息以及列与 ESG 数据模型表的映射关系。
列名称 | 可为空 | Description | 映射到 ESG 数据模型 | 其他详细信息 |
---|---|---|---|---|
ReportingPeriod | 必需 | 目前表示日历年 | EmployeeRelatedParty.PeriodStartDate 或 EmployeeRelatedParty.PeriodEndDate 的最小年份。 存储从最小年份到当前年份-1 的年份列表,用于聚合。 | |
CountryOrRegion | 必需 | 员工工作地点的 CountryOrRegion。 | 对于每个在特定报告期间考虑的员工,查找 EmployeeLocation 表中满足 EmployeeLocation.PeriodStartTimestamp < = 报告期间结束日期 < = EmployeeLocation.PeriodEndTimestamp 的记录。 从该 EmployeeLocation 记录中获取 EmployeeLocation.LocationId > Location.CountryId > Country.ISOCountryCode | |
EmployeeCategory | 必需 | 员工类别。 | Employee.PartyId > Party.PartyTypeId > PartyType.PartyTypeName | |
GenderName | 必需 | 员工的性别。 | Employee.GenderId > Gender.GenderName | |
GeographicArea | 可选 | 表示员工工作的 GeographicArea。 基于员工的工作地点衍生而来 | 对于 locationId,查找对应的 LocationGeographicArea 记录,其中 Location Geographic Area Relationship Type ID> LocationGeographicAreaRelationshipType.LocationGeographicArea RelationshipTypeName =’位于’且 LocationGeographicArea.PeriodStartdate <= 报告期间的结束日期 < LocationGeographicArea.PeriodEndDate(如果 PeriodEndDate 存在)。 逻辑假设一个位置在特定时间内仅有一个 LocationGeographicArea 记录,且 LocationGeographicAreaRelationTypeName=‘位于’。 |
该列在 1.1.0 版本中引入。 |
AgeGroup | 可选 | 表示员工的年龄组。 默认逻辑将员工分为以下组别:30 岁以下、30 至 50 岁、50 岁以上 | 年龄通过 Employee.DateOfBirth 字段计算。 | 该列在 1.1.0 版本中引入。 |
ActiveEmployeesCount | 必需 | 存储截至报告期最后一天在组织中工作的员工的汇总数量。 | 为了计算特定报告期的员工数量,使用“特定时间点”方法。 例如,如果员工在报告期最后一天仍在工作,则该员工将被纳入 ‘ActiveEmployeesCount’ 计算。 对于每个员工记录,逻辑会查找对应的 EmployeeRelatedParty 记录,其中 EmployeePartyRelationshipTypeId 为 Employee-Employer。 在员工相关方记录中,如果存在“期间结束日期”,则检查“期间开始日期”<=“报告年度结束日期”<=“期间结束日期”。 如果条件满足,则该员工被视为该报告年度的员工。 |
该列在 1.1.0 版本中引入。 |
DepartedEmployeesCount | 可选 | 统计报告期内离开组织的员工总数。 | 要统计报告期内离开组织的员工数量,采用“特定时间点”方法,即如果员工在特定报告期内停止工作,则该员工被计入‘DepartedEmployeesCount’。 对于每个员工记录,查找对应的 EmployeeRelatedParty 记录,其中 EmployeePartyRelationshipTypeId 为 Employee-Employer 且存在期间结束日期。 从找到的记录中检查报告期开始日期< = 期间结束日期< = 报告期最后日期。 如果条件满足,则该员工被计入 ‘DepartedEmployeesCount’。 |
该列在 1.1.0 版本中引入。 |
EmployeesWithDisability | 可选 | 存储报告期内残疾员工的汇总计数。 | 对于每个在特定报告期内被纳入 ‘ActiveEmployeeCount’ 的员工,检查员工是否在 PartyDisability 表中有记录,其中 PartyDisability.PartyId = Employee.PartyId 且 PartyDisability.PeriodStartDate< = 报告期结束日期< = PartyDisability.PeriodEndDate(如果 PartyDisability.PeriodEndDate 存在)。 如果找到此类记录,则将该员工纳入 ‘EmployeesWithDisability’ 的计算范围 |
该列在 1.1.0 版本中引入。 |
版本 1.1.0 中的功能更新
在版本 1.0.0 中,此聚合表用于存储按报告年份划分的员工详细信息。 从版本 1.1.0 开始,此聚合表已优化为存储每个报告期内跨不同维度的员工数量。 以下列不再是 EmployeeDataAggregate 表的一部分。
列名称 | 可为空 | Description | 映射到 ESG 数据模型 | 其他详细信息 |
---|---|---|---|---|
EmployeeId | 必需 | 员工的唯一标识符。 | EmployeeId | 自 1.1.0 版本起废弃。 |
PartyId | 必需 | 员工的 PartyId。 | Employee.PartyId | 自 1.1.0 版本起废弃。 |
备注
如果测量表中存在记录,但映射到聚合表所需字段的属性缺失,则聚合表生成失败。 您需要确保 ESG 数据模型测量表中所有记录的必填字段数据均已可用。
CreateAggregateForEmployeeMetrics_INTB 记事本包含生成 EmployeeDataAggregate 的计算逻辑。