Loading

Conversione del campo stringa con anno e trimestre in una data

Data pubblicazione: Jul 20, 2023
Operazione
Come convertire un campo stringa contenente anno e trimestre in un campo data.
Fasi
Usa una delle seguenti opzioni per convertire la stringa AAAATT (ad es. 2014T3) in un campo Data utilizzabile in Tableau Desktop.

Opzione 1

Nota: il primo calcolo assegna un mese a ogni trimestre, in modo che possa essere applicato in modo appropriato nel calcolo successivo.
  1. Seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Campo calcolato assegna un nome al campo calcolato. Nella cartella di lavoro di esempio il campo calcolato è denominato Primo mese del trimestre.
  3. Nel campo formula, crea un campo calcolato simile a quello riportato di seguito:
    IF contains([Date String], "Q1") then "January"
    elseif contains([Date String], "Q2") then "April"
    elseif contains([Date String], "Q3") then "July"
    else "October" END
  4. Fai clic su OK.
  5. Seleziona Analisi > Crea campo calcolato.
  6. Nella finestra di dialogo Campo calcolato assegna un nome al campo calcolato. Nella cartella di lavoro di esempio, il campo calcolato è denominato Campo data.
  7. Nel campo formula, crea un campo calcolato simile a quello riportato di seguito:
    date([First Month of Quarter] + " 1, " + left([Date String], 4)
  8. Fai clic su OK.

Opzione 2

  1. Seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Campo calcolato assegna un nome al campo calcolato.
  3. Nel campo formula, crea un campo calcolato simile a quello riportato di seguito:
    IF INT(RIGHT([Date String], 1)) = 1
    THEN DATE("03/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 2
    THEN DATE("06/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 3
    THEN DATE("09/01/" + LEFT([Date String], 4)) 
    ELSEIF INT(RIGHT([Date String], 1)) = 4
    THEN DATE("12/01/" + LEFT([Date String], 4)) 
    END
  4. Fai clic su OK.

Opzione 3

  1. Seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Campo calcolato assegna un nome al campo calcolato.
  3. Nel campo formula, crea un campo calcolato simile a quello riportato di seguito:
    dateparse("yyyyQQQ", [Date String])
  4. Fai clic su OK.
Numero articolo Knowledge

001458189

Allegati

Convert to Date.twbx

26 KB

 
Caricamento
Salesforce Help | Article