Skip to main content
Administrator Guide
Laatst bijgewerkt: 2025-12-12
Concept: op stappen gebaseerde berekening

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:
  • Een numerieke waarde.
  • De meest recente vorige waarde.
  • Het resultaat van een opgegeven berekening: .
  • Het resultaat van een datumverschilbewerking.
  • Het resultaat van een datumextractiebewerking.
Max
Retourneert het maximum van alle opgegeven waarden. Wanneer u
Berekening
selecteert in de prompt
Type
, 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 prompt
Type
, 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.
Bewerking
Type
Waarde
Set
Numeriek
100
Voorbeeld: Vermenigvuldigen
Vermenigvuldig de vorige waarde met de waarde van een maandelijks vervoersabonnement, die u opslaat in een geavanceerde opzoektabel.
Bewerking
Type
Waarde - opzoektabel
Waarde - kolom
Waarde - periodedatumindicator
Vermenigvuldigen
Opzoektabel
vergoeding voor vervoersabonnement
Maandelijks
Op basis van betalingsdatum
Voorbeeld: Macht
De operator Power toevoegen aan de vorige waarde voor set van 2.
Bewerking
Type
Waarde
Set
Numeriek
2
Macht:
Numeriek
0,5
De berekening retourneert 1,4142.
Voorbeeld: min
Retourneert het minimum tussen de vorige waarde, de leeftijd van de medewerker en 15 jaar.
Bewerking
Type
Waarde
Min
Berekening
15
Leeftijd medewerker
Voorbeeld: Afsluiten
Sluit de berekening met als resultaat de vorige waarde.
Bewerking
Type
Afsluiten
Vorige waarde
Voorbeeld: Toevoegen
Voeg de leeftijd van de medewerker toe aan het einde van de periode.
Bewerking
Type
Waarde - type begindatum
Waarde - berekening begindatum
Waarde - type einddatum
Waarde - berekening einddatum
Geretourneerde waarde
Toevoegen
Datumverschil
Berekening
Medewerker: aanstellingsdatum
Berekening
Periode: einddatum periode
Jaar

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 1
Operator
Operand 2
Vorige waarde
is kleiner dan of gelijk aan
Berekening
> 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 1
Operator
Operand 2
Berekening
>
Aanstellingsdatum medewerker
groter dan of gelijk aan
Berekening
>
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
=
AND
Operand 1
Operator
Operand 2
Type:
datumverschil
Type begindatum:
Berekening
Berekening begindatum:
Medewerker: aanstellingsdatum
Type einddatum:
Berekening
Berekening einddatum:
periode: einddatum periode
Geretourneerde waarde:
jaar
groter dan
Type:
Numeriek
Waarde:
20
Type:
datumextractie
Datumberekening:
medewerker: aanstellingsdatum
Geretourneerde waarde:
maand
gelijk aan
Type:
datumextractie
Datumberekening:
periode: einddatum periode
Geretourneerde 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:
Stap
Voorwaardegroep
Voorwaarde
Bewerking
Type
Waarde
1
Set
Berekening
Huidig saldo DTO (uren)
Toevoegen
Berekening
Arbeidsplaatsregeling (op basis van loondoorbetaling)
Afronden
Afrondingsdefinitie
Naar beneden afronden op dichtstbijzijnde 1
2.1
Voorwaardegroep vorige waarde
Vorige waarde < = 100
Toevoegen
Numeriek
25
2.2
Voorwaardegroep vorige waarde
Vorige waarde < = 200
Toevoegen
Numeriek
15
2.3
Voorwaardegroep vorige waarde
Vorige waarde < = 300
Toevoegen
Numeriek
10
2.4
Voorwaardegroep vorige waarde
Vorige waarde > 300
Toevoegen
Numeriek
5
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.