Loading

Konvertieren von Zeichenfolgenfeldern mit "Bisheriges Jahr" und "Bisheriges Quartal"

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
Wie wird ein Zeichenfolgenfeld konvertiert, das die Felder "Bisheriges Jahr" und "Bisheriges Quartal" enthält?
Schritte
Verwenden Sie eine der folgenden Optionen, um die Zeichenfolge JJJJQQ (z. B. 2014Q3) in ein verwendbares Datumsfeld in Tableau Desktop zu konvertieren.

Option 1

Hinweis: In der ersten Berechnung wird jedem Quartal ein Monat zugewiesen, sodass die Werte adäquat in der nächsten Berechnung angewendet werden können.
  1. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
  2. Geben Sie im Dialogfeld "Berechnetes Feld" den Namen für das berechnete Feld ein. In der Beispielarbeitsmappe heißt das berechnete Feld First Month of Quarter (Erster Monat des Quartals).
  3. Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
    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. Klicken Sie auf OK.
  5. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
  6. Geben Sie im Dialogfeld "Berechnetes Feld" den Namen für das berechnete Feld ein. In der Beispielarbeitsmappe heißt das berechnete Feld Date Field (Datumsfeld).
  7. Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
    date([First Month of Quarter] + " 1, " + left([Date String], 4)
  8. Klicken Sie auf OK.

Option 2

  1. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
  2. Geben Sie im Dialogfeld "Berechnetes Feld" den Namen für das berechnete Feld ein.
  3. Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
    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. Klicken Sie auf OK.

Option 3

  1. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
  2. Geben Sie im Dialogfeld "Berechnetes Feld" den Namen für das berechnete Feld ein.
  3. Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
    dateparse("yyyyQQQ", [Date String])
  4. Klicken Sie auf OK.
Nummer des Knowledge-Artikels

001458189

Anhänge

Convert to Date.twbx

10 KB

 
Laden
Salesforce Help | Article