Forum Discussion
k1s2
Helper I
2 years agoError converting data type to date but not if converting data type to datetime first
I have data in a column detected as text like this 18/05/2021 15:15:33 If I try to transform it to date, PowerBI throws an error 'couldn't parse the input as a Date value' If I try to transf...
- 2 years ago
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMrTQNzDVNzIwMlQwNLUCImNjpdhYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [data = _t]), to_date = Table.TransformColumns(Source, {"data", each Date.From(DateTime.From(_, "de-DE"))}) in to_date
k1s2
Helper I
2 years agoI don't know what you mean. Would you mind showing me a complete example starting with what I 've got in the formula bar
- AlienSx2 years ago
Super User
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMrTQNzDVNzIwMlQwNLUCImNjpdhYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [data = _t]), to_date = Table.TransformColumns(Source, {"data", each Date.From(DateTime.From(_, "de-DE"))}) in to_date- k1s22 years ago
Helper I
Thanks,
So the line for converting multiple columns to UK date format in one step would be something like:
= Table.TransformcolumnTypes(Source,{{"This Date", each Date.From(DateTime.From(_, "en-GB"))},{"That Date", each Date.From(DateTime.From(_, "en-GB"))}})- AlienSx2 years ago
Super User
No. Don't use Table.TransformColumnTypes. Use this
= Table.TransformColumns( Source, {{"This Date", each Date.From(DateTime.From(_, "en-GB")), type date}, {"That Date", each Date.From(DateTime.From(_, "en-GB")), type date}} )