Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
How can I convert a number like 1523 to time format (15:23) Using Power Query M?
Solved! Go to Solution.
Hi @tlotfi,
Here I made one sample for your reference.
Firstly, we need to split the column, then we can merge the columns we got as the picture below.
Here is the M code in power query for your reference.
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQ1MlGK1QExDMzADAMLI1Mww8jIyFgpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}}), #"Split Column by Position" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type", {{"Column1", type text}}, "en-US"), "Column1", Splitter.SplitTextByPositions({0, 2}, true), {"Column1.1", "Column1.2"}), #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Position",{{"Column1.1", Int64.Type}, {"Column1.2", Int64.Type}}), #"Inserted Merged Column" = Table.AddColumn(#"Changed Type1", "Merged", each Text.Combine({Text.From([Column1.1], "en-US"), Text.From([Column1.2], "en-US")}, ":"), type text), #"Changed Type2" = Table.TransformColumnTypes(#"Inserted Merged Column",{{"Merged", type time}}) in #"Changed Type2"
For more details, please check the pbix as attached.
Regards,
Frank
Hi @tlotfi,
Here I made one sample for your reference.
Firstly, we need to split the column, then we can merge the columns we got as the picture below.
Here is the M code in power query for your reference.
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQ1MlGK1QExDMzADAMLI1Mww8jIyFgpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}}), #"Split Column by Position" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type", {{"Column1", type text}}, "en-US"), "Column1", Splitter.SplitTextByPositions({0, 2}, true), {"Column1.1", "Column1.2"}), #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Position",{{"Column1.1", Int64.Type}, {"Column1.2", Int64.Type}}), #"Inserted Merged Column" = Table.AddColumn(#"Changed Type1", "Merged", each Text.Combine({Text.From([Column1.1], "en-US"), Text.From([Column1.2], "en-US")}, ":"), type text), #"Changed Type2" = Table.TransformColumnTypes(#"Inserted Merged Column",{{"Merged", type time}}) in #"Changed Type2"
For more details, please check the pbix as attached.
Regards,
Frank