Convertire un campo in un campo data

Ogni database memorizza i campi data in modi leggermente diversi. Tableau fa del suo meglio per interpretare i campi data, ma a volte un campo viene importato in Tableau come stringa di testo o campo numerico. Se questo accade, è possibile eseguire alcune operazioni per risolvere il problema.

Suggerimento: le seguenti informazioni riguardano la modifica del tipo di dati di un campo in una data. Per formattare un campo data esistente e controllarne l’aspetto in una visualizzazione, consulta Formati data personalizzati(Il collegamento viene aperto in una nuova finestra).

Verificare i campi data

Un campo data è simile a una stringa con l’icona del tipo di dati Abc Valori testo oppure stringa..

Quando le date vengono interpretate come stringhe, perdi tutte le caratteristiche e le comodità dell’utilizzo dei campi data, come ad esempio l’operazione di drill down, l’utilizzo di calcoli di data e il passaggio tra misure continue e misure discrete.

Se le date non vengono interpretate correttamente, esegui i seguenti passaggi nell’ordine indicato:

  1. Modifica il tipo di dati del campo

  2. Crea un calcolo utilizzando la funzione DATEPARSE

  3. Creare un calcolo utilizzando la funzione DATA

Modifica il tipo di dati del campo

Il primo passaggio per risolvere un problema di interpretazione di un campo data consiste nel verificare che il tipo di dati sia impostato su Data o Data & Ora.

  1. Nel riquadro Origine dati o Dati, fai clic sull’icona del tipo di dati per il campo data e modifica il tipo di dati in Data o Data e ora.

    Un menu a discesa mostra i tipi di dati per un campo, con l’opzione Data e ora evidenziata.

  2. Verifica i dati nel riquadro della vista o dell’origine dati. Se vedi molti valori NULL, riporta il tipo di dati a Stringa e continua a Crea un calcolo utilizzando la funzione DATEPARSE per correggere il problema.

    Valori Null visualizzati nella schermata Origine dati.

Crea un calcolo utilizzando la funzione DATEPARSE

Le date vengono memorizzate in una gamma quasi infinita di formati. In alcuni campi data gli anni vengono prima dei mesi, in altri le parti della data sono separate da punti e altri ancora utilizzano una combinazione di formati. Quando Tableau non può interpretare un campo data, può darsi che ciò avvenga perché quel particolare formato non può essere tradotto.

La funzione DATEPARSE ti consente di definire chiaramente a quali parti del campo corrispondono le parti di una data. In pratica, stai creando una mappa che Tableau può utilizzare per tradurre la stringa in un campo data. Questa mappa è definita formato.

Nota: questa funzione è disponibile attraverso i seguenti connettori: connessioni non legacy Excel e file di testo, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Sheets, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL ed estrazioni di Tableau. Alcuni formati potrebbero non essere disponibili per tutte le connessioni.

DATEPARSE non è supportato nelle varianti di Hive. Sono supportati solo Denodo, Drill e Snowflake.

Creazione del calcolo DATEPARSE

  1. Verifica il formato attuale del campo data. Nota in quale punto del tuo campo compaiono mesi, anni, ore e giorni. Tali informazioni ti serviranno per la funzione DATEPARSE.

    Formula di DATEPARSE con parti della formula etichettate A, B, C e D.

    A. Giorno del mese

    B. Mese

    C. Anno

    D. Ora, minuto, secondo, millisecondo, periodo

  2. Fai clic con il pulsante destro del mouse sul campo della data nel riquadro Dimensioni e seleziona Crea > Campo calcolato.

  3. Nella finestra di dialogo scrivi la funzione DATEPARSE. La funzione DATEPARSE ha due parti: il formato e la stringa. La stringa è il campo da convertire, che deve essere del tipo dati di stringa Valori testo oppure stringa..

    Formula DATEPARSE con parti della formula etichettate A e B.

    A. Formato

    B. Stringa

    Il formato è la guida che Tableau utilizzerà per interpretare la stringa come data. Ogni parte di una stringa di data o di ora ha un simbolo corrispondente, come si vede nella tabella seguente. Il formato deve corrispondere esattamente al modo in cui viene visualizzata la data. Se, ad esempio, si utilizza un codice anno singolo (“Y”) quando la stringa ha un codice anno a due cifre (“26”), il calcolo potrebbe dare valori NULL.

    Nota: l’eccezione al formato che corrisponde esattamente alla stringa visualizzata è che le parti lunghe delle date ("Settembre") possono essere formattate con quattro simboli ("Settembre" = "MMMM").

    Il formato deve includere tutti gli spazi, i trattini e altri simboli non alfanumerici per interpretare la stringa in modo corretto.

    Simboli del campo data

    Parte della dataSimboloEsempio di output
    Anno

    yy

    y, yyyy

    Y

    26

    2026

    2026 (utilizzato per i calendari basati su Settimana dell’anno)

    Trimestre dell’anno

    Q

    QQ

    QQQ

    QQQQ

    2

    02

    Q2

    2° trimestre

    Mese

    M

    MM

    MMM

    MMMM

    9

    09

    Set

    Settembre

    Settimana dell’annow, ww47
    Giorno della settimana

    E, EE, EEE

    EEEE

    EEEEE

    Lu

    Lunedì

    M

    Giorno del mese

    d

    dd

    1, 15

    01, 15

    Giorno dell’anno (1-365)D23, 143

    Ora (1-12)

    h

    hh

    8

    08

    Ora (0-23)

    H

    HH

    8

    08

    Minuto

    m

    mm

    8

    08

    Secondo di un minuto

    s

    ss

    5

    05

    Secondo frazionario

    S

    SS

    SSS

    SSSS

    2

    23

    235

    2350

    Millisecondi nel giornoA34532
    Periodo (marcatore AM/PM)a, aa, aaaAM, am, PM
    Fuso orario

    z, zz, zzz

    zzzz

    Z, ZZ, ZZZ

    ZZZZ

    PDT

    Ora legale del Pacifico

    -0800

    PST-08:00

    Per un elenco più completo dei simboli di data, vedi la sezione Formatting Date and Times Overview on the International Components(Il collegamento viene aperto in una nuova finestra) per la pagina Unicode.

    Nota: alcuni formati di data non sono supportati da tutti i database e i tipi di file.

  4. Verifica il formato con quello della stringa visualizzata in Tableau. Se i simboli e la formattazione sono corretti, seleziona OK per creare il nuovo campo calcolato. Il campo calcolato fungerà da campo data nella visualizzazione.

    Schema della funzione DATEPARSE.

Estrazioni Hyper

Per le origini dati estratte con .hyper, i simboli vengono definiti da Unicode Consortium. Per maggiori informazioni, consulta Sintassi del formato nella funzione DATEPARSE per estrarre le origini dati per vedere un sottoinsieme di tipi di campo e simboli che possono essere utilizzati con la funzione DATEPARSE in estrazioni .hyper.

Considerazioni sulle impostazioni locali

La funzione DATEPARSE si basa sulle impostazioni locali specificate dalle impostazioni del computer per interpretare e quindi visualizzare le stringhe che desideri convertire. Più precisamente, le impostazioni locali influiscono sulla possibilità di riconoscere un determinato formato. Ciò significa che, se un formato non è supportato dalle impostazioni locali, potresti visualizzare un valore NULL o nessun valore. Ad esempio, supponi di avere la seguente stringa nei dati:

12Sep2026:9:8:8.6546

I valori dati dalla funzione DATEPARSE per questa stringa sono diversi in base alle impostazioni locali. Nelle impostazioni locali dell’inglese, avrai un valore specifico, mentre con le impostazioni locali giapponesi non verrà visualizzato alcun valore. In questo caso, non si ottiene alcun valore perché le impostazioni locali giapponesi non riconoscono “Sep”.

Valore di Datetime

Impostazioni locali dell’ingleseImpostazioni locali giapponesi
#9/12/2026 9:08:09 AM#-

Come per tutte le date, se hai utilizzato la funzione DATEPARSE per convertire una stringa in un tipo Datetime, Tableau mostrerà di default il valore di Datetime nel formato predefinito per le tue impostazioni locali. Se le impostazioni locali cambiano, il risultato della funzione DATEPARSE potrebbe mostrare il nuovo valore di Datetime in un formato diverso.

Creare un calcolo utilizzando la funzione DATA

Se la funzione DATEPARSE non è disponibile per i dati su cui stai lavorando oppure il campo che stai tentando di convertire è un tipo di dati numerico, puoi utilizzare la funzione DATA.

La funzione DATA converte un numero, una stringa o un’espressione data in un tipo di data. Quando crei un calcolo che utilizza la funzione DATA, Tableau crea un nuovo campo nell’origine dati di Tableau che ti consente di interagire con i dati della data come data. Per generare correttamente valori di data da un numero, una stringa o un’espressione data utilizzando la funzione DATA, Tableau deve essere in grado di interpretare i componenti della stringa in parti data. Dopo aver identificato i componenti della data, Tableau utilizza le impostazioni locali del computer per determinare il formato predefinito della data.

Supponi ad esempio che la tabella che utilizzi contenga una colonna per i dati della data denominata "Data originale". La colonna "Data originale" è un tipo di stringa.

  • Data originale: 03Jan2026, 05Jan2026, 07Mar2026, 19Mar2026, 30Apr2026

In questo caso, puoi creare un campo calcolato denominato "Nuova Data" che utilizza un’espressione in una funzione DATA per convertire i valori stringa nel campo "Data originale" in valori data.

DATE (LEFT([Original Date], 2) + "/" + MID([Original Date],3,3) + "/" + RIGHT([Original Date],4))

Per questo esempio, l’espressione della data comprende la funzione LEFT per isolare la componente giorno, la funzione MID per isolare la componente mese e la funzione RIGHT per isolare la componente anno.

Il calcolo "Nuova data" produce la colonna seguente:

  • Nuova data: 1/3/2026, 1/5/2026, 3/7/2026, 3/19/2026, 4/30/2026

In questo esempio i nuovi valori di data sono basati su impostazioni locali e formattazioni predefinite.

Vedi anche

Formati data personalizzati(Il collegamento viene aperto in una nuova finestra)

Formattare le date utilizzando settimane e anni secondo lo standard ISO-8601(Il collegamento viene aperto in una nuova finestra)

Funzioni data(Il collegamento viene aperto in una nuova finestra)

Tutte le funzioni (per categoria): Data(Il collegamento viene aperto in una nuova finestra)

STR() Function Ignores the Default Date and Number Formatting(Il collegamento viene aperto in una nuova finestra) (Nozioni base di Tableau).

Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!