Excel’de Power Pivot ve Veri Modeline Giriş: Başlangıç Rehberi

Excel’de binlerce satırlık bir satış dosyasını açtınız, formüller yavaşlamaya başladı, PivotTable’da birden fazla tabloyu birleştirmek için ÇOK kez DÜŞEYARA yazdınız ve dosya gigabaytlara doğru kabardı. Tanıdık geliyor mu? İşte tam bu noktada Power Pivot devreye giriyor.

Bu yazıda Power Pivot’un ne olduğunu, klasik PivotTable’dan neden bu kadar farklı olduğunu ve Excel’in içine gömülü bu güçlü aracı sıfırdan nasıl kullanmaya başlayacağınızı adım adım göreceğiz. Hedefimiz: yazıyı bitirdiğinizde kendi veri modelinizi kurabilecek ve ilk DAX formülünüzü yazabilecek seviyeye gelmeniz.

Power Pivot Nedir?

Power Pivot, Excel’in içine entegre edilmiş bir veri modelleme eklentisidir. Kısaca söylemek gerekirse, Excel’in bir Pivot Tablodan çok daha fazlasını yapmasını sağlar: milyonlarca satırlık veriyi sorunsuz işler, birden fazla tablo arasında ilişki kurar ve DAX (Data Analysis Expressions) adı verilen özel bir formül dilini kullanarak gelişmiş hesaplamalar yapmanıza olanak tanır.

Bu eklenti Office 2013 ile birlikte Excel’e dahil edilmiş ve özellikle Microsoft 365 sürümlerinde standart bir araç haline gelmiştir. Bugün çoğu Türk şirketinde aylık satış raporları, stok analizleri ve yönetim panelleri Power Pivot üzerinde kurulu veri modelleri ile hazırlanıyor.

Power Pivot ile Klasik Pivot Tablo Arasındaki Fark

İki aracın aynı kelimeyi paylaşması kafa karıştırıyor olabilir. Aşağıdaki tablo en kritik farkları özetliyor:

ÖzellikKlasik Pivot TabloPower Pivot
Maksimum satır kapasitesi1.048.576Milyonlarca satır
Birden fazla tabloHayır — DÜŞEYARA gerekirEvet — ilişki ile
Formül diliExcel formülleriDAX
Hesaplanmış sütun/ölçüSınırlıGelişmiş
PerformansBüyük veride yavaşlarYüksek hız
Dosya boyutuBüyürSıkıştırılmış model

Kısacası: Pivot Tablo tek bir tablo üzerinde özet çıkarmak için tasarlandı. Power Pivot ise birden fazla tabloyu bir araya getirerek tek bir veri modeli oluşturmanızı, bu model üzerinden gelişmiş analizler yapmanızı sağlıyor.

Power Pivot Eklentisini Etkinleştirme

Eklenti Excel’in içinde gelir, ancak varsayılan olarak kapalı olabilir. Şu adımları izleyin:

  1. Dosya sekmesine tıklayın.
  2. Sol alttaki Seçenekler menüsünü açın.
  3. Açılan pencerede Eklentiler bölümüne gidin.
  4. Pencerenin altındaki Yönet kutusunda COM Eklentileri‘ni seçip Git‘e basın.
  5. Listeden Microsoft Power Pivot for Excel kutucuğunu işaretleyin ve Tamam‘a tıklayın.

İşlem tamamlandığında şeritte yeni bir Power Pivot sekmesi belirir. Bu sekmedeki Yönet düğmesi, Power Pivot’un kendi penceresini açar. Asıl çalışma alanınız orası olacak.

Not: Mac sürümünde Power Pivot bulunmaz. Bu eklenti yalnızca Windows için Excel’in masaüstü sürümünde çalışır.

Pratik Senaryo: Üç Tablodan Oluşan Bir Satış Modeli

Anlatımı somutlaştırmak için bir perakende mağaza zinciri örneği üzerinden ilerleyelim. Elimizde üç farklı tablo olsun: Satışlar, Ürünler ve Mağazalar.

Tablo 1 — Satışlar

Satış NoTarihÜrün KoduMağaza KoduAdet
S-100105.01.2026U-101M-013
S-100205.01.2026U-103M-021
S-100306.01.2026U-102M-015
S-100406.01.2026U-101M-032
S-100507.01.2026U-104M-024

Tablo 2 — Ürünler

Ürün KoduÜrün AdıKategoriBirim Fiyat (TL)
U-101Kahve Çekirdeği 1 kgİçecek320
U-102Süt KöpürtücüAksesuar450
U-103Filtre Kahve MakinesiCihaz2.800
U-104Espresso Bardağı (6’lı)Aksesuar180

Tablo 3 — Mağazalar

Mağaza KoduMağaza AdıŞehirBölge Müdürü
M-01Kadıköy ŞubesiİstanbulAyşe Demir
M-02Çankaya ŞubesiAnkaraMehmet Yıldız
M-03Konak ŞubesiİzmirSelin Kaya

Klasik yaklaşımda bu üç tablodan tek bir analiz tablosu oluşturmak için Satışlar tablosuna her ürün adını, fiyatını, şehir bilgisini DÜŞEYARA (VLOOKUP) ile çekmemiz gerekirdi. Power Pivot’ta ise tabloları olduğu gibi modele alıp aralarına ilişki kuruyoruz. Verinin orijinal yapısı bozulmuyor.

Tabloları Veri Modeline Eklemek

Üç tabloyu da Excel’de oluşturduktan sonra her birini Ctrl + T ile tabloya dönüştürün ve sırasıyla tbl_Satislar, tbl_Urunler, tbl_Magazalar olarak adlandırın. Ardından her tabloyu seçili haldeyken Power Pivot > Veri Modeline Ekle komutunu çalıştırın.

Power Pivot penceresi açıldığında üç tabloyu da alt sekmeler halinde göreceksiniz. Şimdi sıra ilişkileri tanımlamaya geldi.

Tablolar Arasında İlişki Kurma

Power Pivot penceresinde Giriş > Diyagram Görünümü‘ne geçin. Tablolar kutucuklar halinde belirir. İlişki kurmak için kaynak tablodaki ortak alanı tutup hedef tablodaki ortak alana sürüklemeniz yeterli:

Kaynak TabloKaynak AlanHedef TabloHedef Alan
tbl_SatislarÜrün Kodutbl_UrunlerÜrün Kodu
tbl_SatislarMağaza Kodutbl_MagazalarMağaza Kodu

İki ilişki kurulduğunda Satışlar tablosu artık Ürünler ve Mağazalar tablolarındaki tüm alanlara doğrudan ulaşabilir. Tek satır DÜŞEYARA yazmadan bunu başarmış oluyoruz.

Bu ilişkiler genelde bir-çok (one-to-many) tipindedir: Ürünler tablosunda her ürün bir kez geçer; Satışlar tablosunda aynı ürün defalarca satılmış olabilir. Power Pivot ilişki tipini otomatik tespit eder, ama yine de yönünü kontrol etmekte fayda var.

İlk DAX Formülleriniz: Hesaplanmış Sütun ve Ölçü

Power Pivot içinde iki tür formül yazılır: hesaplanmış sütun (her satırda hesaplanır, modelde saklanır) ve ölçü (PivotTable bağlamında hesaplanır, anında çalışır).

Hesaplanmış sütun örneği — Satış Tutarı

tbl_Satislar tablosuna her satırın TL cinsinden tutarını hesaplayan bir sütun ekleyelim. Power Pivot penceresinde sağdaki boş sütuna gelin ve şu DAX formülünü yazın:

Satis Tutari = tbl_Satislar[Adet] * RELATED(tbl_Urunler[Birim Fiyat (TL)])

Burada dikkatinizi çekmek istediğim iki kritik nokta var. Birincisi: fiyat farklı bir tabloda olduğu için doğrudan kullanamıyoruz; RELATED fonksiyonu ilişki üzerinden o değeri “geri çekiyor”. İkincisi: Excel’in klasik formüllerinde olduğu gibi mutlak/ göreceli referansla uğraşmıyoruz; DAX sütun adlarıyla çalışır.

Formül uygulandığında tabloya şöyle bir görünüm gelir:

Satış NoÜrün KoduAdetSatış Tutarı (TL)
S-1001U-1013960
S-1002U-10312.800
S-1003U-10252.250
S-1004U-1012640
S-1005U-1044720

Ölçü örneği — Toplam Ciro

Ölçüler tablonun altındaki “Hesaplama Alanı”na yazılır. Tüm satışların toplam cirosunu veren basit bir ölçü şöyle olur:

Toplam Ciro := SUM(tbl_Satislar[Satis Tutari])

Daha güçlü bir alternatif SUMX‘tir; satır satır hesaplama yapıp toplar:

Toplam Ciro := SUMX(tbl_Satislar, tbl_Satislar[Adet] * RELATED(tbl_Urunler[Birim Fiyat (TL)]))

Bu yazımın güzel tarafı şu: hesaplanmış sütuna ihtiyaç duymadan, modelde fazladan yer kaplamadan aynı sonucu üretiyor.

CALCULATE — DAX’in kalbi

Bir ölçüyü filtreli çalıştırmak istediğinizde devreye CALCULATE girer. Diyelim ki sadece İstanbul’daki şubelerin cirosunu görmek istiyorsunuz:

İstanbul Cirosu := CALCULATE([Toplam Ciro], tbl_Magazalar[Şehir] = "İstanbul")

CALCULATE, mevcut filtre bağlamına yeni bir kural ekler. Bir ölçünün “nerede ve nasıl” hesaplanacağını siz belirlersiniz. DAX öğrenirken bu fonksiyonu özümsemek, ilerideki tüm karmaşık raporların temelini oluşturur.

Modelden PivotTable Üretmek

Veri modeli ve ölçüler hazır olduğunda Power Pivot penceresinde Giriş > PivotTable‘a tıklayın ve yeni bir sayfaya ekleyin. Sağ taraftaki alan listesinde artık her üç tablodan tüm sütunlar görünür. Şöyle bir rapor kurabilirsiniz:

  • Satırlar: tbl_Magazalar[Şehir]
  • Sütunlar: tbl_Urunler[Kategori]
  • Değerler: Toplam Ciro ölçüsü

Sonuç tablosu örneğin şöyle olur:

ŞehirAksesuarCihazİçecekGenel Toplam
İstanbul2.2509603.210
Ankara7202.8003.520
İzmir640640
Genel Toplam2.9702.8001.6007.370

Tek bir DÜŞEYARA yazmadan, üç farklı tablodan beslenen bir özet hazırladık. Üstelik veri kaynaklarına 50 bin satır daha eklesek bile yenile düğmesi her şeyi anında günceller.

Sık Karşılaşılan Hatalar ve Çözümleri

Hata / BelirtiOlası NedenÇözüm
“İlişki kurulamadı” uyarısıBirleştirilen alanların veri tipleri farklıİki sütunu da Metin’e veya Tam Sayı’ya çevirin
RELATED boş döndürüyorİlişki yönü yanlış kurulduÇok-taraftaki tablodan tek-taraflıya doğru ilişkilendirin
PivotTable’da toplam tek değer veriyorİlişki kurulmamış, kartezyen çarpım varDiyagram görünümünde bağlantıyı çizin
Tarih grupları çalışmıyorAyrı bir tarih tablosu yokBir takvim (Calendar) tablosu ekleyip ilişkilendirin

Power Pivot Ne Zaman Vazgeçilmez Olur?

  • Aynı dosyada birden fazla kaynaktan veri birleştirmeniz gerektiğinde (örneğin muhasebe çıktısı + bordro raporu + bütçe tablosu).
  • Satış verisi yüz binlerce satıra yaklaştığında ve klasik PivotTable yavaşladığında.
  • Yıl-ay karşılaştırması, geçen yılın aynı ayı, kümülatif toplam gibi zaman zekâsı hesaplamalarına ihtiyacınız olduğunda.
  • Tekrarlanan haftalık/aylık raporları her seferinde sıfırdan kurmak yerine bir model üzerinden otomatik üretmek istediğinizde.

Sonraki Adımlar

Power Pivot, Excel’i bir tablo yönetim aracından gerçek anlamda bir analiz platformuna dönüştürür. Bu yazıyı bitirdiyseniz şu üç egzersizi deneyin:

  1. Kendi şirketinizin son üç aylık satış dosyasını üç tabloya bölüp veri modeline ekleyin.
  2. “Aylık Ortalama Ciro” adında bir ölçü yazın; AVERAGEX fonksiyonunu deneyin.
  3. Bir Takvim tablosu oluşturun ve tarih sütununu bu tabloya ilişkilendirip “geçen yılın aynı ayı” karşılaştırması yapın (SAMEPERIODLASTYEAR).

Önümüzdeki yazılarda LAMBDA ile kendi formüllerinizi nasıl yazacağınızı ve YATAYARA (HLOOKUP) gibi klasik fonksiyonların ne zaman tercih edilmesi gerektiğini ele alacağız. Power Pivot ile ilk modelinizi kurduğunuzda yorumlarda paylaşırsanız çok memnun oluruz.

5/5 - (1 vote)

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top