Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La tabla agregada EmployeeDataAggregate almacena el recuento de empleados en varias dimensiones para cada período de informe.
Nota
El esquema y la estructura de esta tabla se han actualizado con la versión 1.1.0 de métricas ambientales, sociales y de gobernanza.
Entradas
La tabla agregada EmployeeDataAggregate se calcula obteniendo datos de las siguientes tablas de modelos de datos ambientales, sociales y de gobernanza (ESG):
Empleado: esta tabla almacena detalles del empleado, como nombre, género y fecha de nacimiento. Para generar la tabla agregada, complete estos campos:
- EmployeeId: Identificador único del empleado.
- PartyId: Identificador único de la entrada de fiesta del empleado.
- GenderId: Captura el género del empleado. Género es una tabla de referencia en el esquema del modelo de datos ESG.... De forma predeterminada, admite Masculino, Femenino, No informado y Otro.
EmployeeRelatedParty: Esta tabla almacena la relación entre el empleado y una parte, que puede ser una entidad legal u organización. Para generar la tabla agregada, complete estos campos:
- EmployeeId: Identificador único del empleado de la tabla Empleados.
- PartyId: PartyId de la organización/entidad legal de la tabla Party.
- EmployeePartyRelationshipTypeId: TipoDeRelaciónDeEmpleo.EmployeePartyRelationshipTypeId. EmployeePartyRelationshipType es una tabla de referencia que captura la naturaleza de la relación entre el empleado y la parte. Empleado-Empleador es un valor predeterminado ya presente en la tabla. Utilice lo mismo para completar la relación entre el empleado y la organización. Agregar un valor personalizado requiere modificar la lógica de cálculo de la tabla agregada en consecuencia.
- RelationshipPeriodStartTimestamp: La marca de tiempo de inicio de la relación empleado-parte.
- RelationshipPeriodEndTimestamp: La marca de tiempo de finalización de la relación empleado-parte.
EmployeeLocation: almacena la ubicación del empleado. Se utiliza para encontrar el país/región en el que trabaja el empleado. Para generar la tabla agregada, complete estos campos:
- EmployeeId: Identificador único del empleado de la tabla Empleados.
- LocationId: el identificador único de una ubicación de la tabla Ubicación. La tabla de ubicación debe utilizarse para almacenar los detalles de ubicación del empleado. En la tabla de ubicación se debe asignar el país/región. País es una tabla de referencia en el esquema del modelo de datos ESG . Asigne un CountryId válido a esta tabla. También puede agregar entradas a la tabla de países y regiones según sea necesario.
- PeriodStartTimestamp: Indica la marca de tiempo en que el empleado comenzó a trabajar desde la ubicación especificada.
- PeriodEndTimestamp: Indica la marca de tiempo en la que el empleado terminó de trabajar desde la ubicación especificada.
Para obtener detalles sobre la ingesta, transformación y carga de datos en las tablas del modelo de datos ESG, vaya a Descripción general del patrimonio de datos ESG ....
Esta tabla muestra los detalles de las columnas de la tabla EmployeeDataAggregate y la asignación de columnas a las tablas del modelo de datos ESG. ...
Nombre de la columna | Es nulo | Description | Mapeo al modelo de datos ESG | Detalles adicionales |
---|---|---|---|---|
ReportingPeriod | Obligatorio | Actualmente representa años calendario | Año mínimo de EmployeeRelatedParty.PeriodStartDate o EmployeeRelatedParty.PeriodEndDate. Almacena la lista de años desde el año mínimo hasta el año actual-1 para la agregación. | |
CountryOrRegion | Obligatorio | País o región de la ubicación en la que trabaja el empleado. | Para cada empleado considerado para un período de informe específico, busque el registro en la tabla EmployeeLocation donde EmployeeLocation.PeriodStartTimestamp <= Fecha de finalización del período de informe <= EmployeeLocation.PeriodEndTimestamp. De ese registro EmployeeLocation, obtenga EmployeeLocation.LocationId > Location.CountryId > Country.ISOCountryCode | |
Categoría de empleado | Obligatorio | Categoría de empleado. | Empleado.PartyId > Party.PartyTypeId > PartyType.PartyTypeName | |
GéneroNombre | Obligatorio | Género del empleado. | Empleado.GenderId > Género.GenderName | |
GeographicArea | Opcionales | Representa el área geográfica en la que trabaja el empleado. Derivado de la ubicación en la que trabajan los empleados. | Para locationId, busque el registro LocationGeographicArea correspondiente donde LocationGeographicAreaRelationshipType.LocationGeographicArea RelationshipTypeName = 'ubicado dentro de' y LocationGeographicArea.PeriodStartdate> = Fecha de finalización del período del informe <LocationGeographicArea.PeriodEndDate (si PeriodEndDate está presente). < Se supone en la lógica que una ubicación tendrá un registro locationGeographicArea donde LocationGeographicAreaRelationTypeName= 'ubicado dentro' para un tiempo específico. |
Esta columna se introdujo con la versión 1.1.0. |
Grupo de edad | Opcionales | Representa el grupo de edad del empleado. La lógica predeterminada clasifica a los empleados en grupos: menores de 30 años, de 30 a 50 años, mayores de 50 años. | Edad calculada utilizando el campo Employee.DateOfBirth. | Esta columna se introdujo con la versión 1.1.0. |
Recuento de empleados activos | Obligatorio | Almacena el recuento agregado de empleados que trabajan en la organización al último día del período del informe. | Para contabilizar a los empleados durante un período de informe determinado, se utiliza el método de "punto en el tiempo". Es decir, si un empleado estaba trabajando a partir de la última fecha del período del informe, entonces ese empleado se considera para el cálculo de 'ActiveEmployeesCount'. Para cada registro de empleado, la lógica busca los registros EmployeeRelatedParty correspondientes donde EmployeePartyRelationshipTypeId es Employee-Employer. En los registros de partes relacionadas con el empleado, si está presente la fecha de finalización del período, se verifica si existe la fecha de inicio del período. < = Fecha de finalización del año del informe < =Fecha de finalización del período. Si se cumple la condición, entonces el empleado es considerado para ese año de informe. |
Esta columna se introdujo con la versión 1.1.0. |
Recuento de empleados fallecidos | Opcionales | Almacena el recuento agregado de empleados que abandonaron la organización en el período del informe. | Para contar a los empleados que abandonaron la organización en un período de informe particular, se utiliza el método de "punto en el tiempo", es decir, si un empleado dejó de trabajar en un período de informe particular, entonces ese empleado se considera para 'DepartedEmployeesCount'. Para cada registro de empleado, busque los registros EmployeeRelatedParty correspondientes donde EmployeePartyRelationshipTypeId sea Employee-Employer y la fecha de finalización del período esté presente. A partir de los registros encontrados, verifique si la fecha de inicio del período del informe< = Fecha de finalización del período <= Última fecha del período del informe. Si se cumple la condición, el empleado se considera para 'DepartedEmployeesCount'. |
Esta columna se introdujo con la versión 1.1.0. |
Empleados con discapacidad | Opcionales | Almacena el recuento agregado de empleados con discapacidades en el período del informe. | Para cada empleado considerado en 'ActiveEmployeeCount' para un período de informe en particular, verifique si el empleado tiene registro en la tabla PartyDisability donde PartyDisability.PartyId = Employee.PartyId y PartyDisability.PeriodStartDate<=Fecha de finalización del período de informe<=PartyDisability.PeriodEndDate (si PartyDisability.PeriodEndDate está presente). Si se encuentra dicho registro, se considerará al empleado para el cálculo de 'Empleados con discapacidad' |
Esta columna se introdujo con la versión 1.1.0. |
Actualizaciones en la versión 1.1.0 de la capacidad
En la versión 1.0.0 de esta capacidad, esta tabla agregada se utiliza para almacenar detalles de los empleados para cada año de informes. Con la versión 1.1.0, esta tabla agregada se ha optimizado para almacenar el recuento de empleados en varias dimensiones para cada período de informe. Las siguientes columnas ya no forman parte de la tabla EmployeeDataAggregate.
Nombre de la columna | Es nulo | Description | Mapeo al modelo de datos ESG | Detalles adicionales |
---|---|---|---|---|
EmployeeId | Obligatorio | Identificador único para empleado. | EmployeeId | Obsoleto a partir de la versión 1.1.0. |
ID de fiesta | Obligatorio | PartyId del empleado. | Empleado.PartyId | Obsoleto a partir de la versión 1.1.0. |
Nota
Si hay registros en las tablas de medición, pero faltan los atributos asignados a los campos obligatorios en la tabla agregada, la generación de la tabla agregada falla. Debe asegurarse de que los datos de los campos obligatorios estén disponibles para todos los registros en las tablas de medición del modelo de datos ESG .
El cuaderno CreateAggregateForEmployeeMetrics_INTB contiene la lógica de cálculo para generar EmployeeDataAggregate.