| 36 | 37 | Со новите materialized views што ги имаме, рандом деловите можат директно да се заменат со реални податоци. Препораката за секоја линија би дошла од **{{{my_optimization_recomendations}}}**, која веќе го спојува overcrowding статусот со delay статусот по route_name/час/тип на ден и дава готово поле final_recommendation со истите категории. Полето avg_occupancy би дошло директно од **{{{mv_overcrowding_analysis}}}**, а avg_delay од **{{{mv_schedule_mismatch}}}**, двете веќе пресметани per route, per hour, per day_type. **{{{mv_transport_cube}}}** дополнително нуди веднаш достапни агрегати како вкупен број патници, приход и процент преполни trips по линија, кои моментално воопшто не се прикажуваат. Единствено движењето на возилата не може директно да се извлече од овие views, за тоа би требало да се пресметува во кој момент, помеѓу кои две последователни stop_time записи, се наоѓа секој активен trip, и позицијата да се вметни по shape_point координатите на таа патека. |