Forum Discussion
Unpivot a column without side information
Hello,
I am extracting a dataset from a php link.
After splitting by delimiter i get one line with all data
after unpivoting i end with these columns
The values on column 1 (Attribute) do not have a clear name and i can't use them to pivot the values on column 2 (Value).
Is there another way to pivot column 2?
Hi Anonymous ,
please add an additional step to your query with the following formula:
Table.FromRows( List.Split( #"Name of your previous step here"[Value], 12 ) )Or paste the following code into the advanced editor and follow the steps:
let Source = Table.FromRows( Json.Document( Binary.Decompress( Binary.FromText("i45WMtQzUtJRMtQ1UorVAfFMwDwTKM8IxDWCSxqZgblA2VgA", BinaryEncoding.Base64), Compression.Deflate ) ), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Attribute = _t, Value = _t] ), #"Changed Type" = Table.TransformColumnTypes(Source, {{"Attribute", type number}, {"Value", type text}}), Custom1 = Table.FromRows(List.Split(#"Changed Type"[Value], 2)) in Custom1
3 Replies
- ImkeFCommunity Champion
Hi Anonymous ,
please add an additional step to your query with the following formula:
Table.FromRows( List.Split( #"Name of your previous step here"[Value], 12 ) )Or paste the following code into the advanced editor and follow the steps:
let Source = Table.FromRows( Json.Document( Binary.Decompress( Binary.FromText("i45WMtQzUtJRMtQ1UorVAfFMwDwTKM8IxDWCSxqZgblA2VgA", BinaryEncoding.Base64), Compression.Deflate ) ), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Attribute = _t, Value = _t] ), #"Changed Type" = Table.TransformColumnTypes(Source, {{"Attribute", type number}, {"Value", type text}}), Custom1 = Table.FromRows(List.Split(#"Changed Type"[Value], 2)) in Custom1- AnonymousNot applicable
Thank you ImkeF ! So the logic is to create a table based on the number of rows and since i have 12 rows for each record it's looping on these values.
- ImkeFCommunity Champion
Correct Anonymous ,
that's how it works.