Skip to main content
Administrator Guide
Laatst bijgewerkt: 2023-06-23
Referentie: vergelijking van berekeningen en berekende velden

Referentie: vergelijking van berekeningen en berekende velden

Verschillende functies in berekeningen en berekende velden zijn vergelijkbaar, maar hebben enkele verschillen.
Berekeningen en berekende velden zijn afzonderlijke frameworks. U kunt ze niet verwisselen.
Voor berekeningen:
  • Workday organiseert en beveiligt berekeningen via een toegewezen categorie, die bepaalt op welk Workday-product de berekeningen van toepassing zijn.
  • Workday heeft toegang tot rapportveldgegevens via instancewaardeberekeningen, vergelijkingsberekeningen voor instancesets en geavanceerde opzoektabellen.
Voor berekende velden:
  • Berekende velden worden opgebouwd rond een toegewezen bedrijfsobject.
  • Workday heeft toegang tot gegevens via rapportvelden voor het bedrijfsobject of berekende velden.

Vergelijking

In deze sectie worden berekeningen en berekende velden met vergelijkbare functies vergeleken om inzicht te krijgen in hun verschillen.
Rekenkundige berekeningen
Functie
Omschrijving
Overwegingen
Rekenkundige berekening
Voert functies uit tussen slechts twee waarden.
U kunt slechts één bewerking uitvoeren tussen twee operanden met een rekenkundige berekening. Voor meerdere bewerkingen kunt u meerdere berekeningen maken die in elkaar zijn genest.
De rekenkundige berekening ondersteunt de volgende operatoren:
  • Toevoegen
  • Delen
  • Vermenigvuldigen
  • Aftrekken
Als u geen afronding opgeeft, wordt het resultaat automatisch afgerond op het dichtstbijzijnde 1/100e (.01).
Berekend veld Rekenkundige berekening
Retourneert de berekening van meerdere waarden.
U kunt rekenkundige berekeningen gebruiken om deze berekeningen uit te voeren:
  • Toevoegen
  • Delen
  • Vermenigvuldigen
  • Aftrekken
Het berekende veld:
  • Kan meer dan twee waarden beheren.
  • Hiermee kunt u haakjes gebruiken.
  • Hiermee kunt u de valutacode opgeven.
  • Retourneert nul bij fout.
Op stappen gebaseerde berekening
Retourneert één numerieke waarde die het resultaat is van een reeks berekeningen die in stappen zijn uitgevoerd.
U kunt voor elke stap voorwaarden en voorwaardegroepen definiëren.
Beschikbare bewerkingen zijn:
  • Toevoegen
  • Delen
  • Afsluiten
  • Max
  • Min
  • Vermenigvuldigen
  • Afronden
  • Instellen:
  • Aftrekken
Datum samenstellen
Functie
Omschrijving
Overwegingen
Berekening datumaanmaak
Hiermee maakt u een nieuwe datum door een jaar, maand en dag te combineren.
De waarden voor jaar, maand en dagen zijn constante waarden. Als u de waarden uit een datum in Workday wilt extraheren, kunt u een berekening voor datumextractie maken die u als invoer kunt gebruiken.
Berekend veld 'Aanmaakdatum'
Hiermee kunt u een nieuw datum- of tijdveld maken met componenten uit andere velden of opgegeven waarden.
In tegenstelling tot de berekening van de datumaanmaak, doet het berekende veld het volgende:
  • Bevat de optie om datum- of tijdwaarden te extraheren op basis van een datum in Workday.
  • Bevat tijd (uur, minuut, seconde en milliseconde) en tijdzone.
  • Retourneert leeg bij fout.
Een datum in de toekomst of in het verleden berekenen
Functie
Omschrijving
Overwegingen
Berekening datumverhoging/-verlaging
Begint met een datum en jaren, maanden of dagen worden opgeteld of afgetrokken om een andere datum te retourneren.
Als u de eerste begindatum wilt maken, moet u een instancewaardeberekening definiëren of 1 van Workday gebruiken.
Berekend veld Datum verhogen of verlagen
Hiermee wordt een datum berekend die een aantal dagen, maanden of jaren vóór of na de waarde van een datumveld ligt.
Hiermee wordt een aantal uren, minuten, seconden en milliseconden opgeteld bij of afgetrokken van een datum.
Het berekende veld voor het verhogen of verlagen van de datum kan uren, minuten, seconden en milliseconden bij een datum optellen of aftrekken.
Een constante waarde of datum retourneren
Functie
Omschrijving
Overwegingen
Berekening constante datum
Retourneert een gedefinieerde constante datum.
Berekend veld 'Datumconstante'
Hiermee kunt u een datum-, tijd- of tijdzoneconstante maken, zodat u deze in andere berekeningen kunt gebruiken.
Het berekende veld voor de datumconstante:
  • Omvat tijd (uren, minuten, seconden en milliseconden).
  • Hiermee kunt u een tijdzone definiëren.
Berekening constante waarde
Retourneert een gedefinieerde constante waarde.
Berekend veld numerieke constante
Hiermee kunt u een numerieke constante aan een veld toewijzen, zodat u deze in andere berekeningen kunt gebruiken.
De numerieke waarde kan een geheel getal of een reëel getal zijn.
Een waarde retourneren op basis van voorwaarden
Functie
Omschrijving
Overwegingen
Voorwaardelijke berekening
Evalueert een reeks voorwaarden en retourneert een datum of waarde die is gekoppeld aan de eerste voorwaarde die waar is. Als er geen voorwaarden waar zijn, retourneert de berekening een standaardwaarde.
U moet een van deze berekeningen als voorwaarde gebruiken:
  • Instancevergelijking.
  • Logica.
  • Waardevergelijking.
Berekend veld 'Expressie evalueren'
Groepeert en transformeert gegevens door een reeks Boole-voorwaarden te evalueren en de waarde te retourneren die is gekoppeld aan de eerste voorwaarde die waar is. Als er geen voorwaarden waar zijn, retourneert het berekende veld de standaardwaarde.
U moet bestaande velden voor de geëvalueerde voorwaarden en waarden hebben.
Berekend veld 'Expressiewaarde evalueren'
Hiermee worden waarden voor Boole-voorwaarden opgegeven en gegroepeerde instances geretourneerd.
U moet bestaande velden voor de geëvalueerde voorwaarden hebben.
Opzoektabel
Functie
Omschrijving
Overwegingen
Opzoekberekening
Hiermee wordt één waarde opgezocht op basis van een andere waarde.
In tegenstelling tot de berekende velden voor het evalueren van expressies en het evalueren van het bereik voor de expressie:
  • U moet een afzonderlijke opzoektabel maken voor opzoekberekeningen.
  • U kunt ingangsdatums toewijzen om waarden te zoeken en te retourneren.
Geavanceerde opzoektabellen kunnen zoekcriteria hebben van:
  • Instancerapportvelden.
  • Numerieke berekeningen.
  • Tekstrapportvelden.
Berekend veld 'Gerelateerde waarde opzoeken'
Retourneert de waarde van een veld voor een gerelateerd bedrijfsobject.
U kunt velden van een gerelateerd bedrijfsobject promoveren naar het primaire bedrijfsobject, zodat u de volgende acties voor de velden kunt uitvoeren:
  • Filteren
  • Groep
  • Rapport
  • Sorteren:
  • Samenvatten:
Instancewaarden extraheren
Functie
Omschrijving
Overwegingen
Instancewaardeberekening
Retourneert een Boole-waarde, valuta, datum of numerieke waarde door waarden voor een instance op te halen.
Retourneert slechts één waarde.
Berekend veld 'Eén instance extraheren'
Extraheert één instance uit een veld met meerdere instances op basis van Boole-voorwaarden.
Berekend veld met meerdere instances extraheren
Retourneert meerdere instances van een gerelateerd bedrijfsobject op basis van een voorwaarde.
Extraheert meerdere instances uit een gerelateerd bedrijfsobject op basis van Boole-voorwaarden.
Het verschil tussen de datums berekenen
Functie
Omschrijving
Overwegingen
Berekening datumverschil
Retourneert het interval tussen twee datums in dagen, maanden of jaren.
Berekend veld 'Datumverschil'
Retourneert het interval tussen twee datums of tijden in jaren, maanden, dagen, uren, minuten of seconden.
In tegenstelling tot de berekening van het datumverschil, geldt het volgende voor het berekende veld voor het datumverschil:
  • Omvat tijd (uren, minuten en seconden).
  • Retourneert nul bij fout.
  • Kunnen datumcomponenten op een lager niveau negeren. Voorbeeld: u kunt bepalen of bij het zoeken van het datumverschil voor een maand rekening wordt gehouden met dagen en tijd.
Een gedeelte van een datum extraheren als getal
Functie
Omschrijving
Overwegingen
Berekening datumextractie
Retourneert het jaar, de maand of de dag van een datum als een getal.
Beperkt tot dag, maand of jaar.
U moet de datum invoeren die u wilt parseren als instancewaardeberekening.
Berekend veld 'Datumnotatie'
Retourneert een deel van een datumveld als tekstveld.
  • Hiermee kunt u een aangepaste notatie definiëren.
  • Bevat aanvullende vooraf gedefinieerde notaties, zoals boekingsperioden.
  • Omvat tijd (uren, minuten en seconden).
Waarden vergelijken
Functie
Omschrijving
Overwegingen
Vergelijkingsberekening instanceset
Vergelijk een rapportveld of een aangepast veld en een waarde of set waarden met behulp van een relationele operator.
Berekening waardevergelijking
Vergelijk twee operanden met behulp van een relationele operator.
U kunt een waardevergelijkingsberekening gebruiken om de resultaten van verschillende instancewaardeberekeningen of met een constante waardeberekening te vergelijken.
Met deze berekening worden alleen numerieke gegevens vergeleken.
Berekend veld 'Waar/onwaar' voor voorwaarde
Retourneert waar of onwaar op basis van Boole-voorwaarden.
Hiermee kunt u rechtstreeks in het berekende veld vergelijkingen maken tussen:
  • Waarden.
  • Bestaande velden.
Met deze berekening worden numerieke en niet-numerieke gegevens vergeleken.
Waar/onwaar
Functie
Omschrijving
Overwegingen
Logische berekening
Retourneert waar of onwaar op basis van Boole-voorwaarden.
Retourneert 'waar' voor AND-instructies, als alle voorwaarden waar zijn.
Hiermee wordt 'waar' geretourneerd voor OR-instructies als een of meer voorwaarden waar zijn.
U moet beschikken over vooraf gedefinieerde vergelijkingen, zoals:
  • Waardevergelijkingsberekeningen.
  • Instancewaardeberekeningen.
  • Vergelijkingsberekeningen voor instanceset.
Berekend veld 'Waar/onwaar' voor voorwaarde
Retourneert waar of onwaar op basis van Boole-voorwaarden.
Hiermee kunt u rechtstreeks in het berekende veld vergelijkingen maken tussen:
  • Waarden.
  • Bestaande velden.
Met deze berekening worden numerieke en niet-numerieke gegevens vergeleken.