Einführung
Ich erstelle gerne sowohl in SQL als auch in anderen Programmiersprachen Zeitstempel im Format “yyyyMMddHHmmss”. Diese muss ich in der Regel in Power BI wieder in ein gültiges Datum mit Uhrzeit umwandeln.
Für ein Datum alleine ist es recht einfach
Date.FromText( “20221231”)
In [Rick de Groot – How to Extract Dates From Text String in Power Query] wird auch noch eine andere Methode genannt.
Date.FromText( “20221231”,[Format=”yyyyMMdd”] )
Diese führte jedoch bei mir zu folgendem Fehler. Meinen Recherchen zufolge tritt der Fehler in einigen Versionen Power Query in Power BI auf, nicht jedoch in Excel.
Möglichkeit 1: Schrittweise Aufbereitung
Schritt 1: Aufteilen der Spalte in Datum und Zeit
Schritt 2: Custom Column – auch möglich mittels “Add Column from Example”
Das Ergebnis mittels diese Methode ist das selbe wie bei einer selbst erstellen Spalte
Schritt 3: Nun wiederholen wir das mit der Datumspalte. Hier funktioniert das mit dem “Add Column from Example” derzeit noch nicht.
Schritt 4: Zusammenfügen der Spalten
Schritt 4: in DateTime konvertieren
Möglichkeit 2: Funktion
Viel eleganter ist natürlich die Verwendung einer Funktion
Quellen
- Rick de Groot – How to Extract Dates From Text String in Power Query
- Power BI convert yyyymmdd to date