Concept: tabellen
Een tabel is een Workday Prism Analytics-object waarin gegevens worden opgeslagen (realiseert) en worden weergegeven in tabelindeling. Een tabel heeft een door de gebruiker gedefinieerd schema en bevat alleen gegevens die geldig zijn voor het schema. De gegevens in tabellen worden ondersteund door een gedistribueerd gegevensarchief in kolomvorm.
U maakt tabellen om gegevens uit meerdere bronnen in te voeren en op te slaan op een centrale locatie, de gegevenscatalogus (vergelijkbaar met een datawarehouse). Vervolgens kunt u tabelgegevens samenvoegen, transformeren, samenvoegen en verrijken met behulp van afgeleide gegevenssets op basis van de tabel. Gebruik afgeleide gegevenssets om gegevens voor te bereiden voor analyse.
Als Workday nieuw voor u is, hebt u geen toegang om basisgegevenssets te maken of te bewerken.
Tabellen vergeleken met basisgegevenssets
Een tabel is vergelijkbaar met een basisgegevensset met belangrijke verschillen.
Concept: | Tabellen | Basisgegevenssets |
|---|---|---|
Schema | U definieert het tabelschema voordat u gegevens in de tabel laadt. Als u bekend bent met databases, wordt dit gewoonlijk schema-bij-schrijven genoemd. U kunt het tabelschema nog steeds wijzigen, maar er zijn vereisten en beperkingen. Voorbeeld: u kunt op elk gewenst moment velden toevoegen/verwijderen, maar als u het veldtype wilt wijzigen, moet de tabel leeg zijn (nul rijen). Schemawijzigingen zijn destructief. Als u bijvoorbeeld een veld verwijdert, gaan alle gegevens in het veld verloren. | Basisgegevenssets bepalen onderliggende gegevens die in bestanden zijn opgeslagen. In gegevenssetschema's wordt beschreven hoe de gegevens die in die bestanden zijn opgeslagen, moeten worden gelezen (en later worden getransformeerd). Als u bekend bent met databases, wordt dit meestal 'Schema bij lezen' genoemd. Hoewel u het gegevenssetschema op elk gewenst moment kunt wijzigen, moet u ervoor zorgen dat het schema matcht met de gegevens in de onderliggende bestanden, zodat de gegevens correct worden herkend. Als het schema niet matcht met het bestand, stelt Prism de waarde in op null. |
Brontype: | Tabellen kunnen op elk gewenst moment gegevens van elk type bron accepteren, zoals het uploaden van bestanden, een gegevensset of een REST-API. Maak taken voor gegevenswijziging om gegevens in een tabel te laden en gegevens in een tabel te wijzigen. U kunt een ander brontype gebruiken voor elke taak voor gegevenswijziging die voor dezelfde doeltabel werkt. Voorbeeld: u maakt twee taken voor gegevenswijziging die dezelfde doeltabel en deze brontypen gebruiken:
| Een basisgegevensset accepteert alleen gegevens van hetzelfde brontype dat u hebt gebruikt toen u de gegevensset maakte. Dat wil zeggen dat als u een gegevensset maakt met SFTP, deze alleen gegevens van een SFTP-server accepteert. |
Gegevensvalidatie: | Wanneer u gegevens in een tabel laadt, valideert Workday de gegevens op basis van het gedefinieerde schema. Als de waarde voor een veld niet matcht met het veldtype of andere veldparameters (zoals datumnotatie), wordt de hele rij als ongeldig gemarkeerd en wordt de rij niet opgenomen in de tabel. In plaats daarvan wordt de rij naar een foutbestand verzonden dat u kunt downloaden. | Wanneer u een gegevensset publiceert, leest Workday de gegevens die op de schijf zijn opgeslagen en valideert deze op basis van het huidige schema van de basisgegevensset. Als de waarde voor een veld niet matcht met het veldtype of andere veldparameters (zoals datumnotatie), wordt die veldwaarde gemarkeerd als NULL en wordt de rij opgenomen in de gepubliceerde Prism-gegevensbron. |
NULL-afhandeling | In elk veld zijn NULL-waarden toegestaan, tenzij u het veld 'Vereist' hebt geconfigureerd. Workday maakt onderscheid tussen NULL-waarden en lege tekenreekswaarden in tekstvelden bij het lezen van een bronbestand met scheidingstekens om gegevens in een tabel te laden. Als een bestand met scheidingstekens het volgende bevat:
| In elk veld zijn NULL-waarden toegestaan. Workday maakt geen onderscheid tussen NULL-waarden en lege tekenreekswaarden in bestanden met scheidingstekens. |
Naambeperkingen | Tabellen hebben twee namen:
Tabelvelden hebben ook een weergavenaam en een API-naam. U kunt de weergavenaam op elk gewenst moment wijzigen. U kunt de API-naam echter niet meer wijzigen nadat u het veld hebt gemaakt en de tabel hebt opgeslagen. Weergave-, API- en veld-API-namen moeten uniek zijn en voldoen aan de naamvalidatieregels. Zie Referentie: richtlijnen voor naamgeving voor meer informatie. | Basisgegevenssets (en afgeleide) gegevenssets hebben twee namen:
Voor gegevenssetvelden is slechts één naam toegestaan. U kunt deze op elk gewenst moment wijzigen. U moet er echter voor zorgen dat u eventuele downstreamfouten corrigeert die het gevolg kunnen zijn van het wijzigen van de veldnaam. Weergave- en API-namen moeten uniek zijn en voldoen aan de naamvalidatieregels. |
Gegevens worden verwijderd | U kunt alle rijen uit een tabel verwijderen (afkappen) of sommige rijen (verwijderen). U kunt selectief rijen verwijderen op basis van een sleutelveld. Mogelijk wilt u dit doen wanneer u gegevens aan de tabel toevoegt en u de rijen moet verwijderen die aan een bepaalde belasting zijn toegevoegd. | U kunt alle rijen uit een basisgegevensset verwijderen (afkappen). U kunt geen subset met rijen verwijderen. |
Prism-gegevensbron maken | Gebruik de optie Inschakelen voor analyse wanneer u het tabelschema maakt of bewerkt om een Prism-gegevensbron te maken. | Publiceer de gegevensset om een Prism-gegevensbron te maken. |
Aantal rijen | Workday weet precies hoeveel rijen met gegevens er in een tabel bestaan. Het geeft het aantal rijen weer in de gegevenscatalogus en in het rapport 'Tabeldetails weergeven' . | Workday weet niet hoeveel rijen met gegevens een basisgegevensset bevatten. |