A machine readable data dictionary would be useful; one that defines the days and periods.
Perhaps using a similar day description format to GTFS calendar format which can be unpivotted in most tools.
SRVY_YR,Measures,monday ,tuesday,wednesday,thursday,friday,saturday,sunday,start_time,end_time
2016,CMPLNCE_RATE,1,1,1,1,1,1,1,00:00,24:00
2016,CMPLNCE_RATE_WKDY,1,1,1,1,1,1,1,00:00,24:00
2016,CMPLNCE_RATE_WKDY_AM_PEAK,1,1,1,1,1,0,0,06:00,10:00
2016,CMPLNCE_RATE_WKDY_OFF_PEAK,1,1,1,1,1,0,0,00:00,06:00
2016,CMPLNCE_RATE_WKDY_OFF_PEAK,1,1,1,1,1,0,0,10:00,15:00
2016,CMPLNCE_RATE_WKDY_OFF_PEAK,1,1,1,1,1,0,0,19:00,24:00
2016,CMPLNCE_RATE_WKDY_PM_PEAK,1,1,1,1,1,0,0,15:00,19:00
2016,CMPLNCE_RATE_WKEND,0,0,0,0,0,1,1,00:00,24:00