Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
Een berekend Prism-veld toevoegen aan een gegevensset

Een berekend Prism-veld toevoegen aan een gegevensset

  • Een van deze beveiligingsvereisten:
    • Prism-gegevenssets: beheer
      het domein in het functionele gebied Prism Analytics.
    • Machtiging
      Gegevensseteditor
      voor de gegevensset
    • Machtiging
      Eigenaar gegevensset
      voor de gegevensset.
U kunt gegevens in een gegevensset transformeren door berekende velden van Prism aan de gegevensset toe te voegen. Door Prism berekende velden wijzigen het aantal velden in een gegevensset. Ze hebben geen invloed op het aantal records.
Een berekend Prism-veld bevat de volgende componenten:
Component
Omschrijving
Naam
De naam die u opgeeft, is de weergavenaam van het veld.
Expressie:
De expressie beschrijft een verwerkingsstap die u wilt uitvoeren op de gegevens in andere velden in de gegevensset. Expressies kunnen het volgende omvatten:
  • Verwijzingen naar andere velden als invoer.
  • Constantewaarden als letterlijke tekst-, numerieke of datumwaarden.
  • Functies uit de Prism-expressietaal.
  • Rekenkundige, vergelijkings- en logische operatoren.
Voor meer informatie, zie: Concept: Prism-expressietaal.
Veldtype
De expressie bepaalt het type retourwaardeveld.
Als de expressie een functie bevat, bepaalt de geretourneerde waarde van de functie het veldtype.
Als de expressie geen functie bevat, bepaalt de operator het veldtype:
  • Rekenkundige operatoren resulteren in een van de numerieke veldtypen, afhankelijk van de invoerveldtypen die in de expressie worden gebruikt. Voorbeeld:
    Long * Integer
    resulteert in een lang veld, en
    Long * Numeric
    resulteert in een numeriek veld. Workday kan niet garanderen dat elke berekende veldwaarde in het nieuwe veld past. Elke berekende waarde die niet in het nieuwe veldtype past, wordt NULL. In Workday worden automatisch de cijfers vóór en achter de komma bepaald voor numerieke veldtypen. Numerieke velden ondersteunen in totaal 38 cijfers voor en achter de komma, en maximaal 18 cijfers na.
  • Vergelijkingsoperatoren resulteren in een Boole-veld.
  • Logische operatoren resulteren in een Boole-veld.
Mogelijk moet u meerdere berekende Prism-velden maken om het gewenste resultaat te bereiken. U kunt het resultaat van een Prism-berekend veld gebruiken in de expressies van andere door Prism berekende velden om een reeks verwerkingsstappen te definiëren.
U kunt een berekend veld van Prism gebruiken om:
Doel van veld
Voorbeeld
Een veldtype converteren naar een ander veldtype.
Wijzig een veldtype met een geheel getal in een veldtype 'Lang', zodat u de functie EPOCH_MS_TO_DATE ervoor kunt gebruiken. Voorbeeld:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Voer een rekenkundige berekening uit.
Bereken de nettowinst op basis van de opbrengsten en kosten. Voorbeeld:
[Revenue] - [Expenses]
Bereken het percentage van de totale opbrengsten voor een bepaalde verkoop. Voorbeeld:
([Sale]/[Total Revenue])*100
Waarden extraheren uit een ander veld.
Extraheer de valutacodes uit een valutaveld met behulp van de functie EXTRACT_CODE. Voorbeeld:
EXTRACT_CODE([Revenue])
Combineer de waarden uit twee tekstvelden in één tekstveld.
Combineer afzonderlijke velden bestaande uit Achternaam en Voornaam in één veld met behulp van de functie CONCAT. Voorbeeld:
CONCAT([First Name], " ", [Last Name])
Test op een bepaalde voorwaarde.
Test of het jaar tussen 2019 en 2020 ligt. Voorbeeld:
[year] BETWEEN 2019 AND 2020
Vul het begin van een tekstveld met voorloopnullen op.
De [EEID] is een tekstveld met numerieke gegevens van verschillende lengtes. U wilt een veld [Employee ID] maken dat altijd 7 tekens lang is, inclusief voorloopnullen waar nodig.
Maak een berekend veld met de naam [PaddedID] dat voldoende nullen toevoegt aan het begin van [EEID] om een volledige tekenreeks te maken, zelfs als [EEID] een lege tekenreeks is. Voorbeeld:
CONCAT(“0000000", [EEID])
Maak vervolgens een berekend veld met de naam [Employee ID] dat de laatste 7 tekens van het veld [PaddedID] retourneert. Voorbeeld:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Retourneert een bepaalde datum op basis van een datumveld.
Het veld '[EFF_Date]' is een datumveld en u wilt de laatste dag van de huidige maand berekenen en retourneren.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Als u een berekend Prism-veld wilt verwijderen, opent u de taak
'Gegevenssettransformaties bewerken'
, selecteert u het menu voor het berekende Prism-veld dat u wilt verwijderen en selecteert u
Veld verwijderen
. Het verwijderen van een veld kan fouten veroorzaken als andere door Prism berekende velden naar het verwijderde veld verwijzen.
  1. Open de taak
    voor het bewerken van gegevenssettransformaties
    voor een gegevensset.
  2. Selecteer een gegevenssetpijplijn (vereist voor afgeleide gegevenssets) en fase waaraan u het berekende veld Prism wilt toevoegen.
  3. Selecteer
    Veld toevoegen
    .
  4. Voer een expressie in de expressie-editor in.
    Als u valutavelden gebruikt die verschillende codes bevatten, wordt het resultaat van die berekeningen behandeld als NULL.
  5. Voer een naam in het infovenster in. Veldnamen moeten voldoen aan de validatieregels voor namen.
  6. Sla het berekende veld Prism op door op uw toetsenbord op
    Enter
    of
    Return
    te klikken.
    Als u op een ander veld op de pagina klikt, worden de wijzigingen ook opgeslagen in het berekende veld Prism.
  7. (Optioneel) U kunt opmerkingen met één of meerdere regels invoegen op elke locatie binnen een Prism-expressie. Alle tekst tussen de volgende tekens wordt in Workday behandeld als opmerkingen: /* */
    De gegevenswaarden worden niet als opmerkingen beschouwd als u deze tekens en de opmerking tussen dubbele aanhalingstekens plaatst.