Senaryo
Kanat Havayolları'nın yönetim kurulu Ocak toplantısında son dört ayı değerlendirecek. Operasyon direktörü dakiklik ve iptallerle, gelir müdürü sadakat üyelerinin gelirle ilgileniyor. Senden altı soruluk bir rapor isteniyor; her sorunun sonucu bir slayda dönüşecek.
| Soru | Kullanacağın beceriler |
|---|---|
| 1. Operasyon özeti | Koşullu sayım, dakika farkı, oranlar |
| 2. Sorunlu havalimanları | JOIN, GROUP BY, HAVING, sıralama |
| 3. Rötar nedenleri aylara göre | Pivot (koşullu toplama) |
| 4. Aylık üye geliri ve değişim | CTE, LAG |
| 5. En değerli üyeler | JOIN, toplama, sıralama |
| 6. Kış iptal riski | Rota düzeyinde oran, minimum hacim filtresi |
Her sonucu bir cümleyle yorumla“Aralık'ta ortalama gecikme 35 dakikaya çıktı ve en büyük pay hava koşullarında” gibi bir cümle, tablonun kendisinden daha çok iş görür. Raporu yazarken sayının arkasındaki nedeni ara.
Derinleş: yönetim kuruluna giden rapor
Brif: Operasyon direktörü ve gelir müdürü“Kurul, kış tarifesinde ek yedek uçak ve hava koşulu planı için bütçe isteyip istemeyeceğimize karar verecek. Bize altı slayt lazım; her slaytta bir sayı, bir neden, bir öneri.”
Çalışma planı
- Dönemi ve tanımları sabitle. Veri 2024-09-01 ile 2024-12-31 arasında 3.173 planlı uçuş içeriyor. “Zamanında” = planlanan kalkıştan en fazla 15 dakika sonra; iptal edilen 62 uçuşun gerçek kalkışı NULL'dır.
- Tablo grain düzeyini (tanecik) öğren.
hv_delays'te bir uçuşun birden fazla rötar satırı olabilir. Aşağıdaki sorgu bunu gösterir: 1.350 satır ama yalnızca 1.228 uçuş. - Operasyon ve gelir sorularını ayır. Gelir sorularında yalnızca
status = 'flown'rezervasyonlar sayılır; iptal edilen uçuşların rezervasyonları zaten iptal durumundadır.
SELECT COUNT(*) AS satir, COUNT(DISTINCT flight_id) AS ucus, SUM(minutes) AS dakika FROM hv_delays;
Kontrol listesi
- JOIN şişmesi. Uçuşları rötarlarla birleştirip
AVG(gecikme)alırsan iki nedenli uçuşlar iki kez sayılır. Uçuş düzeyindeki ölçüyü JOIN'den önce hesapla. - Mutabakat. Rötar kayıtlarındaki dakikaların toplamı, aynı uçuşların gerçek kalkış gecikmesine eşit olmalı (Ek görev 1). Eşitse neden dağılımına güvenebilirsin.
- Payda. OTP'nin paydası kalkan uçuşlardır, iptal oranının paydası planlanan uçuşlar. İkisini karıştırmak oranı birkaç puan oynatır.
- Küçük hacim. 3 uçuşluk bir rotada 1 iptal %33 eder; bu yüzden en az 20 uçuş eşiği var.
Teslim
Aylık gecikme için çizgi grafik, rötar nedenleri için yığılmış sütun, riskli rotalar için kısa tablo.
Yönetici özeti örneğiAralık'ta ortalama kalkış gecikmesi 35,2 dakikaya çıktı (Eylül: 20,2); artışın en büyük kaynakları hava (9.199 dk) ve geç gelen uçak (9.160 dk). Dönem genelinde iptal oranı %1,95, ancak 62 iptalin 24'ü Aralık'ta. Kış için GZT–IST hattı (%8,6 iptal) öncelikli izlemeye alınmalı ve geç gelen uçak zincirini kırmak için yedek uçak planlanmalı.
Kendini değerlendir
| Ölçüt | Başlangıç | İyi | Mükemmel |
|---|---|---|---|
| Doğruluk | Sonuçlar çıkıyor | Paydalar ve iptal hariç tutma doğru | JOIN grain düzeyi kontrol edilmiş, mutabakat sıfır fark veriyor |
| Yorum | Sayı listesi | Her slaytta bir neden | Neden + önerilen aksiyon + beklenen etki |
| Sunum | Tablolar | Uygun grafik türü | Kurulun kararına bağlanan tek sayfalık özet |