Partager via


Table EmployeeDataAggregate

Important

Tout ou partie de cette fonctionnalité est accessible dans le cadre d’une version préliminaire. Le contenu et la fonctionnalité sont susceptibles d’être modifiés.

La table d’agrégation EmployeeDataAggregate stocke les détails des employés par année afin que les mesures du nombre d’employés puissent être facilement calculées.

Entrées

Il est calculé en récupérant des données à partir des tables de modèles de données environnementales, sociales et de gouvernance (ESG) suivantes :

  • Employé : cette table stocke les détails des employés tels que le nom, le sexe et la date de naissance de l’employé. Pour générer le tableau agrégé, remplissez ces champs :

    • EmployeeId : identifiant unique de l’employé.
    • PartyId : identifiant unique de l’entrée de partie de l’employé.
    • GenderId : capture le sexe de l’employé. Le genre est une table de référence dans le schéma du modèle de données ESG . Par défaut, il prend en charge les catégories Homme, Femme, Non signalé et Autre.
  • EmployeeRelatedParty : cette table stocke la relation entre l’employé et une partie, qui peut être une entité juridique ou une organisation. Pour générer le tableau agrégé, remplissez ces champs :

    • EmployeeId : identifiant unique de l’employé issu de la table Employee.
    • PartyId : PartyId de l’organisation/entité juridique de la table Party.
    • EmployeePartyRelationshipTypeId : EmployeePartyRelationshipType.EmployeePartyRelationshipTypeId. EmployeePartyRelationshipType est une table de référence qui capture la nature de la relation entre l’employé et la partie. Employé-Employeur est une valeur par défaut déjà présente dans le tableau. Utilisez-le pour renseigner la relation entre l’employé et l’organisation. L’ajout d’une valeur personnalisée nécessite de modifier la logique de calcul de la table d’agrégation en conséquence.
    • RelationshipPeriodStartTimestamp : horodatage de début de la relation employé-partie.
    • RelationshipPeriodEndTimestamp : horodatage de fin de la relation employé-partie.
  • EmployeeLocation : stocke l’emplacement de l’employé. Utilisé pour trouver le pays/la région dans lequel travaille l’employé. Pour générer le tableau agrégé, remplissez ces champs :

    • EmployeeId : identifiant unique de l’employé issu de la table Employee.
    • LocationId : identifiant unique d’un emplacement à partir de la table des emplacements. La table de localisation doit être utilisée pour stocker les détails de localisation de l’employé. Dans le tableau de localisation, le pays/la région doit être cartographié. Pays est une table de référence dans le schéma modèle de données ESG . Cartographiez un CountryId valide à partir de cette table. Vous pouvez également ajouter des entrées au tableau des pays selon vos besoins.
    • PeriodStartTimestamp : indique l’horodatage auquel l’employé a commencé à travailler à partir de l’emplacement spécifié.
    • PeriodEndTimestamp : indique l’horodatage auquel l’employé a terminé son travail à partir de l’emplacement spécifié.

Pour plus de détails sur l’ingestion, la transformation et le chargement de données dans les tables du modèle de données ESG , accédez à Présentation du parc de données ESG.

Ce tableau affiche les détails des colonnes de la table EmployeeDataAggregate et les mappage des colonnes des tables du modèle de données ESG .

Nom de colonne Est nullable Description Mappage vers le modèle de données ESG
ReportingPeriod Requise Représente actuellement les années civiles. Année minimale de EmployeeRelatedParty.PeriodStartDate ou EmployeeRelatedParty.PeriodEndDate. Stocke la liste des années depuis l’année minimale (basée sur PeriodStartDate ou PeriodEndDate) jusqu’à l’année en cours pour l’agrégation.
EmployeeId Requise Identifiant unique pour l’employé. EmployeeId
CountryOrRegion Requise Pays ou région du lieu où travaille l’employé. EmployeeId > EmployeeLocation.LocationId > Location.CountryId > Pays.ISOCountryCode
Catégorie d’employé Requise Catégorie d’employé. Employé.PartyId > Party.PartyTypeId > PartyType.PartyTypeName
GenreNom Requise Sexe de l’employé. Employé.GenderId > Gender.GenderName
ID de la fête Requise PartyId de l’employé. Employé.PartyId

Logique d’agrégation

EmployeeDataAggregate stocke les rapports annuels sur les détails des employés afin que les mesures du nombre d’employés puissent être facilement calculées. Pour prendre en compte un employé pour une année de déclaration particulière, la méthode "pointer dans le temps" est utilisée. Pour chaque enregistrement d’employé, la logique recherche les enregistrements EmployeeRelatedParty correspondants où EmployeePartyRelationshipTypeId est Employee-Employeur.

  • Dans les enregistrements des parties liées aux employés, si la date de fin de période est présente, il vérifie si la date de début de période <= Date de fin de l’année de déclaration <= Date de fin de période. Si la condition est remplie, l’employé est alors pris en compte pour cette année de déclaration.

  • Dans les enregistrements relatifs aux employés, si la date de fin de période n’est pas présente, il vérifie si la date de début de période <=Date de fin de l’année de déclaration. Si la condition est remplie, l’employé est alors pris en compte pour cette année de déclaration.

Pour cartographier le pays/la région d’un employé, cette logique est utilisée :

Pour chaque employé pris en compte pour une année de déclaration spécifique, recherchez l’enregistrement dans la table EmployeeLocation où EmployeeLocation.PeriodStartTimestamp <= Date de fin de l’année de déclaration <=EmployeeLocation.PeriodEndTimestamp.

Note

S’il existe des enregistrements dans les tables de mesure, mais que les attributs mappés aux champs obligatoires dans la table d’agrégation sont manquants, la génération de la table d’agrégation échoue. Vous devez vous assurer que les données des champs obligatoires sont disponibles pour tous les enregistrements dans les tables de mesure du modèle de données ESG .

Le bloc-notes CreateAggregateForEmployeeMetrics_INTB contient la logique de calcul pour générer EmployeeDataAggregate.