Power BI'da her rapor kendi ETL'ini yaparsa hızlı bir kaos oluşur: aynı veri farklı rapor tarafından farklı biçimde çekilir, bir gün sonra "hangi rakam doğru" tartışması başlar. Dataflow, bu kaosu bitiren merkezi bir veri hazırlığı katmanıdır. 2024 sonunda gelen Microsoft Fabric ile birlikte ise Power BI, kurumsal veri ambarı seviyesine çıkabilen bir platforma dönüştü. Bu yazıda Dataflow'un rolünü, Fabric bileşenlerini ve medallion mimarisiyle bunların nasıl birleştiğini ele alacağız.
01. Dataflow Nedir? Neden Kullanılmalı?
Dataflow, Power BI Service içinde yaşayan, tekrar kullanılabilir bir ETL katmanıdır. Bir kere veriyi çekip temizler; ondan sonra birden çok rapor bu temizlenmiş veriyi kullanır.
Faydaları:
- Aynı ETL mantığı tek yerde (DRY prensibi)
- Rapor başına yenileme süresi düşer
- ETL geliştirici ve rapor tasarımcısı rollerinin ayrılmasına imkan verir
- CDM (Common Data Model) formatında saklanır, bulut standardıyla uyumlu
02. Dataflow vs Dataset Karışıklığı
Bu iki kavram sıkça karıştırılır:
- Dataflow: veriyi kaynaklardan çeker, temizler, bir "gölete" akıtır (Azure Data Lake veya Fabric OneLake)
- Dataset (yeni adıyla Semantic Model): DAX ölçüleri, ilişkiler ve rapor için hazır tablolar
Sıralama: Kaynak → Dataflow (Bronze/Silver) → Dataset (Gold) → Rapor. Bu ayrım, kurumsal Power BI mimarisinin temelidir.
03. Microsoft Fabric: Power BI'ın Genişletilmiş Ekosistemi
2024'te GA olan Microsoft Fabric, tek bir SaaS platformunda:
- Data Factory (ETL, Power Query pipeline'ları)
- Synapse Data Engineering (Spark tabanlı işlem)
- Data Warehouse (SQL veri ambarı)
- Real-Time Analytics (streaming veri)
- Data Science (ML modelleri)
- Power BI (raporlama)
Hepsi tek "OneLake" adlı ortak depolama üzerinde çalışır. Klasik Azure Synapse + Data Factory + Power BI ayrı ayrı kurgusunun tek çatı altında toplanmış hâlidir.
04. Medallion Mimarisi: Bronze, Silver, Gold
Fabric'te önerilen mimari medallion katmanlarıdır:
- Bronze: ham veri, kaynak sisteme birebir kopya (fatura tablosunun ilkel hâli)
- Silver: temizlenmiş, iş kurallarıyla zenginleştirilmiş veri (fatura + müşteri bilgisi eşleştirilmiş)
- Gold: analiz için hazır boyutsal model (satış fact + müşteri dim + tarih dim)
Rapor katmanı Gold'dan beslenir. Gold değişmediği sürece rapor bozulmaz. Bronze'daki değişiklikler önce Silver'a, oradan Gold'a akar. Bu izolasyon, kurumsal veri sağlığı için altın standarttır.
05. Ne Zaman Fabric, Ne Zaman Klasik Power BI?
Küçük ölçek, birkaç veri kaynağı ve orta karmaşıklıktaki senaryolarda klasik Power BI Pro (Dataflow + Dataset) yeterlidir.
Fabric'e geçmenin sinyalleri:
- 500 GB+ kurumsal veri hacmi
- 10+ farklı kaynak sistem
- Real-time analytics ihtiyacı (IoT, e-ticaret canlı)
- Data Science ve ML entegrasyonu
- Kurumsal veri yönetişimi (Data Governance) gereksinimleri
Fabric'in maliyet modeli kapasite (Capacity Unit / CU) tabanlıdır; küçük ölçekte gereksiz masraf, büyük ölçekte önemli tasarruf sağlayabilir.
06. DirectLake: Fabric'in Oyun Değiştirici Özelliği
Fabric'in en yenilikçi özelliği DirectLake modudur. Klasik Power BI'da iki mod vardı:
- Import (hızlı ama veri kopyalanır ve yenilenir)
- DirectQuery (canlı ama yavaş)
DirectLake üçüncü yolu sunar: veri OneLake'te Delta Parquet formatında saklanır, Power BI onu import etmiş gibi hızlı sorgular ama gerçekte kopyalamaz.
Sonuç: milyar satırlık veri üzerinde import performansı, DirectQuery esnekliği, hiçbir yenileme yükü. Kurumsal veri stratejisi için köklü bir değişim.
07. Geçiş Yolu ve Pratik Notlar
Klasik Power BI'dan Fabric'e geçiş fazlı planlanmalıdır:
- Faz 1: Mevcut Dataflow'ları Fabric'teki Dataflow Gen2'ye taşıma
- Faz 2: Bronze/Silver katmanlarını Lakehouse veya Warehouse'a taşıma
- Faz 3: Semantic Model'leri DirectLake moda geçirme
- Faz 4: Real-time ve Data Science bileşenlerini ekleme
Her faz üretim sonuçlarıyla test edilmeli; Fabric'in maliyet karakteri klasik Power BI'dan farklıdır ve iyi izlenmelidir. Fabric Capacity Metrics App, kullanımı gösteren ücretsiz araçtır ve devreye alma sırasında zorunlu izleme aracıdır.
Power BI çözümümüzü inceleyin
Detaylı bilgi almak için ücretsiz danışmanlık görüşmesi rezervasyonu yapabilirsiniz.