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
kannDec 10, 2020
oderOct 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)) |