Şirketlerde Power BI çoğu zaman Excel'in yerine değil, yanına gelir. Finans ekibi rakamları yine Excel'de çevirmek ister; satış ekibi listeyi Excel'e alıp telefonla arama yapar. Bu derste iki yönü de göreceğiz: Excel'den Power BI'a (Excel bir veri kaynağı olarak) ve Power BI'dan Excel'e (Excel, yayımlanmış modelin bir istemcisi olarak).
Excel kaynak olarak: dosya nerede durmalı?
Desktop'ta Veri al → Excel çalışma kitabı ile bir dosyaya bağlanmak kolaydır. Sorun yayımladıktan sonra başlar. C:\Raporlar\satis.xlsx gibi yerel bir yol yalnızca senin bilgisayarında vardır. Power BI Service buluttadır ve bu yola ulaşamaz; zamanlanmış yenileme hata verir.
- Çözüm 1 – dosyayı buluta taşı: Dosyayı iş ya da okul hesabının OneDrive'ına veya bir SharePoint Online sitesine koy. Bulut kaynakları için ağ geçidi gerekmez.
- Çözüm 2 – ağ geçidi: Dosya şirket ağındaki bir klasörde kalacaksa şirket içi veri ağ geçidi (on-premises data gateway) kurulur. Ağ geçidinin çalıştığı makine açık olmalıdır.
C:\Users\...\OneDrive - Şirket\...) de yerel bir yoldur. Dosya bulutta olsa bile bağlantı yerel yoldan kurulduysa Service onu bulamaz. Bağlantıyı dosyanın web adresiyle kur: Excel'de Dosya → Bilgi → Yolu kopyala ile https adresini al, Power BI'da Veri al → Web ya da SharePoint klasörü bağlayıcısını kullan.Excel dosyasını doğrudan Service’e içeri aldıysan Power BI dosyayı OneDrive ya da SharePoint'te yaklaşık saatte bir kontrol eder. Bu dosya eşitlemesi, dış kaynaklardan veri çeken zamanlanmış yenilemeden ayrı bir işlemdir.
Excel tarafında da düzen gerekir. Veriyi Tablo olarak biçimlendir (Ctrl+T) ve tabloya anlamlı bir ad ver. Power BI'da sayfaya değil tabloya bağlan; yeni satırlar tabloya eklendikçe yenilemede gelir. Birleştirilmiş hücre, ara toplam satırı ve aynı sütunda metinle sayının karışması temizlik işini artırır. Sütun adını sonradan değiştirmek Power Query adımlarını kırar. Temizlik için Power Query ile veri temizleme dersine bak.
Excel'de Analiz Et: PivotTable'ı modele bağlamak
Excel'de Analiz Et (Analyze in Excel), yayımlanmış bir anlam modeline (semantic model) canlı bağlı bir Excel çalışma kitabı üretir. Dosyada verinin kopyası değil, modele giden bağlantı vardır. PivotTable Alanları listesinde modelin tabloları ve ölçüleri görünür.
- Service’ten: Raporu aç → Dışa aktar → Excel'de Analiz Et. Çalışma alanında anlam modelinin … menüsünden de başlatılabilir.
- Excel'den: Ekle → PivotTable → Power BI'dan, ya da Veri → Veri Al → Power Platform'dan → Power BI'dan. Sağda erişebildiğin anlam modellerini listeleyen bir bölme açılır.
Gereksinimler: Modelde Derleme (Build) izni ya da çalışma alanında en az Katkıda bulunan rolü, bir Power BI lisansı ve kiracı yöneticisinin canlı bağlantıyla Excel kullanımını açmış olması. Mac kullanıcıları bu dosyaları yalnızca Excel'in web sürümünde inceleyebilir. Kiracı dışındaki konuk kullanıcılar Power BI verisini Excel'de canlı bağlantıyla kullanamaz.
Güvenlik: Satır düzeyi güvenlik (RLS) ve nesne düzeyi güvenlik (OLS) Excel'de de geçerlidir; kullanıcı yalnızca raporda görebildiği veriyi görür. Yenile: Excel'de Veri → Tümünü Yenile modele yeni bir sorgu gönderir. Excel'deki rakam, modelin en son yenilendiği an kadar günceldir.
Bağlı tablolar ve öne çıkan tabloların sonu
Herkes PivotTable istemez; bazıları düz bir liste ister. Excel masaüstünde aynı bölmede Insert Table seçeneği bir tablo tasarlama penceresi açar: alanları seçer, filtreyi kurarsın ve sonuç Excel sayfasına bağlı tablo (connected table) olarak gelir. Bağlı tablo, normal bir Excel tablosu gibi görünür ama yenilendiğinde modelden yeniden dolar; tabloya verdiğin Excel biçimi yenilemede korunur.
İkinci yol bir görselden başlar: görselin … menüsü → Verileri dışa aktar → Özetlenmiş veriler → dosya biçimi olarak canlı bağlantılı .xlsx (en fazla 500.000 satır). İnen dosyadaki tablo da yenilenebilir. Bu dosyada bir ExportHeaders sayfası, görsele uygulanan filtreleri listeler; rakamın hangi seçimle alındığını sonradan da görürsün.
Modeli Excel kullanıcısına hazırlamak
Excel'in PivotTable'ı modele Power BI görsellerinden farklı bir sorgu diliyle (MDX) bağlanır. Bunun pratik sonuçları var:
- Açık ölçü şart: Power BI'da sayısal bir sütunu görsele sürükleyince örtük (implicit) bir toplam oluşur. Excel PivotTable'ında sütunlar satır, sütun ve filtre alanlarına girer; Değerler alanına modeldeki ölçüler gelir. Kullanıcının toplamak isteyeceği her sayı için bir ölçü yaz.
- Biçimi ölçünün özelliği olarak ver: Ölçü araçları → Biçim ile para, yüzde, ondalık ayarla.
FORMAT()sonucu metindir; metin döndüren ölçü pivotta sayı gibi sıralanmaz, Excel grafiğine giremez, Excel formülünde hesaplanamaz. - Oranları modelde hesapla: Excel'in klasik “Hesaplanmış alan” komutu bu tür (OLAP) pivotlarda kullanılamaz. Kullanıcı oranı satırların ortalamasını alarak üretmeye kalkarsa yanılır.
- Düzen: Teknik sütunları gizle, ölçüleri görüntüleme klasörlerine koy, ay adlarını “Sütuna göre sırala” ile sırala. Excel kullanıcısı alan listesinde neyi görürse onu kullanır.
Oran tuzağına bir örnek: Sipariş başına adet.
EVALUATE
ROW(
"Doğru oran", DIVIDE([Satılan Adet], [Sipariş Sayısı]),
"Kategori satırlarının ortalaması",
AVERAGEX(VALUES(Kategoriler[Kategori]), DIVIDE([Satılan Adet], [Sipariş Sayısı])))
Doğru değer 2,87; kategori satırlarının ortalaması ise 1,61. Bir sipariş birden çok kategoriden ürün içerebildiği için kategori satırları toplamı vermez. Oran bir ölçü olarak modelde dursun ki Excel'deki toplam satırı da doğru hesaplansın.
Satır Sayısı (Excel) = COUNTROWS(Satislar)
Bu basit ölçü bile Excel kullanıcısının işine yarar: Satislar tablosunda 1.620 satır var; pivotta hangi seçimde kaç satır olduğunu görmek, dışa aktarma sınırlarını tahmin etmeyi kolaylaştırır.
Dışa aktarma: özetlenmiş mi, temel veri mi?
Görselin … menüsündeki Verileri dışa aktar komutu birkaç seçenek sunar. Service kullanıcısı tarafı için Power BI Service’te rapor kullanmak, ayarlar için Mobil düzen, erişilebilirlik, dışa aktarma ve kişiselleştirme derslerine bak; burada sınırları bir arada görelim:
| Seçenek | Ne iner? | Sınır (Learn) |
|---|---|---|
| Özetlenmiş veriler (.xlsx) | Görselin gösterdiği toplama düzeyi | 150.000 satır |
| Geçerli düzene sahip veriler (matris) | Matrisin şekli korunur | 150.000 kesişim (satır × değer sütunu) |
| Temel veriler | Görselin arkasındaki ayrıntı satırları | Yazar ya da yönetici izin verdiyse |
| .csv | Düz liste, ara toplamsız | 30.000 satır |
| Canlı bağlantılı .xlsx | Yenilenebilir tablo | 500.000 satır |
- Filtreler ve dilimleyiciler dışa aktarmaya uygulanır. Gizli alanlar gelmez (temel veri hariç).
- Modeldeki biçim dizeleri Excel ve CSV'de korunur; dinamik biçim ve görsele özgü “genel toplamın yüzdesi” gibi gösterimler korunmaz.
- Görselde Veri içermeyen öğeleri göster açıksa temel veri dışa aktarımı çalışmaz.
- Rapor ayarlarında üç seçenek vardır: yalnızca özetlenmiş, özetlenmiş ve temel, hiç. Yönetici portalındaki ayar rapor ayarıyla çelişirse yönetici kazanır.
Duyarlılık etiketleri dosyayla birlikte gider
Veri Excel'e indiğinde Power BI'ın dışına çıkar. Bu yüzden koruma ayarlı bir duyarlılık etiketi (ör. “Gizli”) dışa aktarılan Excel, PowerPoint ve PDF dosyasına da uygulanır; dosyayı yalnızca yetkili kişiler açabilir. Bir PivotTable ya da bağlı tablo eklediğinde modelin etiketi çalışma kitabına otomatik geçer. Çalışma kitabında zaten bir etiket varsa daha kısıtlayıcı olan uygulanır. Yönetici, Microsoft Defender for Cloud Apps ile etikete göre kural koyabilir; örneğin yönetilmeyen cihazlara indirmeyi engelleyebilir. Etiketlerin kendisi Yönetişim: erişim, etiketler, onay, abonelik ve uyarılar dersinde.
Ne zaman Excel, ne zaman başka bir araç?
| İhtiyaç | Uygun araç |
|---|---|
| Kullanıcı kendi pivotunu kurup Excel formülleriyle senaryo yapacak | Excel'de Analiz Et / bağlı PivotTable |
| Belli kolonlarla, filtrelenmiş, yenilenebilir düz liste | Bağlı tablo ya da canlı bağlantılı .xlsx |
| Her ay aynı biçimde, sayfa sayfa basılacak uzun liste ya da fatura | Sayfalandırılmış rapor |
| Etkileşimli keşif, mobilde izleme | Power BI raporu |
| Bir kez, birkaç yüz satırlık hızlı kontrol | Özetlenmiş veriyi dışa aktar |
Excel'e “her şeyi indir” isteği çoğu zaman yanlış soruya işarettir. Kullanıcı aslında aynı listeyi her ay istiyorsa Sayfalandırılmış raporlar: ne zaman? dersindeki çözüm, kendi hesabını yapmak istiyorsa canlı bağlı PivotTable daha güvenli ve günceldir.