Loading

Conversion du champ de chaîne avec l'année et le trimestre en cours

Date de publication: Jul 20, 2023
Tâche
Comment convertir un champ de chaîne contenant une année et un trimestre en un champ de date.
Étapes
Utilisez l'une des options suivantes pour convertir la chaîne YYYYQQ (par exemple 2014Q3) en un champ Date utilisable dans Tableau Desktop.

Option 1

Remarque : le premier calcul affecte un mois à chaque trimestre afin qu'il puisse être appliqué correctement au calcul suivant.
  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Dans la boîte de dialogue Champ calculé, nommez le champ calculé. Dans l'exemple de classeur, le champ calculé est appelé Premier mois du trimestre.
  3. Dans le champ de formule, créez un champ calculé de ce type :
    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. Cliquez sur OK.
  5. Sélectionnez Analyse > Créer un champ calculé.
  6. Dans la boîte de dialogue Champ calculé, nommez le champ calculé. Dans l'exemple de classeur, le champ calculé est appelé Champ de date.
  7. Dans le champ de formule, créez un champ calculé de ce type :
    date([First Month of Quarter] + " 1, " + left([Date String], 4)
  8. Cliquez sur OK.

Option 2

  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Dans la boîte de dialogue Champ calculé, nommez le champ calculé.
  3. Dans le champ de formule, créez un champ calculé de ce type :
    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. Cliquez sur OK.

Option 3

  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Dans la boîte de dialogue Champ calculé, nommez le champ calculé.
  3. Dans le champ de formule, créez un champ calculé de ce type :
    dateparse("yyyyQQQ", [Date String])
  4. Cliquez sur OK.
Numéro d’article de la base de connaissances

001458189

Pièces jointes

Convert to Date.twbx

10 KB

 
Chargement
Salesforce Help | Article