Concept : calcul fondé sur des étapes
Les calculs fondés sur des étapes renvoient une seule valeur numérique. Vous pouvez les utiliser dans des scénarios faisant appel à une logique complexe, tels que des flux de calcul imbriqués.
Opérations
À chaque étape, vous pouvez préciser le nombre d’opérations que Workday exécute de manière séquentielle. Pour chaque opération, vous pouvez également préciser la façon dont vous souhaitez fournir la valeur. Exemple : en utilisant un calcul ou une valeur numérique.
Opération | Description |
|---|---|
Ajouter | Ajoute la valeur que vous précisez à la valeur précédente. |
Diviser | Divise la valeur antérieure par la valeur que vous précisez. |
Quitter | Quitte le calcul avec soit :
|
Max. | Retourne le maximum de toutes les valeurs précisées. Lorsque vous sélectionnez Calcul dans l’invite Type , vous pouvez configurer Workday pour qu’il ignore la valeur précédente dans la comparaison. Pour ce faire, cochez la case Exclure la valeur antérieure . |
Min. | Renvoie le minimum de toutes les valeurs précisées. Lorsque vous sélectionnez Calcul dans l’invite Type , vous pouvez configurer Workday pour qu’il ignore la valeur précédente dans la comparaison. Pour ce faire, cochez la case Exclure la valeur antérieure . |
Multiplier | Multiplie la valeur antérieure par la valeur que vous précisez. |
Arrondir | Permet de préciser une option d’arrondissement. |
Définir | Initialise une valeur de départ, généralement au début du calcul. Lorsque vous ne définissez pas de valeur initiale, Workday démarre le calcul avec la valeur zéro. Vous pouvez utiliser l’opération de définition pour réinitialiser la valeur précédente précédente. |
Soustraire | Soustrait la valeur que vous indiquez de la valeur précédente. |
- Exemple : définir
- Définissez la valeur initiale sur 100.OpérationTypeValeurDéfinirValeur numérique100
- Exemple : multiplier
- Multipliez la valeur antérieure par la valeur d’un abonnement mensuel aux services de transport que vous avez stockée dans une table de consultation avancée.OpérationTypeValeur - Table de consultationValeur - ColonneValeur - Indicateur de date de la périodeMultiplierTable de consultationIndemnité d'abonnement pour le transportMensuelFondé sur la date de paiement
- Exemple : Min
- Renvoie le minimum entre la valeur antérieure, l’âge du travailleur et 15 ans.OpérationTypeValeurMin.Calcul15Âge du travailleur
- Exemple : Quitter
- Quittez le calcul avec un résultat de la valeur précédente.OpérationTypeQuitterValeur antérieure
- Exemple : Ajouter
- Ajoutez l’âge du travailleur à la fin de la période.OpérationTypeValeur - Type de date de débutValeur - Calcul de la date de débutValeur - Type de date de finValeur - Calcul de la date de finValeur retournéeAjouterDifférence entre deux datesCalculTravailleur : Date d'embaucheCalculPériode : Date de fin de la périodeYear
Conditions
Vous pouvez préciser une condition pour déterminer si Workday doit résoudre une étape ou non. Vous pouvez copier des conditions fondées sur des étapes en sélectionnant Condition > Copier à partir du menu des actions connexes de la condition.
- Exemple : valeur antérieure <= 1500
- Vous voulez que l'étape soit calculée uniquement lorsque la valeur antérieure héritée de l'étape précédente est inférieure ou égale à 1 500.Opérande 1OpérateurOpérande 2Valeur antérieureest inférieur ou égal àCalcul> 1 500
- Exemple : Date d'embauche du travailleur >= Date de début de la période
- Vous voulez que l’étape soit calculée uniquement lorsque la date d’embauche du travailleur est postérieure ou identique à la date de début de la période.Opérande 1OpérateurOpérande 2Calcul>Date d’embauche du travailleursupérieur ou égal àCalcul>Période : Date de début de la période
- Années de service du travailleur > 20 (à la fin de la période) ET Mois de la date d’embauche du travailleur = Mois de la période
- Vous voulez que l’étape soit calculée uniquement lorsque les deux conditions suivantes sont remplies pour le travailleur :
- La date de début est postérieure à la date de fin de la période de plus de 20 ans.
- Le mois de la date d'embauche est le même mois que la date de fin de la période.
Opérateur logique=ETOpérande 1OpérateurOpérande 2Type :Différence entre deux datesType de date de début :CalculCalcul de la date de début :Travailleur : Date d’embaucheType de date de fin :CalculCalcul de la date de fin :Période : Date de fin de la périodeValeur retournée :Annéeest supérieur àType :NumériqueValeur :20Type :Extraction de dateCalcul de la date :Travailleur : Date d’embaucheValeur retournée :moisest égal àType :Extraction de dateDate de calcul :Période : Date de fin de la périodeValeur retournée :mois
- Groupes de conditions
- Vous pouvez préciser l’ordre des conditions lorsqu’il existe plusieurs rangées de conditions.
- Exemple : heures supplémentaires en fonction du solde de congés payés
- Vous voulez accorder des heures supplémentaires aux travailleurs qui ont le moins de solde de congés personnels. Les travailleurs ayant des soldes de congés payés plus importants ont moins d’heures supplémentaires. Vous définissez ce calcul fondé sur des étapes :ÉtapeGroupe de conditionsConditionOpérationTypeValeur1DéfinirCalculSolde actuel de congés payés (heures)AjouterCalculRégime de congés payés (fondé sur le poste)ArrondirDéfinition d’arrondissementArrondir à la baisse au multiple de 1 le plus proche2,1Groupe de conditions de la valeur antérieureValeur antérieure < = 100AjouterValeur numérique252,2Groupe de conditions de la valeur antérieureValeur antérieure < = 200AjouterValeur numérique152,3Groupe de conditions de la valeur antérieureValeur antérieure < = 300AjouterValeur numérique102,4Groupe de conditions de la valeur antérieureValeur antérieure > 300AjouterValeur numérique5
- Workday évalue les étapes en fonction de l’ordre des étapes. Un travailleur qui a moins de 100 personnes reçoit 25 heures supplémentaires. Un travailleur qui a plus de 300 personnes reçoit 5 heures supplémentaires.