Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-11-03
Concetto: Tabelle

Concetto: Tabelle

Una tabella è un oggetto di Workday Prism Analytics che archivia (materializza) i dati e li rappresenta in formato tabulare. Una tabella ha uno schema definito dall'utente e contiene solo dati validi per lo schema. I dati nelle tabelle sono supportati da un archivio dati a colonne distribuito.
Si creano tabelle per importare dati da più origini e archiviarli in una posizione centrale, il Catalogo dati (simile a un data warehouse). È quindi possibile unire, trasformare, unire e arricchire i dati della tabella utilizzando set di dati derivati basati sulla tabella. Utilizzare i set di dati derivati per preparare i dati per l'analisi.
I nuovi utenti di Workday non dispongono dell'accesso per creare o modificare i set di dati di base.

Tabelle rispetto ai set di dati di base

Una tabella è simile a un set di dati di base con differenze importanti.
Concetto
Tabelle
Set di dati di base
Schema
Lo schema della tabella viene definito prima di caricare i dati nella tabella. Se si ha familiarità con i database, si parla comunemente di schema in scrittura.
È comunque possibile modificare lo schema della tabella, ma sono presenti requisiti e limitazioni. Esempio: è possibile aggiungere/rimuovere campi in qualsiasi momento, ma se si desidera modificare il tipo di campo, la tabella deve essere vuota (zero righe). Le modifiche allo schema sono distruttive. Esempio: se si rimuove un campo, si perdono tutti i dati in esso contenuti.
I set di dati di base controllano i dati sottostanti archiviati nei file. Gli schemi dei set di dati descrivono come leggere (e successivamente trasformare) i dati archiviati in tali file. Se si ha familiarità con i database, si parla comunemente di schema in lettura.
Sebbene sia possibile modificare lo schema del set di dati in qualsiasi momento, è necessario assicurarsi che lo schema corrisponda ai dati nei file sottostanti in modo che i dati vengano riconosciuti correttamente. Se lo schema non corrisponde al file, Prism imposta il valore su Null.
Tipo di origine
Le tabelle possono accettare dati da qualsiasi tipo di origine in qualsiasi momento, ad esempio il caricamento di file, un set di dati o l'API REST.
Creare attività di modifica dei dati per caricare e modificare i dati in una tabella. È possibile utilizzare un tipo di origine diverso per ogni attività di modifica dei dati che funziona nella stessa tabella di destinazione.
Esempio: si creano due attività di modifica dei dati che utilizzano la stessa tabella di destinazione e i seguenti tipi di origine:
  • Un file delimitato che inserisce dati.
  • Un set di dati derivato che aggiorna i dati.
Un set di dati di base accetta solo dati dello stesso tipo di origine utilizzato al momento della creazione del set di dati. In altre parole, se si crea un set di dati utilizzando SFTP, accetterà solo dati da un server SFTP.
Convalida dei dati
Quando si caricano dati in una tabella, il sistema li convalida in base allo schema definito.
Se il valore di un campo non corrisponde al tipo di campo o ad altri parametri del campo (ad esempio il formato della data), il sistema contrassegna l'intera riga come non valida e non include la riga nella tabella. La riga viene invece inviata a un file di errori che è possibile scaricare.
Quando si pubblica un set di dati, il sistema legge i dati archiviati su disco e li convalida in base allo schema corrente del set di dati di base.
Se il valore di un campo non corrisponde al tipo di campo o ad altri parametri di campo (ad esempio il formato della data), il sistema contrassegna il valore del campo come NULL e include la riga nell'origine dati Prism pubblicata.
Gestione NULL
Ogni campo consente valori NULL a meno che non sia stato configurato come obbligatorio.
Il sistema distingue tra valori NULL e valori stringa vuoti nei campi di testo durante la lettura di un file di origine delimitato per caricare i dati in una tabella.
Se un file delimitato contiene:
  • 2 delimitatori di campo consecutivi, il valore del campo viene considerato NULL. Esempio:
    "Smith",,"Tom"
  • 2 delimitatori di campo consecutivi con 2 virgolette consecutive intermedie, il valore del campo viene considerato come una stringa vuota. Esempio:
    "Smith","","Tom"
Ogni campo consente valori NULL.
Il sistema non distingue tra valori NULL e valori stringa vuoti nei file delimitati.
Limitazioni del nome
Le tabelle hanno due nomi:
  • Nome Nome visualizzato visualizzato nel Catalogo dati. È possibile modificare il nome visualizzato.
  • Nome API Questo è un nome univoco utilizzato per fare riferimento alla tabella nell'API. Non è possibile modificare il nome dell'API della tabella dopo aver creato la tabella.
I campi tabella hanno anche un nome visualizzato e un nome API. È possibile modificare il nome visualizzato in qualsiasi momento. Tuttavia, non è possibile modificare il nome dell'API dopo aver creato il campo e aver salvato la tabella.
I nomi di visualizzazione, API e API di campo devono essere univoci e conformi alle regole di convalida dei nomi.
Consultare Riferimenti: Linee guida per la denominazione per ulteriori dettagli.
I set di dati di base (e derivati) hanno due nomi:
  • Nome Questo è il nome visualizzato nel Catalogo dati. È possibile modificare il nome visualizzato. La pubblicazione dei set di dati rinominati non influirà sui report o sui discovery board che utilizzano i nomi originali.
  • Nome API Nome univoco utilizzato per fare riferimento al set di dati nell'API. Non è possibile modificare il nome dell'API del set di dati dopo aver creato il set di dati.
I campi del set di dati consentono un solo nome ed è possibile modificarlo in qualsiasi momento. Tuttavia, è necessario assicurarsi di correggere eventuali errori a valle che potrebbero derivare dalla modifica del nome del campo.
I nomi visualizzati e API devono essere univoci e conformi alle regole di convalida dei nomi.
Eliminazione dei dati
È possibile rimuovere tutte le righe (troncamento) o alcune righe (eliminazione) da una tabella.
È possibile eliminare in modo selettivo le righe in base a un campo chiave. È possibile eseguire questa operazione quando si aggiungono dati alla tabella ed è necessario rimuovere le righe aggiunte da un determinato caricamento.
È possibile rimuovere tutte le righe (troncandole) da un set di dati di base. Impossibile eliminare un sottoinsieme di righe.
Origine dati Make Prism
Utilizzare l'opzione
Abilita per analisi
quando si crea o si modifica lo schema della tabella per creare un'origine dati Prism.
Pubblicare il set di dati per creare un'origine dati Prism.
Numero di righe
Il sistema conosce esattamente il numero di righe di dati presenti in una tabella e visualizza il numero di righe nel Catalogo dati e nel report
Visualizzazione dettagli tabella
.
Il sistema non conosce il numero di righe di dati presenti in un set di dati di base.