Text und Zahlen in Datum und Uhrzeit konvertieren

Mit berechneten Feldern können Sie Text- und numerische Felder in Ihrer Datenquelle in gültige Felder vom Typ „Datum“ oder „Datum und Uhrzeit“ in Data Studio konvertieren. So können Sie mehrdeutige Datumsformate parsen, um zeitbasierte Daten in Ihren Berichten genau zu sortieren, zu filtern und zu visualisieren.

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

  • 20201210 könnte auch einen Zahlen- oder Währungswert darstellen, z. B. 20.201.210 €.
  • Die Abfolge 12/10/2020 kann für den 10. Dezember 2020 oder den 12. Oktober 2020 stehen.

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, dass Data Studio ein bestimmtes Feld nicht in ein Datum umwandeln kann. 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 Datumsfelds ä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

Nachfolgend finden Sie Beispiele für die Konvertierung von Textfeldern in Datumsfelder:

Format Formel
2020-03-18 PARSE_DATE("%Y-%m-%d", field)
2020/03/18 PARSE_DATE("%Y/%m/%d", field)
20200318 PARSE_DATE("%Y%m%d", field)
18.03.2020 PARSE_DATE("%m/%d/%Y", field)
18/3/2020 PARSE_DATE("%d/%m/%Y", field)
18. März 2020 PARSE_DATE("%b %d, %Y", field)
Mi., 18. März 2020 PARSE_DATE("%a, %b %d, %Y", field)
18. März 2020 PARSE_DATE("%B %d, %Y", field)
Mittwoch, 18. März 2020 PARSE_DATE("%A, %B %d, %Y", field)

Im Folgenden finden Sie Beispiele für die Konvertierung von Textfeldern in Felder vom Typ „Datum und Uhrzeit“:

Format Formel
2020-03-18 16:45:00.000000 PARSE_DATETIME("%Y-%m-%d %H:%M:%E*S", field)
2020-03-18T16:45:00.000000 PARSE_DATETIME("%Y-%m-%dT%H:%M:%E*S", field)

Im Folgenden sehen Sie ein Beispiel dafür, wie Sie ein numerisches Feld in ein Datumsfeld umwandeln:

Format Formel
20200318 PARSE_DATE("%Y%m%d", CAST(field AS TEXT))