let
Source = Excel.Workbook(File.Contents("D:\OneDrive\MyBooks\MCode-PowerQuery\DataTongHop.xlsx"), null, true),
FilterRw = Table.SelectColumns(Table.SelectRows(Source, each ([Kind] = "Sheet" and [Item] <> "Tổng hợp")),{"Name","Data"}),
AddData1 = Table.AddColumn(FilterRw, "Data1", each Table.PromoteHeaders(Table.Skip([Data],1))),
DelCol = Table.RemoveColumns(AddData1,{"Data"}),
Expand = Table.ExpandTableColumn(DelCol, "Data1", {"Art No.", "Group", "Destination code", "202609", "202610", "202611", "202612",
"202613", "202614", "202615", "202616", "202617", "202618", "202619", "202620", "202621", "202622", "202623", "202624", "202625",
"202626", "202627", "202628", "202629", "202630", "202631", "202632", "202633", "202634", "202635", "202636", "202637",
"202638", "202639", "202640", "202641", "202642", "202643", "202644", "202645", "202646", "202647", "202648", "202649",
"202650", "202651", "202652", "202653", "202701", "202702", "202703"}),
Unpivot = Table.UnpivotOtherColumns(Expand, {"Art No.", "Group", "Destination code","Name"}, "Week", "Quantity"),
Reorder = Table.ReorderColumns(Unpivot,{"Art No.", "Group", "Destination code", "Week", "Quantity", "Name"}),
Sort = Table.Sort(Reorder,{{"Art No.", Order.Ascending}, {"Group", Order.Ascending}, {"Week", Order.Ascending}, {"Name", Order.Ascending}, {"Destination code", Order.Ascending}})
in
Sort
Sort