March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
Register NowGet certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hello! Beginner here.
I'm having troubles trying to change some data.
Here's some extract of the data that needs to change.
And i need it to look like this so i can reference Time and Date to another table
Date | Time | Req |
4/1/2020 | 12:00:00 AM | 56 |
4/1/2020 | 12:30:00 AM | 41 |
4/1/2020 | 1:00:00 AM | 31 |
4/2/2020 | 12:00:00 AM | 77 |
4/2/2020 | 12:30:00 AM | 58 |
4/2/2020 | 1:00:00 AM | 43 |
4/3/2020 | 12:00:00 AM | 83 |
4/3/2020 | 12:30:00 AM | 61 |
4/3/2020 | 1:00:00 AM | 49 |
4/3/2020 | 12:00:00 AM | 111 |
4/3/2020 | 12:30:00 AM | 93 |
4/3/2020 | 1:00:00 AM | 68 |
I already tried to pivot / unpivot, and tried to run a python script and i cant make it work.
Is this something that i can do in power query / power bi?
Any help is appreciated
refer Transpose data option or unpivot option
https://yodalearning.com/tutorials/power-query-helps-transposing-data/
https://radacad.com/pivot-and-unpivot-with-power-bi
Yes. This can be done easily in Power BI in the query editor. I put a similar table in and used the M code below to transform it into your desired output. Please paste it into a blank query (in the Advanced Editor) to see one way to approach this one.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtE31DcyMDJQ0lEyBBFAVqwOSNgIJmwMIkyAwrEA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Revised = _t, #"12/31/1899 12:00:00 AM" = _t, #"12/31/1899 12:30:00 AM" = _t]),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Revised"}, "Attribute", "Value"),
#"Extracted Text After Delimiter" = Table.TransformColumns(#"Unpivoted Other Columns", {{"Attribute", each Text.AfterDelimiter(_, " "), type text}}),
#"Merged Columns" = Table.CombineColumns(#"Extracted Text After Delimiter",{"Revised", "Attribute"},Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"DateTime"),
#"Changed Type1" = Table.TransformColumnTypes(#"Merged Columns",{{"DateTime", type datetime}})
in
#"Changed Type1"
If this solution works for you, please mark it as the solution. Kudos are appreciated too. Please let me know if not.
Regards,
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Thanks it Worked! 😄
User | Count |
---|---|
122 | |
99 | |
89 | |
74 | |
66 |
User | Count |
---|---|
138 | |
115 | |
115 | |
98 | |
98 |