Forum Discussion
databot_kd
2 years agoHelper III
Power Query: Filter/Split values in rows from one column into multiple columns from a dynamic row
Hi community, Please can you assist we have a list of organisation numbers in one column in a .txt file. This list contains all successful and unsuccesful organisation, example below: ...
- 2 years ago
Hi databot_kd, check this:
Output
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCi5NTk4tLk4rzVFQitWJVjI0MjYxNQMzzS0sYUxLCzNLczALosovv0QBoROm2szUzBjMNjUDajA2tYBwLIFSSrGxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Org Num" = _t]), Transformed = Table.FromColumns(List.Combine(List.Transform(Table.SplitAt(Source, List.PositionOf(Source[Org Num], "Not Successful")), Table.ToColumns))), PromotedHeaders = Table.PromoteHeaders(Transformed, [PromoteAllScalars=true]), FilteredRows = Table.SelectRows(PromotedHeaders, each ([Not Successful] <> null)) in FilteredRows
Omid_Motamedise
1 year agoSuper User
Use this formula
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
S1 = Source[Org Num],
Custom1 = Table.PromoteHeaders(Table.FromRows(List.Zip(List.Split(S1,List.PositionOf(S1,"Not Successful")))))
in
Custom1