Power BI Tutorial: YYYYMMDD in ein echtes Datum umwandeln (Power Query)

Melden

Hier ist ein ausführliches Tutorial, wie du in Power BI (Power Query) ein Datum im Format YYYYMMDD (z. B. 20231225) in ein echtes Datumsformat umwandelst.


In vielen Datenbanken oder CSV-Exporten werden Daten im Format YYYYMMDD als ganze Zahl (Integer) gespeichert. Power BI erkennt dies zunächst nicht als Datum, sondern als einfache Zahl. Damit du Zeitintelligenz-Funktionen (wie "Vergleich zum Vorjahr") nutzen kannst, muss dieser Wert in ein Date-Format konvertiert werden.

Hier sind die drei besten Methoden, um dies im Power Query Editor zu lösen.


Schritt 1: Power Query Editor öffnen

  1. Öffne dein Power BI Desktop Projekt.
  2. Klicke im Menüband "Start" auf Daten transformieren.

Methode 1: Die schnellste Lösung (Spalte aus Beispielen)

Diese Methode ist am einfachsten, da Power Query die Logik für dich lernt.

  1. Markiere die Spalte mit dem Format YYYYMMDD.
  2. Klicke oben im Menü auf den Reiter Spalte hinzufügen und wähle Spalte aus Beispielen -> Aus Auswahl.
  3. In der neuen leeren Spalte tippst du nun manuell das gewünschte Datum ein, das in der ersten Zeile stehen sollte.
    • Beispiel: Wenn in der ersten Zeile 20230510 steht, tippst du 10.05.2023 (oder 10/05/2023, je nach Gebietsschema) ein.
  4. Drücke Enter. Power Query erkennt das Muster für alle restlichen Zeilen.
  5. Bestätige mit OK.
  6. Ändere den Datentyp der neuen Spalte per Klick auf das Symbol neben der Überschrift auf Datum.

Methode 2: Die saubere Lösung (Datentyp-Konvertierung)

Wenn die Zahl als Text vorliegt, kann Power Query sie oft direkt umwandeln, sofern man den "Umweg" über das Gebietsschema nutzt.

  1. Rechtsklick auf die Spalte mit den Werten (z. B. 20231225).
  2. Wähle Typ ändern -> Text. (Bestätige den Schritt, falls gefragt).
  3. Rechtsklick erneut auf die Spalte -> Typ ändern -> Mit Gebietsschema... (Using Locale).
  4. Im folgenden Fenster:
    • Datentyp: Datum
    • Gebietsschema: Englisch (USA) – Warum? Weil das Format YYYY-MM-DD dem internationalen Standard entspricht, den die US-Einstellung oft besser erkennt.
  5. Klicke auf OK.

Methode 3: Die Profi-Lösung (M-Formel)

Diese Methode ist am stabilsten und erfolgt über eine benutzerdefinierte Spalte.

  1. Gehe auf den Reiter Spalte hinzufügen -> Benutzerdefinierte Spalte.
  2. Gib der Spalte einen Namen (z. B. "Reales Datum").
  3. Gib folgende Formel ein (ersetze [Spaltenname] durch den Namen deiner Ursprungsspalte):
Date.FromText(Text.From([Spaltenname]))

Erklärung der Formel:

  • Text.From([Spaltenname]) wandelt die Zahl zuerst in Text um.
  • Date.FromText(...) erkennt das Format YYYYMMDD automatisch als Standard-ISO-Datum und wandelt es in ein echtes Datum um.

Schritt 4: Abschluss & Laden

Nachdem du das Datum konvertiert hast, solltest du noch folgende Schritte prüfen:

  1. Datentyp prüfen: Stelle sicher, dass oben links neben dem Spaltennamen das Kalender-Symbol angezeigt wird.
  2. Originalspalte löschen: Wenn du Methode 1 oder 3 genutzt hast, kannst du die alte Spalte (YYYYMMDD) jetzt mit Rechtsklick -> Entfernen löschen.
  3. Anwenden: Klicke oben links auf Datei -> Schließen & übernehmen.

Häufiger Fehler: "Error" bei der Umwandlung

Falls Power Query "Error" in den Zellen anzeigt, liegt das meist an:

  • Null-Werten: Filtere leere Zeilen vorher aus oder nutze "Fehler ersetzen".
  • Ungültigen Daten: Prüfe, ob Zahlen wie 20231340 (ungültiger Monat/Tag) enthalten sind.

Tipp: Wenn du sehr viele Daten hast, ist Methode 3 die performanteste Lösung!

0