Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hi,
i would like some help. i need to analyze in powerBI some machine data, that unfortunately are provided to me this way.
I would need to have the rows from SO# to finished time into columns and the rest as different rows. Do you know of a way to do this?
This is the structure i would like to have:
Thanks a lot for your help,
Alessandra
Solved! Go to Solution.
Hi @alevandenes,
Created a simple mock up table, that follows a similair structure.
You can copy this into a new blank query, replacing everything that is there, with this code:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("fc87DoNADIThq0RbUzCzT/qUuQGiWCQ6Su4vVkhGLkbp7N/N53UNv74f5wdhCt9+9TFsk0VapIvRYnQxWUwuZovZxWKxuFgtVhebxfbEsbnj612UF7MCA0oMKjKiMiMpNLJSo/xjo0p3k+5FuTkrN6HcpHIzKjfHj9sN", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Column 1" = _t, #"Column 2" = _t]),
NoBlanks = Table.SelectRows(Source, each [Column 1] <> null and [Column 1] <> ""),
SplitTable = Table.Split( NoBlanks, 8 ),
Transform = List.Transform( SplitTable, each Table.PromoteHeaders( Table.Transpose(_))),
Combine = Table.Combine( Transform )
in
Combine
As you can see, I've broken it down into a base pattern, or several steps. Removing blank labels, Splitting the table, Transforming the nested tables and combining them. Here's the result.
I hope this is helpful
Hi @alevandenes,
Created a simple mock up table, that follows a similair structure.
You can copy this into a new blank query, replacing everything that is there, with this code:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("fc87DoNADIThq0RbUzCzT/qUuQGiWCQ6Su4vVkhGLkbp7N/N53UNv74f5wdhCt9+9TFsk0VapIvRYnQxWUwuZovZxWKxuFgtVhebxfbEsbnj612UF7MCA0oMKjKiMiMpNLJSo/xjo0p3k+5FuTkrN6HcpHIzKjfHj9sN", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Column 1" = _t, #"Column 2" = _t]),
NoBlanks = Table.SelectRows(Source, each [Column 1] <> null and [Column 1] <> ""),
SplitTable = Table.Split( NoBlanks, 8 ),
Transform = List.Transform( SplitTable, each Table.PromoteHeaders( Table.Transpose(_))),
Combine = Table.Combine( Transform )
in
Combine
As you can see, I've broken it down into a base pattern, or several steps. Removing blank labels, Splitting the table, Transforming the nested tables and combining them. Here's the result.
I hope this is helpful
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 6 | |
| 6 | |
| 5 |