Write a SQL query to analyze on-time delivery performance by site, carrier, and week, including late-delivery rate and trend over time.
Use completed deliveries only. A delivery is late when its actual delivery date is after its promised delivery date.
Output
- One row per site, carrier, and calendar week.
- Include
site_name, carrier_name, week_start, delivery_count, late_delivery_count, late_delivery_rate, and late_rate_change_pp.
- Show the prior-week rate change in percentage points, or
NULL when no prior week exists for that site and carrier.
- Order by site, carrier, and week.