Exemple : calculs relatifs au personnel et aux effectifs
Transfert non compris
- Créez le compte d'hypothèse suivant pour l'ensemble des effectifs (équivalent temps plein, heures par semaine).Nom de l'hypothèseCode de l'hypothèseType de compteAfficher sous forme deETP H/SemaineFTE_HrPerWeekHypothèse - périodiqueNombre
- Vérifiez que ce compte dispose desparamètressuivants :
- Agrégat de temps = Moyenne des valeurs agrégées
- Superposition des montants réels = Aucun montant réel pour le compte (afficher les données du plan)
- Les colonnes requises sont :Nom du compteCode du compteType d'élémentAfficher sous forme deDate d'embaucheHireDateDateS/ODate de finEndDateDateS/OHeures par semaineHrPerWeekNombreNombre
- Les comptes modèles requis sont :Nom du compteCode du compteType de compteEffectif de départHeadcountModèle - cumuléNouvelle embaucheNewHireModèle - périodiqueRésiliationRésiliationModèle - périodiqueEffectif finalEndingHeadcountModèle - périodiqueEffectif partielPartialHeadcountModèle - cumuléETPETPModèle - cumulé
- Créez les formules suivantes :
- Effectif initial :IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
- Nouvelle embauche :IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
- Fin d'emploi :IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
- Effectif final :ROW.Headcount+ROW.NewHire-ROW.Termination
- Effectif partiel :MonthFraction(ROW.HireDate,ROW.EndDate, this)
- ETP :DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Transferts compris
- Créez le compte d'hypothèse suivant pour l'ensemble des effectifs (employé temps plein, heures par semaine).Nom de l'hypothèseCode de l'hypothèseType de compteAfficher sous forme deETP H/SemaineFTE_HrPerWeekHypothèse - périodiqueNombre
- Vérifiez que ce compte dispose desparamètressuivants :
- Agrégat de temps = Moyenne des valeurs agrégées
- Superposition des montants réels = Aucun montant réel pour le compte (afficher les données du plan)
- Les colonnes requises sont :Nom du compteCode du compteType d'élémentAfficher sous forme deDate d'embaucheHireDateDateS/ODate de finEndDateDateS/ODate de transfert d'entréeTransferInDateS/ODate de transfert de sortieTransferOutDateS/OHeures par semaineHrPerWeekNombreNombre
- Les comptes requis sont :Nom du compteCode du compteType de compteEffectif de départHeadcountModèle - cumuléNouvelle embaucheNewHireModèle - périodiqueRésiliationRésiliationModèle - périodiqueEffectif finalEndingHeadcountModèle - périodiqueEffectif partielPartialHeadcountModèle - cumuléEffectifs partiels non affectésUnallocated_PartialHeadcountModèle - cumuléETPETPModèle - cumulé
- Créez les formules suivantes :
- Effectif initial :IFF ((VersionMonth(this)=0 AND (VersionMonth(this) > VersionMonth(ROW.HireDate) AND IsBlank (ROW.TransferIn) OR VersionMonth(this)>=VersionMonth(ROW.TransferIn))) OR VersionMonth(this)=VersionMonth(ROW.TransferIn) AND (IsBlank(ROW.EndDate) AND IsBlank(ROW.TransferOut) OR ((VersionMonth(this) <= VersionMonth(ROW.EndDate) AND IsBlank (ROW.TransferOut)) OR VersionMonth(this)<=VersionMonth(ROW.TransferOut))), 1, 0)
- Nouvelle embauche :IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
- Fin d'emploi :IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
- Effectif final :IFF (IsBlank(ROW.EndDate) AND IsBlank(ROW.TransferOut) OR (VersionMonth(this)<VersionMonth(ROW.EndDate) AND IsBlank(ROW.TransferOut)) OR VersionMonth(this)<VersionMonth(ROW.TransferOut), ROW.Allocated_BeginningHeadcount +ROW.NewHire-ROW.Termination, 0)
- Effectif partiel :MonthFraction(IF(IsBlank(ROW.TransferIn),ROW.HireDate,ROW.TransferIn),IF(IsBlank(ROW.TransferOut),ROW.EndDate,ROW.TransferOut),this)
- ETP :DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount