Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-11-03
Concetto: Tipi di campo tabella e set di dati

Concetto: Tipi di campo tabella e set di dati

Ogni campo di tabella e set di dati ha un attributo di tipo di campo. Il tipo di campo viene spesso definito come tipo di dati in altre applicazioni dati.
Il tipo di campo determina:
  • Il tipo di valori che può contenere il campo.
  • Quali funzioni possono utilizzare il campo come argomento. Esempio: la funzione CONCAT accetta solo campi di testo come argomenti.
Quando si crea una tabella, si definisce il tipo di campo di ogni campo. Quando si caricano dati in una tabella da un file delimitato, il sistema convalida i dati 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. Il sistema invia invece la riga a un file di errore che è possibile scaricare.
Quando si crea un set di dati di base utilizzando dati esterni, il sistema tenta di indovinare il tipo di campo di ogni campo esaminando alcuni dati. Tuttavia, è possibile modificare il tipo di campo se il sistema ha assegnato un tipo di campo errato o se si desidera applicare un tipo di campo diverso.
Se si modifica il tipo di campo di input nell'ultima fase prima di una fase Gestione campi, il nuovo tipo di campo deve essere compatibile con il tipo di campo modificato.
Quando si crea un set di dati di base da un report personalizzato, il sistema associa i tipi di campo Workday ai tipi di campo del set di dati.
Per i campi calcolati Prism, il risultato dell'espressione determina il tipo di campo per quel campo. Se un'espressione del campo calcolato Prism è
TO_INT(zipcode)
, il tipo di campo per quel campo è Intero.
Se possibile, è consigliabile utilizzare il tipo di campo Numerico nei set di dati. Quando si utilizza un tipo di campo numerico diverso, ad esempio Doppio, si rischia di perdere la precisione e di ottenere risultati errati a seconda dei dati e dei calcoli nel set di dati. Nei set di dati di base, impostare il tipo di campo su Numerico(x,y). È anche possibile modificare il tipo di campo in un set di dati derivato utilizzando la funzione CAST. Esempio:
CAST([salary] AS decimal(12,4))
I nuovi utenti di Workday non dispongono dell'accesso per creare o modificare i set di dati di base.

Tipi di campo tabella e set di dati

Le tabelle e i set di dati utilizzano i seguenti tipi di campo:
Tipo di campo tabella o set di dati
Descrizione
Intervallo di valori
Booleano
Un tipo di campo specifico di Workday che contiene valori booleani.
True
,
False
Valuta
Un valore decimale di lunghezza variabile che supporta un massimo di 20 cifre prima della virgola decimale e un massimo di 6 cifre dopo la virgola decimale, in combinazione con un codice valuta a 3 cifre riconosciuto da Workday.
I valori di valuta possono rappresentare qualsiasi valore positivo o negativo valido in base al numero di cifre specificato prima e dopo la virgola decimale.
Data
Data combinata con un'ora del giorno con frazioni di secondi in base a un formato a 24 ore.
Intervallo di date: dal 1° gennaio 1753 al 31 dicembre 9999
Intervallo di tempo: da 00:00:00 a 23:59:59,997
Internamente, il sistema archivia tutti i dati di tipo Data in formato UTC (Coordinated Universal Time). Se si importano dati esterni con informazioni sul fuso orario, il sistema converte i dati in UTC. Se si importano dati esterni senza informazioni sul fuso orario, il sistema non converte i dati e li archivia come UTC.
Double
Numero a virgola mobile a precisione doppia a 64 bit.
Da 4,94065645841246544e-324d a 1,79769313486231570e+308d (positivo o negativo)
Istanza
Un tipo di campo specifico di Workday che contiene valori di Istanza di Workday. Ogni campo contiene anche informazioni sull'oggetto business su cui si basa il campo Istanza. I campi di istanza rappresentano una relazione 1 a 1 tra due oggetti.
Un valore esadecimale che fa riferimento a un WID.
Intero
Intero a 32 bit (numero intero).
Da -2.147.483.648 a 2.147.483.647
Nome completo
Intero lungo a 64 bit (numero intero).
Da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
Istanza multipla
Tipo di campo specifico di Workday che contiene un insieme di (zero o più) valori di Istanza Workday. Ogni campo contiene anche informazioni sull'oggetto business su cui si basano i valori dell'istanza. I campi Istanza multipla rappresentano una relazione 1-a-molti tra due oggetti.
Zero o più valori di istanza (valori esadecimali che fanno riferimento a un WID) separati da una barra verticale (|).
Quando si importano campi a istanze multiple da un file delimitato, i valori delle istanze delimitati da pipe devono essere racchiusi tra le virgolette configurate.
Numerico
Valore numerico a lunghezza variabile che supporta un totale di 38 cifre prima e dopo la virgola decimale, ma un massimo di 18 cifre dopo.
I valori numerici possono rappresentare qualsiasi valore positivo o negativo valido, dato il numero di cifre specificato prima e dopo la virgola decimale.
A tutti i campi numerici è associato un numero di cifre prima e dopo la virgola decimale (simile, ma non identico, alla precisione e alla scala).
Quando si crea una tabella o un set di dati da un report di Workday, il sistema assegna i valori delle cifre al campo Numerico.
Quando si crea una tabella o un set di dati da dati esterni, è possibile specificare i valori delle cifre per i campi numerici.
Esempio:
Numeric(19,2)
può memorizzare qualsiasi valore compreso tra 0,00 e 9.223.372.036.854.775.807,99 e
Numeric(19,0)
può memorizzare solo numeri interi da 0 a 9.223.372.036.854.775.807.
Testo
Dati di testo non Unicode a lunghezza variabile (detti anche stringa).
Lunghezza massima del testo di 2.147.483.647 caratteri.

Mappatura dei tipi di campo report ai tipi di campo tabella e set di dati

Quando si crea una tabella o un set di dati da un report personalizzato, il sistema:
  • Crea un campo nella tabella o nel set di dati per ogni campo del report che utilizza un tipo di campo supportato.
  • Assegna un tipo di campo ai campi della tabella o del set di dati.
Il sistema conserva solo i campi di report con tipi di campo supportati da tabelle e set di dati. Il sistema non include campi che utilizzano un tipo di campo tabella o set di dati non supportato.
Dopo aver creato una tabella o un set di dati da un report personalizzato, verificare che i tipi di campo assegnati siano corretti per le esigenze della tabella o del set di dati. Esempio: potrebbe essere necessario modificare un tipo di campo da Numerico a Intero in modo che corrisponda al tipo di campo quando si unisce il set di dati a un altro set di dati.
Questa tabella spiega come un tipo di campo report viene mappato a un tipo di campo tabella o set di dati quando si crea una tabella o un set di dati.
Tipo campo report
Tipo di campo tabella o set di dati
Note
Numerico
Numerico, Intero o Long
Il tipo di campo nella tabella o nel set di dati dipende dal numero di cifre prima e dopo la virgola decimale nel report:
  • Intero Zero cifre dopo e inferiore o uguale a 9 cifre prima della virgola decimale.
  • Long. Zero cifre dopo e maggiore di 9 cifre e minore o uguale a 18 cifre prima della virgola decimale.
  • Numerico Tutti gli altri valori numerici
Per i campi numerici, il sistema assegna il numero di cifre prima e dopo la virgola decimale in base ai valori nel report personalizzato.
Testo
Testo
Formato RTF
Non supportato
Data
Data
DateTimeZone
Non supportato
Tempo
Non supportato
Valuta
Valuta
Booleano
Booleano
Istanza multipla
Istanza multipla
Le tabelle e i set di dati includono solo i campi di report Istanza multipla che si trovano in:
  • L'oggetto business principale
  • Un oggetto business correlato che ha una relazione 1 a 1 con l'oggetto business principale.
Istanza singola
Istanza
Istanza autoreferenziale
Istanza

Mappatura di tipi di campo tabella e set di dati a tipi di campo origine dati Prism

Quando si abilita una tabella per l'analisi o si pubblica un set di dati, il sistema crea un'origine dati Prism.
La seguente tabella elenca i tipi di campo utilizzati dal sistema in un'origine dati Prism:
Tipo di campo tabella o set di dati
Tipo di campo origine dati Prism
Note
Testo
Testo
Booleano
Booleano
Data
Data
Il sistema non include informazioni sull'orario nel campo Data dell'origine dati Prism. Il sistema elimina tutte le informazioni temporali nel campo Data quando crea l'origine dati Prism.
Valuta
Valuta
Intero
Numerico
Nome completo
Numerico
Double
Numerico
Numerico
Numerico
Il sistema scrive campi numerici con un massimo di 20 cifre prima e 6 cifre dopo la virgola decimale. Se un campo Numerico contiene un valore che supera questi valori massimi, il sistema arrotonda il valore per difetto quando crea l'origine dati Prism.
Istanza
Istanza singola
Il sistema assegna il nome dell'oggetto business associato al campo Istanza nel set di dati.
Istanza multipla
Istanza multipla
Il sistema assegna il nome dell'oggetto business associato al campo Istanza multipla nel set di dati.