Perhaps the following will be of help.
1. Name all of the tables on the 10Jul19 and 17Jul19 sheet naming them according to zone i.e. zonea_10Jul19
2. Use the following power query advanced editor code to produce an overall tbl_10Jul19 table (modeled on the 10Jul19 sheet)
let
Source = Table.Combine({zonea_10Jul19, zoneb_10Jul19, zonec_10Jul19}),
#"Added Conditional Column" = Table.AddColumn(Source, "Zone", each if [#"Plot No."] <= 5 then "ZoneA" else if [#"Plot No."] <= 10 then "ZoneB" else "ZoneC"),
#"Changed Type" = Table.TransformColumnTypes(#"Added Conditional Column",{{"Zone", type text}}),
#"Added Conditional Column1" = Table.AddColumn(#"Changed Type", "Table", each if [#"Plot No."] >= 1 then #date(2019, 7, 10) else null),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Conditional Column1",{{"Table", type date}})
in
#"Changed Type1"
3. Use the similar code (select tbl_17Jul19 then edit then advanced editor) to produce the 17Jul19 table
4. Use the following code to produce a combined table (tbl_combined)
let
Source = Table.Combine({tbl_10Jul19, tbl_17Jul19}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(Source, {"Plot No.", "Zone", "Table"}, "Attribute", "Value")
in
#"Unpivoted Columns"
5. Produce a pivot table using the modeled on the desired result sheet. Plot no. and zone are in the row field, table is in the column field and the values are in the value field. The attributes, foundation; MEP and structure are placed in a slicer.
Let us know if you have any questions.
Bookmarks