Text und Zahlen in Felder vom Typ „Datum“ sowie „Datum und Uhrzeit“ konvertieren

In Ihren zugrunde liegenden Datensätzen können Datumsangaben und Uhrzeiten unterschiedlich dargestellt sein. Bei einigen Datensätzen ist es klar, ob ein bestimmtes Feld ein Datum oder ein Datum und eine Uhrzeit enthält. In solchen Fällen werden in Looker Studio für Ihre Datenquelle Felder vom Typ „Datum“ oder „Datum und Uhrzeit“ erstellt.

Manchmal sind die Daten jedoch mehrdeutig. Dadurch wird es schwierig, sie richtig einzuordnen und in Looker Studio entsprechend zu konvertieren. Beispiel:

  • 20201210 kann eine Zahl oder einen Währungswert darstellen: $20,201,210.
  • 12/10/2020 kann Dec 10, 2020 oder Oct 12, 2020 darstellen.

Konvertierung in Datum nicht möglich

Wenn Sie eine Verbindung zu Daten herstellen, die mehrdeutige Datumsangaben oder Uhrzeiten enthalten, sehen Sie möglicherweise die Meldung Looker Studio can't convert [field] to a date. Führen Sie einen der folgenden Schritte aus, um das Problem zu beheben:

Zugrunde liegende Daten ändern

Wenn Sie den Datensatz bearbeiten können, sollten Sie am besten das Format Ihres Datumfelds ändern, sodass es ein ganzheitliches Format mit Jahr, Monat und Tag enthält. Möglicherweise können Sie auch den Datentyp auf „Datum“ oder „Datum und Uhrzeit“ setzen. Das ist die empfohlene Vorgehensweise, insbesondere wenn Sie mehrere Datenquellen aus diesem Datensatz erstellen möchten.

Mithilfe eines berechneten Felds in Datum konvertieren

Erstellen Sie ein berechnetes Feld und verwenden Sie die Funktion PARSE_DATE oder PARSE_DATETIME, um aus dem vorher nicht erkannten Feld ein gültiges Feld vom Typ „Datum“ oder „Datum und Uhrzeit“ zu erstellen. In den folgenden Beispielen sehen Sie, wie field durch den Namen des zuvor nicht erkannten Felds ersetzt wird.

Beispielformeln

Wenn Ihr field ursprünglich ein Textfeld ist:

Format

Formel

2020-03-18

PARSE_DATE("%Y-%m-%d", Feld )

2020/03/18

PARSE_DATE("%Y/%m/%d", Feld )

20200318

PARSE_DATE("%Y%m%d", Feld )

3/18/2020

PARSE_DATE("%m/%d/%Y", Feld )

18/3/2020

PARSE_DATE("%d/%m/%Y", Feld )

18. März 2020

PARSE_DATE("%b %d, %Y", Feld )

Mi., 18. März 2020

PARSE_DATE("%a, %b %d, %Y", Feld )

18. März 2020

PARSE_DATE("%B %d, %Y", Feld )

Mittwoch, 18. März 2020

PARSE_DATE("%A, %b %d, %Y", Feld )

Wenn die Uhrzeit enthalten ist:

Format

Formel

2020-03-18 16:45:00.000000

PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", Feld )

2020-03-18T16:45:00.000000

PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", Feld )

Wenn deine field ursprünglich eine Zahl war:

Format

Formel

20200318

PARSE_DATE("%Y%m%d", CAST( Feld AS TEXT))