Concept: op stappen gebaseerde berekening
Op stappen gebaseerde berekeningen retourneren één numerieke waarde. U kunt ze gebruiken in scenario's met complexe logica, zoals geneste berekening .
Bedrijfsactiviteiten
Binnen elke stap kunt u een willekeurig aantal bewerkingen opgeven die Workday opeenvolgend moet uitvoeren. Voor elke bewerking kunt u ook opgeven hoe u de waarde wilt opgeven. Voorbeeld: met een berekening of numerieke waarde.
Bewerking | Omschrijving |
|---|---|
Toevoegen | De waarde die u opgeeft, wordt toegevoegd aan de vorige waarde. |
Delen: | Deelt de vorige waarde door de waarde die u opgeeft. |
Afsluiten | Hiermee wordt de berekening afgesloten met:
|
Max | Retourneert het maximum van alle opgegeven waarden. Wanneer u Berekening selecteert in de promptType , kunt u Workday configureren om de vorige waarde in de vergelijking te negeren. Schakel hiervoor het selectievakje' Vorige waarde uitsluiten' in. |
Min | Retourneert het minimum van alle opgegeven waarden. Wanneer u Berekening selecteert in de promptType , kunt u Workday configureren om de vorige waarde in de vergelijking te negeren. Schakel hiervoor het selectievakje' Vorige waarde uitsluiten' in. |
Vermenigvuldigen | Vermenigvuldigt de vorige waarde met de waarde die u opgeeft. |
Macht: | Past een operator voor macht toe op de waarde in de vorige rij. |
Afronden | Hiermee kunt u een optie opgeven: . |
Set | Initialiseert een beginwaarde, meestal aan het begin van de berekening ''. Wanneer u geen beginwaarde instelt, begint Workday de berekening met de waarde nul. U kunt de setbewerking gebruiken om de vorige vorige waarde opnieuw te initialiseren. |
Aftrekken | Trekt de door u opgegeven waarde af van de vorige waarde. |
- Voorbeeld: Set
- Stel de beginwaarde in op 100.BewerkingTypeWaardeSetNumeriek100
- Voorbeeld: Vermenigvuldigen
- Vermenigvuldig de vorige waarde met de waarde van een maandelijks vervoersabonnement, die u opslaat in een geavanceerde opzoektabel.BewerkingTypeWaarde - opzoektabelWaarde - kolomWaarde - periodedatumindicatorVermenigvuldigenOpzoektabelvergoeding voor vervoersabonnementMaandelijksOp basis van betalingsdatum
- Voorbeeld: Macht
- De operator Power toevoegen aan de vorige waarde voor set van 2.BewerkingTypeWaardeSetNumeriek2Macht:Numeriek0,5De berekening retourneert 1,4142.
- Voorbeeld: min
- Retourneert het minimum tussen de vorige waarde, de leeftijd van de medewerker en 15 jaar.BewerkingTypeWaardeMinBerekening15Leeftijd medewerker
- Voorbeeld: Afsluiten
- Sluit de berekening met als resultaat de vorige waarde.BewerkingTypeAfsluitenVorige waarde
- Voorbeeld: Toevoegen
- Voeg de leeftijd van de medewerker toe aan het einde van de periode.BewerkingTypeWaarde - type begindatumWaarde - berekening begindatumWaarde - type einddatumWaarde - berekening einddatumGeretourneerde waardeToevoegenDatumverschilBerekeningMedewerker: aanstellingsdatumBerekeningPeriode: einddatum periodeJaar
Voorwaarden
U kunt een voorwaarde opgeven om te bepalen of een Workday moet oplossen of niet.
U kunt op stappen gebaseerde voorwaarden kopiëren door Voorwaarde > Kopiëren te selecteren in het menu met gerelateerde acties van de voorwaarde.
- Voorbeeld: vorige waarde <= 1500
- U wilt dat de stap alleen wordt oplossen als de vorige waarde die is overgenomen van de vorige stap kleiner is dan of gelijk is aan 1500.Operand 1OperatorOperand 2Vorige waardeis kleiner dan of gelijk aanBerekening> 1500
- Voorbeeld: aanstellingsdatum medewerker >= begindatum periode
- U wilt dat de stap alleen wordt oplossen als de aanstellingsdatum van de medewerker later is dan of gelijk is aan de begindatum van de periode.Operand 1OperatorOperand 2Berekening>Aanstellingsdatum medewerkergroter dan of gelijk aanBerekening>Periode: begindatum periode
- Dienstverband in jaren medewerker > 20 (aan einde van periode) EN Maand van aanstellingsdatum medewerker = maand van periode
- U wilt dat de stap alleen wordt oplossen in de volgende gevallen:
- De begindatum van de periode is later dan 20 jaar.
- De maand van de aanstellingsdatum is dezelfde maand als de einddatum van de periode.
Logische operator=ANDOperand 1OperatorOperand 2Type:datumverschilType begindatum:BerekeningBerekening begindatum:Medewerker: aanstellingsdatumType einddatum:BerekeningBerekening einddatum:periode: einddatum periodeGeretourneerde waarde:jaargroter danType:NumeriekWaarde:20Type:datumextractieDatumberekening:medewerker: aanstellingsdatumGeretourneerde waarde:maandgelijk aanType:datumextractieDatumberekening:periode: einddatum periodeGeretourneerde waarde:maand
- Voorwaardegroepen
- U kunt de volgorde van voorwaarden opgeven als er meerdere rijen met voorwaarden zijn.
- Voorbeeld: extra uren op basis van saldo DTO
- U wilt medewerkers met het minste persoonlijke verlofsaldo wat extra uren geven. Medewerkers met een hoger saldi voor het uitbetaalde bedrag krijgen minder extra uren. U stelt deze op stappen gebaseerde berekening in:StapVoorwaardegroepVoorwaardeBewerkingTypeWaarde1SetBerekeningHuidig saldo DTO (uren)ToevoegenBerekeningArbeidsplaatsregeling (op basis van loondoorbetaling)AfrondenAfrondingsdefinitieNaar beneden afronden op dichtstbijzijnde 12.1Voorwaardegroep vorige waardeVorige waarde < = 100ToevoegenNumeriek252.2Voorwaardegroep vorige waardeVorige waarde < = 200ToevoegenNumeriek152.3Voorwaardegroep vorige waardeVorige waarde < = 300ToevoegenNumeriek102.4Voorwaardegroep vorige waardeVorige waarde > 300ToevoegenNumeriek5
- Workday evalueert de stappen op basis van de stapvolgorde. Een medewerker die minder dan 100 heeft, ontvangt 25 extra uren. Een medewerker die meer dan 300 heeft, ontvangt 5 extra uren.