POWER BI EĞİTİMİ
Power BI eğitimi, aracı "rapor oluşturucu" olmaktan çıkartıp veri modeli zihniyetiyle kullanmak isteyen mühendisler için tasarlandı. Get Data ile Power Query ETL akışı; star schema'nın fact ve dimension ayrımıyla doğru kurgulanması somut iş senaryolarıyla işlenir.
Eğitim sonunda katılımcı, DAX ile measure, calculated column ve filter context'i ayırt eder; time intelligence (YTD, MTD, SAMEPERIODLASTYEAR) ile dönemsel analiz yapar; visual interaction, drilldown ve bookmark ile UX tasarlar. RLS ile satır seviyesi güvenlik; workspace, gateway ve deployment pipeline ile yayın yönetimi eğitimin operasyonel kapanışıdır. Eğitim materyalleri Power BI belgeleri ile uyumlu hazırlanmıştır.
Katılımcı Profili
Bu eğitim, Power BI'ı rapor aracı olmaktan çıkartıp veri modeli zihniyetiyle kullanmak isteyen rollere yöneliktir:
- Veri Analistleri: Power BI ile rapor ve dashboard hazırlayan roller
- BI Geliştiricileri: Star schema ve DAX ile veri modeli kuran mühendisler
- İş Analistleri: Karar destek raporları hazırlayan analistler
- Operasyonel Yöneticiler: Metrik ve KPI takip eden yönetici roller
- Excel Power User'ları: Power Query bilgisini Power BI'a taşıyan ekipler
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- Excel ile orta seviye veri analizi deneyimi (Pivot Table, formüller)
- Tablo, sütun ve veri tipi kavramlarına aşinalık
- Temel SQL bilgisi (tercihen)
- Veri yapıları (CSV, Excel, veritabanı) ile çalışma deneyimi
- Power BI Desktop'ın bilgisayara kurulu olması (eğitim öncesi)
Süresi ve Tarihi
Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Bu eğitim sonunda katılımcı, Power BI'ı "rapor aracı" olmaktan çıkartıp veri modeli zihniyetiyle kullanır:
- Get Data ve Power Query ile ETL akışı kurar
- Star schema'yı fact ve dimension ayrımıyla doğru kurgular
- DAX ile measure, calculated column ve filter context'i ayırt eder
- Time intelligence (YTD, MTD, SAMEPERIODLASTYEAR) ile dönemsel analiz yapar
- Visual interaction, drilldown ve bookmark ile UX tasarlar
- RLS ile satır seviyesi güvenlik kurar ve test eder
- Workspace, gateway ve deployment pipeline ile yayın yönetir
Power BI Eğitimi Konuları
1. Power BI Eğitimi - Temel Kavramlar ve Mimari
- Power BI bileşenleri ve iş akışını kavrama
- Desktop, Service ve Mobile arasındaki farkları anlamak için
- Lisans türleri ve kapasite yaklaşımını öğrenmek ve doğru seçim yapmak
- Dataset, report ve dashboard kavramlarını netleştirme
- Gerçek senaryo ile uçtan uca örnek akış inceleme
2. Power BI Desktop Arayüzü ve Proje Yapısı
- Rapor sayfaları ve düzen mantığını oluşturma
- Model, data ve report görünümünü etkin kullanmak için
- Alan adlandırma ve klasörleme ile düzen sağlamak
- Dosya yapısı ve versiyonlama ihtiyaçlarını planlama
- İyi uygulamalarla rapor standardını baştan kurma
3. Veri Kaynaklarına Bağlanma ve İçe Aktarma
- Excel, CSV ve klasör kaynaklarını bağlama
- SQL ve kurumsal veri kaynaklarını seçmek için
- Import, DirectQuery ve Composite yaklaşımını karşılaştırmak
- Gateway ihtiyacını anlamak ve doğru konumlandırma yapmak
- Kaynak yenileme stratejisini tasarlamak ve riskleri azaltmak
4. Power Query Temelleri ve Veri Hazırlama Mantığı
- Sorgu adımları ve dönüşüm mantığını kavrama
- Temizleme adımlarını doğru sıralamak için
- Birleştirme ve ekleme işlemleriyle tablo hazırlamak
- Parametre ile tekrar eden süreçleri standartlaştırma
- Veri tipleri ve hata yönetimiyle güvenilirlik sağlama
5. Veri Kalitesi Kontrolleri ve Dönüşüm Stratejileri
- Boş değer ve tutarsızlıkları tespit etme
- Profiling araçlarını kullanmak için düzenli kontrol kurmak
- Normalize edilmiş alanlar oluşturmak ve veri sözlüğü hazırlamak
- Kural bazlı temizleme yaklaşımıyla sonuçları iyileştirme
- İş kurallarını Power Query adımlarına yansıtma
6. Veri Modelleme - İlişkiler ve Şema Tasarımı
- Star schema yaklaşımını temel almak
- Fact ve dimension ayrımını yapmak için doğru model kurmak
- İlişkilerde cardinality ve filter direction seçimini anlamak
- Çoklu tarih ve rol oynayan boyutlarla çözüm geliştirme
- Model karmaşıklığını azaltarak performansı artırma
7. Hesaplanmış Sütunlar ve Tablolar
- Hesaplanmış alanların ne zaman gerekli olduğunu bilmek
- Row context ile hesaplama mantığını anlamak için örnekler yapmak
- Calendar tablosu oluşturmak ve zaman zekasını hazırlamak
- İş kuralı sütunlarıyla rapor tutarlılığını artırma
- Modelde gereksiz hesapları azaltarak sadeleşme sağlama
8. DAX Temelleri - Ölçü ve Fonksiyon Mantığı
- Measure yaklaşımının temel faydasını kavrama
- CALCULATE ve filtre bağlamını anlamak için adım adım ilerlemek
- Aggregation fonksiyonlarıyla metrik seti oluşturmak ve doğrulamak
- İş KPI’larını ölçülere dönüştürerek ortak dil sağlama
- Hesap doğruluğu için test stratejisi belirleme
9. Zaman Zekası ve DAX ile Dönemsel Analizler
- YTD, MTD gibi analizlerin mantığını oturtma
- DATEADD ve SAMEPERIODLASTYEAR kullanmak için senaryolar kurmak
- Takvim tablosu ile rapor uyumunu sağlamak ve düzen kurmak
- Hareketli ortalama ve trend metrikleri oluşturma
- Periyot karşılaştırmalarıyla karar kalitesini artırma
10. Görselleştirme İlkeleri ve Kullanıcı Deneyimi
- Doğru grafik seçimi ile mesajı net vermek
- Renk ve hiyerarşiyi kullanmak için okunabilir tasarım kurmak
- Tooltip ve drilldown ile keşfi güçlendirmek ve akışı hızlandırmak
- Sayfa düzeni ve grid yaklaşımıyla bütünlük sağlama
- Hedef kitleye uygun dashboard dili oluşturma
11. Filtreler, Slicer’lar ve Etkileşim Yönetimi
- Sayfa ve rapor filtreleme türlerini ayırt etmek
- Slicer tasarımını optimize etmek için seçim deneyimi oluşturmak
- Visual interaction ayarlarıyla kontrolü artırmak ve karmaşayı azaltmak
- Sync slicer ile tutarlı gezinti deneyimi sağlama
- Performans için filtre stratejisini doğru konumlandırma
12. Drillthrough, Bookmarks ve Senaryo Bazlı Raporlar
- Drillthrough ile detay analiz sayfaları kurmak
- Bookmark ile kullanıcı akışını oluşturmak için menü tasarlamak
- What-if parametreleriyle senaryo analizi yapmak ve karar desteklemek
- Tooltip sayfalarıyla içgörü derinliğini artırma
- Sunum odaklı rapor kurgusuyla etkiyi güçlendirme
13. Power BI Service - Yayınlama ve Yenileme Süreçleri
- Rapor ve dataset yayınlama adımlarını uygulama
- Schedule refresh ayarlarını yapmak için doğru yenileme planı kurmak
- Gateway yapılandırmasını anlamak ve temel kurulum yapmak
- Versiyon yönetimi ve dağıtım yaklaşımıyla hataları azaltma
- İzleme metrikleriyle sorunları erken tespit etme
14. Güvenlik - RLS, Paylaşım ve Erişim Modelleri
- Rol bazlı güvenlik ihtiyacını netleştirmek
- RLS kuralını tasarlamak için filtre mantığını kurmak
- Workspace rolleriyle sorumlulukları belirlemek ve kontrol sağlamak
- Paylaşım seçenekleriyle erişimi yönetmek ve riskleri azaltmak
- Veri gizliliği gereksinimlerine uygun raporlama geliştirme
15. Performans Optimizasyonu ve İyi Uygulamalar
- Model boyutunu azaltmak için gereksiz alanları elemek
- DAX performansını iyileştirmek için hesap yaklaşımını düzenlemek
- Query reduction seçenekleriyle kullanıcı deneyimini hızlandırmak
- Performance Analyzer ile darboğazları bulmak ve aksiyon almak
- Rapor standardı ile bakım maliyetini düşürme
16. DAX ile Ölçü ve Modelleme
- Gelişmiş filtre bağlamı örneklerini uygulamak
- ALL, ALLEXCEPT gibi fonksiyonları kullanmak için senaryolar geliştirmek
- İteratör fonksiyonlarla metrik doğruluğunu artırmak ve kontrol etmek
- Many-to-many ilişkilerde ölçü tasarımını güvenli hale getirme
- Model sadeleştirme ile performans ve okunabilirlik kazanma
17. Power Query ile ETL ve Veri Dönüşümü
- M dili temelini anlamak ve tekrar eden işleri azaltmak
- Fonksiyon ve parametrelerle dönüşüm kurmak için şablon oluşturmak
- Merge ve append performansını iyileştirmek ve düzen sağlamak
- Incremental refresh hazırlığı için veri yapılandırmasını planlamak
- Veri kalitesi kurallarıyla istikrarlı ETL akışı oluşturma
18. Kurumsal Yayınlama (Workspace, RLS, Paylaşım)
- Workspace mimarisini planlamak ve ekip rollerini tanımlamak
- Deployment pipeline yaklaşımını kullanmak için sürüm stratejisi kurmak
- RLS test senaryolarıyla erişimi doğrulamak ve güven kazanmak
- App yayınlama ve paylaşım seçenekleriyle dağıtımı kolaylaştırmak
- Yönetişim prensipleriyle rapor yaşam döngüsünü yönetmek
POWER BI EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Star schema ile snowflake schema arasında karar nasıl verilir?
Star schema dimension tabloları denormalize, fact merkezi — sorgu hızlı, model basit, Power BI'da önerilen yaklaşım. Snowflake dimension'ları normalize eder — disk tasarrufu ama JOIN sayısı artar, performans düşer. Power BI in-memory engine star schema'yı en iyi optimize eder.
Measure ve calculated column farkı nedir?
Calculated column row context'te değerlendirilir — her satır için bir kez hesaplanır, model boyutunu artırır, RAM'de saklanır. Measure filter context'te değerlendirilir — sorgu sırasında hesaplanır, aggregation için tasarlandı. KPI, total, average gibi metrikler measure olmalı; sınıflandırma column.
CALCULATE ve filter context nasıl çalışır?
CALCULATE filter context'i değiştiren temel DAX fonksiyonu. ALL, ALLEXCEPT, FILTER ile mevcut filtreleri kaldırır veya ekler. Time intelligence, percent-of-total, ranking gibi karmaşık metriklerin altında CALCULATE vardır. Filter context = pivot table'ın aktif satır/sütun/slicer kombinasyonudur.
Time intelligence (YTD, MTD, SAMEPERIODLASTYEAR) için tarih tablosu neden gerekli?
Time intelligence fonksiyonları sürekli, eksiksiz bir tarih tablosu bekler. Fact tablodaki tarih kolonu yeterli değil — eksik günler olabilir. CALENDAR veya CALENDARAUTO ile özel tarih tablosu oluşturulur, ay/çeyrek/yıl kolonları eklenir, fact ile relation kurulur. Mark as date table ayarı yapılır.
Row Level Security (RLS) nasıl test edilir?
Modeling > Manage Roles ile role tanımlanır (DAX filter ile). View As Role ile farklı kullanıcı perspektifinden rapor görülür. USERPRINCIPALNAME() ile dinamik filter (kullanıcı kendi region'unu görür). Workspace'e publish edilince role assignment Power BI Service'te yapılır.
Deployment pipeline ile workspace versiyonlama nasıl?
Deployment pipeline Dev, Test, Prod workspace'leri arasında otomatik geçiş sağlar. Dataset, report, dashboard birlikte taşınır. Parameter rules ile her ortamın connection string'i otomatik değişir. Git entegrasyonu ile source control mümkün. Premium veya PPU lisans gerekir.



