What you'd do is, perform transformation using sample file.
Steps:
1. Combine files from folder using Get Data -> From File -> From Folder. Choose Combine & Edit option on window.
2. Now in the editor, select "Transform Sample File from..."
3. Choose column 2 and filter out null (Remove empty).
4. Promote first row to header.
See below for sample M code for "Transform Sample File from ...". Adjust column data type as needed.
let
Source = Excel.Workbook(#"Sample File Parameter1", null, true),
#"Hero Offer Summary_Sheet" = Source{[Item="Hero Offer Summary",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(#"Hero Offer Summary_Sheet", [PromoteAllScalars=true]),
#"Filtered Rows" = Table.SelectRows(#"Promoted Headers", each [Column2] <> null and [Column2] <> ""),
#"Promoted Headers1" = Table.PromoteHeaders(#"Filtered Rows", [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers1",{{"Offer", type text}, {"Country", type text}, {"Local Launch Manager", Int64.Type}, {"Original SELL Date (@ DO)", type any}, {"EFFECTIVE SELL Date (@ SELL)", type any}, {"Original Announcement Date (@ DO)", type any}, {"EFFECTIVE Announcement Date (@ SELL)", type any}, {"Launch Budget - M€", type any}, {"3 Years Ambitions - M€", type any}, {"Comments", type any}})
in
#"Changed Type"
Bookmarks