Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
Voorbeeld: numerieke velden met internationale opmaak toevoegen

Voorbeeld: numerieke velden met internationale opmaak toevoegen

In dit voorbeeld wordt beschreven hoe u Prism Analytics kunt gebruiken om externe gegevens in te voeren die een numeriek veld bevatten met getallen in internationale notatie.
Uw bedrijf heeft een bestand met scheidingstekens met numerieke gegevens die zijn opgemaakt met punten om duizendtallen te scheiden en komma's om decimalen te scheiden. U wilt deze gegevens als een numeriek veld in Prism Analytics plaatsen, zodat u berekeningen op de gegevens kunt uitvoeren. Gegevens in een extern bestand worden echter alleen als geldige numerieke gegevens herkend wanneer:
  • Gebruikt een punt als decimaalteken.
  • Gebruikt geen tekens om duizendtallen te scheiden.
U hebt een door komma's gescheiden CSV-bestand met de volgende gegevens:
Key,Amount 1,"9.000,1222-" 2,"11.111,2333" 3,"9.999.999,34-" 4,"7.777.777,45" 5,"8.888,56"
In uw bestand bevat geen enkele waarde meer dan 4 cijfers achter de komma.
Maak een tabel door het bestand te uploaden en gebruik het CSV-bestand om het bronschema te definiëren. De tabel moet de volgende velden bevatten:
  • Sleutel
    van type 'Numeriek'
  • Bedrag
    van type 'Tekst'
Maak een afgeleide gegevensset op basis van de tabel en gebruik DDS Intl als de naam van de gegevensset.
Beveiliging:
  • Prism: Tables Maak
    een domein in het functionele gebied Prism Analytics.
  • Prism: het domein File Containers beheren
    in het functionele gebied Prism Analytics.
  • Prism-gegevenssets: maak
    een domein in het functionele gebied Prism Analytics.
  • Prism-gegevenssets: beheer
    het domein in het functionele gebied Prism Analytics.
  1. Open de taak
    voor het bewerken van gegevenssettransformaties
    voor de gegevensset van DDS Intl.
  2. Maak een berekend Prism-veld waarin de scheidingstekens voor duizendtallen worden verwijderd door een punt te vervangen door een lege tekenreeks.
    1. Selecteer
      Veld toevoegen
      .
    2. Voer deze expressie in de expressie-editor in en druk op Enter of Return op uw toetsenbord:
      REGEX_REPLACE([Amount],"\.","")
    3. Voer in het infovenster '' als veldnaam in:
      Bedrag, geen duizendtallen
  3. Maak een berekend Prism-veld waarin de decimale komma wordt vervangen door een decimale punt.
    1. Selecteer
      Veld toevoegen
      .
    2. Voer deze expressie in de expressie-editor in en druk op Enter of Return op uw toetsenbord:
      REGEX_REPLACE([Amount no thousands],",",".")
    3. Voer in het infovenster '' in als veldnaam:
      Bedrag decimale punt
  4. Maak een berekend Prism-veld waarmee een minteken aan het einde van de waarde wordt toegevoegd aan het begin van de waarde.
    1. Selecteer
      Veld toevoegen
      .
    2. Voer deze expressie in de expressie-editor in en druk op Enter of Return op uw toetsenbord:
      CASE WHEN SUBSTRING([Amount decimal period], LENGTH([Amount decimal period])-1, LENGTH([Amount decimal period])) = "-" THEN CONCAT("-",REGEX_REPLACE([Amount decimal period],",","")) ELSE [Amount decimal period] END
    3. Voer in het infovenster '' als veldnaam in:
      Bedrag minteken
  5. Maak een berekend Prism-veld waarin alle mintekens aan het einde van de waarde worden verwijderd.
    1. Selecteer
      Veld toevoegen
      .
    2. Voer deze expressie in de expressie-editor in en druk op Enter of Return op uw toetsenbord:
      CASE WHEN SUBSTRING([Amount minus sign], LENGTH([Amount minus sign])-1, LENGTH([Amount minus sign])) = "-" THEN SUBSTRING([Amount minus sign], 0, LENGTH([Amount minus sign])-1) ELSE [Amount minus sign] END
    3. Voer in het infovenster '' als veldnaam in:
      Definitief bedrag
  6. Maak een berekend Prism-veld waarmee het tekstveld '[Amount final]' wordt geconverteerd naar een numeriek veld.
    1. Selecteer
      Veld toevoegen
      .
    2. Voer deze expressie in de expressie-editor in en druk op Enter of Return op uw toetsenbord:
      CAST([Amount final] AS Decimal(20,4))
    3. Voer in het infovenster '' als veldnaam in:
      Bedrag Numeriek
  7. Selecteer
    Fase toevoegen
    en selecteer vervolgens
    Velden beheren
    .
  8. Verberg deze velden door op het oogpictogram te klikken:
    • Bedrag
    • Bedrag zonder duizendtallen
    • Decimaal getal voor bedrag
    • Minteken bedrag
    • Definitief bedrag
  9. Selecteer
    Gereed
    .
  10. Sla
    uw gegevensset op.
De gegevensset bevat de volgende velden:
  • Sleutel als type Numeriek
  • Bedrag Numeriek als type Numeriek, met 20 cijfers vóór de komma en 4 cijfers na.