Ne yapacaksın?
Bitirme projesi, Anadolu Market yönetimi için ham veriden yayımlanmış bir Power BI uygulamasına kadar uçtan uca bir çözüm kurmanı ister. Her aşama Power BI'ın belirli menülerini kullanır; sonunda Desktop'ın tüm şerit sekmelerini, Power Query menülerini, tüm bölmeleri ve Service'in yönetim özelliklerini kullanmış olursun. Proje sayfasında bir “menü kapsama” tablosu var: hangi aşamada hangi menü kullanılıyor.
Değerlendirme ölçütleri
| Ölçüt | Ağırlık | Profesyonel düzey |
|---|---|---|
| Veri hazırlama | %15 | Temiz türler, ara sorgular yüklenmiyor, adımlar adlandırılmış, katlama korunmuş |
| Model | %20 | Yıldız şema, tek yönlü ilişkiler, işaretli tarih tablosu, gizlenmiş anahtarlar, görüntü klasörleri |
| DAX | %25 | Temel ölçüler üzerine kurulu ölçüler, VAR, doğru toplam satırları, biçim dizeleri, açıklamalar |
| Görsel tasarım | %20 | Z deseni, tutarlı renkler, doğru görsel türleri, okunur başlıklar, erişilebilirlik |
| Etkileşim ve hikâye | %10 | Gezinme, yer işareti, detay sayfası, araç ipucu sayfası, eşitlenmiş dilimleyiciler |
| Yönetim | %10 | RLS test edilmiş, uygulama yayımlanmış, yenileme zamanlanmış, etiket ve onay |
Teslim kontrol listesi
- Her sayfa 5 saniyede ana mesajını veriyor.
- Her KPI bir karşılaştırmayla (hedef, geçen yıl) geliyor.
- Her görselin başlığı bir soruyu cevaplıyor; birimler açık.
- Toplam satırları doğru (oranlar toplanmıyor, yeniden hesaplanıyor).
- Kırmızı yalnızca kötüyü gösteriyor ve yanında simge var.
- Performans Analizi'nde hiçbir görsel 1 saniyeyi geçmiyor.
- RLS, “Farklı görüntüle” ile en az iki kullanıcıyla test edildi.
- Mobil düzen hazırlandı; alternatif metinler girildi.
- Kullanılmayan sütunlar kaldırıldı, otomatik tarih/saat kapalı.
- Ölçüler görüntü klasörlerinde, açıklamaları dolu.
Bitirme projesini yürütmek: altı aşama
Bitirme projesi bir “rapor yapma” ödevi değil, küçük bir iş projesidir. Değerlendiren kişi sonuçtan çok yolu görmek ister: bir soruyu nasıl tanımladın, nasıl modelledin, sayının doğru olduğunu nasıl kanıtladın. Aşamaları ve “bitti” ölçütlerini baştan bil.
| Aşama | Çıktı | Zaman payı | Bitti sayılır, eğer… |
|---|---|---|---|
| 1. Gereksinim | Brif, KPI sözlüğü, sayfa taslağı | %15 | Her KPI'ın bir cümlelik tanımı ve iş kuralı var |
| 2. Model | Yıldız şema diyagramı, tarih tablosu | %20 | Tüm ilişkiler bire-çok ve tek yönlü (gerekçesi yazılı istisnalar hariç) |
| 3. Ölçüler | Temel → türetilmiş ölçüler, görüntü klasörleri | %25 | Her ölçünün açıklaması, biçimi ve bir test sorgusu var |
| 4. Rapor | Sayfa haritası, ızgara, etkileşimler | %20 | Tasarım eleştirisi listesinden geçti |
| 5. Test | Mutabakat, kenar durum, RLS, performans | %10 | Sonuçlar bir test sayfasında belgeli |
| 6. Sunum | 5 dakikalık demo, README | %10 | Bir yabancı README'den projeyi anlayabiliyor |
En sık hata, zamanın yarısını 4. aşamaya harcayıp 1. ve 5. aşamaları atlamaktır. Güzel görünen ama tanımı belirsiz bir rapor, değerlendirmede en çok puan kaybeden rapordur.
1. Gereksinim: tanımlar sayıdan önce gelir
Brif yazımı Talepten rapor brifine dersinde. Bitirme projesinde en çok işe yarayan belge KPI sözlüğüdür: ad, tek cümlelik tanım, iş kuralı, kaynak sütun, biçim. Neden bu kadar önemli? Bu modelde “Net satış” iki farklı sayı olabilir:
| Tanım | Kural | Tüm dönem |
|---|---|---|
| Uygulamadaki [Net Satış] | İptaller hariç, iadeler dahil | 1.250.772 ₺ |
| Finansın beklediği olabilir | İptaller ve iadeler hariç | 1.169.937 ₺ |
Aradaki 80.835 ₺ tam olarak [İade Tutarı]'dır. İkisi de savunulabilir; savunulamayan, hangisinin kullanıldığını yazmamaktır. Sözlüğe tek satır ekle: “Net satış: iptal hariç, iade dahil; iade ayrı KPI olarak izlenir.”
2–3. Model ve ölçüler: katmanlı kur
Ölçüleri dört katmanda düşün. Her katman yalnızca bir alttakini kullanır:
- Temel:
[Toplam Satış] = SUM(Satislar[Tutar])— ham toplama, rapora konmaz. - İş kuralı:
[Net Satış]— sözlükteki tanımın tek yeri. - Türetilmiş: marj, YoY, hedef farkı — iş kuralı ölçülerinden kurulur.
- Sunum: başlık, renk, etiket metni — rapora özgü.
Kural bir gün değişirse (ör. iade hariç tutulacak) yalnızca 2. katmandaki bir ölçüyü değiştirirsin; yüzlerce ölçü kendiliğinden güncellenir.
Gereksinimden ölçüye: bir örnek
Satış direktörü: “Her kategori için hedefe ne kadar kaldığını görmek istiyorum. Hedefi aşan kategoride eksi sayı görmeyeyim.”
Hedefe Kalan Tutar = VAR Kalan = [Hedef] - [Net Satış] RETURN IF(NOT ISBLANK([Hedef]), MAX(Kalan, 0)) Kategori Bazında Kalan = SUMX(VALUES(Kategoriler[Kategori]), [Hedefe Kalan Tutar])
2024'te Kitap hedefi aştı ve satırında 0 görünür. Toplam satırında ise iki ölçü ayrışır: [Hedefe Kalan Tutar] 16.134 ₺ der (şirketin toplam hedefi ile toplam satışı arasındaki fark). [Kategori Bazında Kalan] 16.361 ₺ der (satırların toplamı). Çünkü ilk ölçü Kitap'ın fazlasını diğer kategorilerin açığından düşer. Hangisi doğru? Bu bir iş sorusudur: “Kategorilerin toplam açığı” mı, “şirketin net açığı” mı? Direktöre sor, cevabı ölçü açıklamasına yaz. Değerlendirmede tam puan alan proje, bu tür bir kararı belgelemiş projedir.
4–5. Rapor ve test
Rapor aşaması için Rapor tasarımı dersindeki ızgara ve eleştiri listesini kullan. Test aşaması için Rapor kalitesi dersindeki test paketini uygula. Bitirme projesinde en az şu üç test belgeli olsun:
- Mutabakat: DAX sorgu görünümünde, rapor ölçüsü ile kaynak tablodan doğrudan hesaplanan toplamı yıl yıl karşılaştıran bir sorgu. Fark sütunu her satırda 0 olmalı.
- Kenar durumlar: hedefi olmayan dönem, satışı olmayan kategori, tek gün seçimi, çoklu seçim, toplam satırı.
- Güvenlik ve performans: RLS rolü “Farklı görüntüle” ile iki kullanıcıda; Performans Analizi'nde her sayfanın açılış süresi.
6. Sunum ve portföy
Beş dakikalık demo akışı:
- 30 sn — bağlam: Kim kullanıyor, hangi kararı veriyor?
- 1 dk — ana bulgu: “2024'te hedefin %97,9'undayız; açığın büyük kısmı Elektronik ve Ev & Yaşam'da.”
- 2 dk — gezinme: özet → kategori detayı → araç ipucu.
- 1 dk — teknik: model diyagramı ve en zor ölçünün mantığı.
- 30 sn — sınırlar ve sonraki adım: “Hedefler aylık; günlük hedef gelirse model şöyle değişir.”
README başlıkları: amaç, kullanıcılar, veri kaynakları, model görseli, KPI sözlüğü, varsayımlar, bilinen sınırlar, test sonuçları. Portföyde paylaşırken gerçek şirket verisi kullanma. Web'de yayımla (Publish to web) bağlantısı herkese açıktır; yalnızca anonim, örnek veriyle kullan. Ayrıntı Portföy, CV ve ilk 90 gün dersinde.
Rubrik: puan nerede kazanılır?
| Ölçüt | Başlangıç | Yeterli | Profesyonel |
|---|---|---|---|
| Tanımlar | KPI'lar adıyla var | Formüller yazılı | İş kuralları ve istisnalar sözlükte |
| Model | Çalışıyor | Yıldız şema, tarih tablosu | Her istisna gerekçeli; gereksiz sütun yok |
| DAX | Doğru sonuç | Katmanlı, VAR, biçimli | Toplam satırı kararı belgeli, test sorgusu var |
| Rapor | Bilgiler sayfada | Hiyerarşi ve ızgara | Mimari (detay, araç ipucu) ve erişilebilirlik |
| Test | Elle bakıldı | Mutabakat yapıldı | Kenar durum, RLS, performans belgeli |
| Sunum | Rapor gösterildi | Bulgu anlatıldı | Karar, sınır ve sonraki adım net |