EmployeeDataAggregate 表

EmployeeDataAggregate 聚合表存储了每个报告期内员工数量在各个维度上的统计数据。

备注

该表的架构和结构已随环境、社会与治理(ESG)指标 1.1.0 版本更新。

输入

EmployeeDataAggregate 聚合表通过从以下环境、社会和治理(ESG)数据模型表中提取数据来计算:

  • 员工:该表存储员工详细信息,如员工姓名、性别和出生日期。 要生成聚合表,请填写以下字段:

    • EmployeeId:员工的唯一标识符。
    • PartyId:员工所属参与方条目的唯一标识符。
    • GenderId:记录员工的性别。 性别ESG 数据模型架构中的引用表。 默认支持“男性”、“女性”、“未报告”和“其他”四种值。
  • EmployeeRelatedParty:该表存储员工与参与方(可为法律实体或组织)之间的关系。 要生成聚合表,请填写以下字段:

    • EmployeeId:来自员工表的员工唯一标识符。
    • PartyId:来自参与方表的组织/法律实体的参与方标识符。
    • EmployeePartyRelationshipTypeId:EmployeePartyRelationshipType.EmployeePartyRelationshipTypeId。 EmployeePartyRelationshipType 是一个引用表,用于捕获员工与相关方之间的关系性质。 员工-雇主是表中已存在的默认值。 使用该值填充员工与组织之间的关系。 添加自定义值需要相应修改聚合表的计算逻辑。
    • RelationshipPeriodStartTimestamp:员工与参与方关系开始的时间戳。
    • RelationshipPeriodEndTimestamp:员工与参与方关系结束的时间戳。
  • EmployeeLocation:存储员工的地理位置。 用于确定员工工作的国家/地区。 要生成聚合表,请填写以下字段:

    • EmployeeId:来自员工表的员工唯一标识符。
    • LocationId:位置表中位置的唯一标识符。 位置表应用于存储员工的地理位置详细信息。 在位置表中,应映射国家/地区。 国家/地区ESG 数据模型架构中的引用表。 从该表中映射一个有效的 CountryId。 您还可以根据需要向国家/地区表添加条目。
    • PeriodStartTimestamp:表示员工从指定位置开始工作的时戳。
    • PeriodEndTimestamp:表示员工从指定位置结束工作的时戳。

有关将数据导入、转换和加载到 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 的计算逻辑。