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, comme des flux de calcul imbriqués.
Opérations
Dans 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 : utilisation d’un calcul ou d’une valeur numérique.
Opération | Description |
|---|---|
Ajouter | Ajoute la valeur que vous précisez à la valeur antérieure. |
Diviser | Divise la valeur antérieure par la valeur que vous précisez. |
Quitter | Quitte le calcul avec l’une des options suivantes :
|
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 ignorer la valeur antérieure 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 ignorer la valeur antérieure 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. |
Power | Applique un opérateur Power à la valeur de la rangée précédente. |
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 antérieure précédente. |
Soustraire | Soustrait la valeur que vous précisez de la valeur antérieure. |
- Exemple : Définir
- Définissez la valeur initiale à 100.OpérationTypeValeurDéfinirValeur numérique100
- Exemple : Multiplier
- Multipliez la valeur antérieure par la valeur d’un abonnement mensuel de transport, que vous stockez 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 les frais de transportMensuelFondé sur la date de paiement
- Exemple : Power
- Ajoutez un opérateur puissance à la valeur précédente pour l’ensemble de 2.OpérationTypeValeurDéfinirValeur numérique2PowerValeur numérique0.5Le calcul renvoie 1,4142.
- Exemple : Min
- Retourne 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 antérieure.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 ou non une étape.
Vous pouvez copier des conditions fondées sur des étapes en sélectionnant Condition > Copier dans le menu des actions connexes de la condition.
- Exemple : valeur antérieure <= 1 500
- Vous voulez que l’étape soit résoudre 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 résoudre uniquement lorsque la date d'embauche du travailleur est postérieure ou égale à 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
- Nombre d’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 résoudre uniquement lorsque les deux conditions suivantes sont remplies par le travailleur :
- La date de début dépasse 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 celui de la date de fin de la période.
Opérateur logique=ANDOpé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 :Monthest égal àType :Extraction de dateCalcul de la date :Période : Date de fin de la périodeValeur retournée :Month
- Groupes de conditions
- Vous pouvez préciser l’ordre des conditions lorsqu’il y a plusieurs rangées de conditions.
- Exemple : heures supplémentaires fondées sur le solde des congés payés
- Vous voulez accorder aux travailleurs le solde de congé pour raison personnelle le moins élevé (congés payés) et le solde d’heures supplémentaires. Les travailleurs dont le solde de congés payés est plus élevé obtiennent moins d’heures supplémentaires. Vous définissez ce calcul fondé sur des étapes :ÉtapeGroupe de conditions :ConditionOpérationTypeValeur1DéfinirCalculSolde actuel des congés payés (heures)AjouterCalculRégime de congés payés (fondés 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 reçoit 25 heures supplémentaires. Un travailleur qui a plus de 300 bénéficie de 5 heures supplémentaires.