Genel Bakış
Veri Modelini Yönet (Manage Data Model), çalışma kitabındaki gömülü veri modelini açan ve düzenlemenizi sağlayan komuttur. Veri modeli, birbiriyle ilişkilendirilmiş birden çok tabloyu tek bir kitapta tutar. Böylece DÜŞEYARA kullanmadan bu tablolardan tek bir özet tablo ya da grafik oluşturabilirsiniz.
Model içinde hesaplanmış sütunlar ve ölçüler (measures) tanımlayabilirsiniz. Bunlar DAX diliyle yazılır. Örneğin bir ölçü SUM, DISTINCTCOUNT ya da CALCULATE gibi işlevlerle toplam, farklı müşteri sayısı ve koşullu toplam üretebilir. Ölçüler özet tabloda alan olarak kullanılır.
Model veriyi sıkıştırarak kitabın içinde saklar. Bu yüzden milyonlarca satırı çalışma sayfasına yazmadan analiz edebilirsiniz. Sayfa sınırı olan 1.048.576 satır, modeldeki tablolar için geçerli değildir. Ancak dosya boyutu ve bellek kullanımı artar. Çok büyük modellerde 64 bit Excel kullanmanız önerilir.
Soldaki tablo satış hareketlerini (çok tarafı), sağdaki tablo ise her ürünü yalnızca bir kez içeren ürün listesini (bir tarafı) gösterir. Veri modelinde tblUrun tablosundaki Ürün Kodu sütunu ile tblSatis tablosundaki Ürün Kodu sütunu ilişkilendirilince özet tabloda satış adetlerini Ürün Adı ve Kategori alanlarına göre toplayabilirsiniz.
Takvim tablosunun ilk satırı için Yıl sütunu 2024, Ay No sütunu 1 değerini üretir. Tarih sütunları modelde ilişkilendirilince özet tabloda Tutar alanını yıla ve aya göre gruplayabilirsiniz. İşlem tablosunda bu sütunları ayrıca tutmanız gerekmez.
M002 kodu iki farklı müşteride geçtiği için 2 ve 2 hücreleri birden büyük bir sayı verir ve bu kodlar renkli görünür. Bu tablo bir tarafı olarak ilişkide kullanılırsa Excel yinelenen değerler nedeniyle ilişkiyi kabul etmez. Kodlardan birini benzersiz yapınca Kontrol sütunu her satırda 1 olur.
Nerede bulunur
Komuta Excel şeridinden birkaç yoldan ulaşabilirsiniz:- Veri > Veri Araçları > Veri Modelini Yönet: (Data > Data Tools > Manage Data Model) Sürümünüzde bu düğme varsa Power Pivot penceresini açar.
- Power Pivot > Veri Modeli > Yönet: (Power Pivot > Data Model > Manage) Power Pivot sekmesi etkinse aynı pencereyi açar.
- Giriş > Tablo olarak biçimlendir ile hazırlanan tablolar: Tabloyu modele eklediğinizde komut bu tabloyu da gösterir.
Nasıl kullanılır
Önce tablolarınızı hazırlayın, sonra modele ekleyip ilişkilendirin:- Tabloları hazırlayın: Her veri aralığını Ekle > Tablo (Insert > Table) ile tabloya dönüştürün ve Tablo Tasarımı (Table Design) sekmesinden anlamlı bir ad verin.
- Modele ekleyin: Tabloda bir hücre seçip Power Pivot sekmesinde Veri Modeline Ekle (Add to Data Model) düğmesini kullanın. Özet tablo oluştururken Bu verileri Veri Modeline ekle (Add this data to the Data Model) kutusunu da işaretleyebilirsiniz.
- Pencereyi açın: Veri Modelini Yönet komutuna tıklayın. Her tablo, pencerenin altında ayrı bir sekme olarak görünür.
- İlişki kurun: Pencerede Giriş > Diyagram Görünümü (Home > Diagram View) ile tabloları kutu olarak görün ve ortak sütunu bir tablodan diğerine sürükleyin. İsterseniz Tasarım > İlişki Oluştur (Design > Create Relationship) komutunu da kullanabilirsiniz.
- Raporlayın: Excel'e dönüp Ekle > Özet Tablo > Bu Çalışma Kitabının Veri Modelinden (Insert > PivotTable > From Data Model) yolunu izleyin. Alan listesinde tüm tablolar birlikte görünür.
Veri modelinin ayrıntıları
İlişkide bir taraf arama tablosudur (örneğin Ürünler). Bu tablodaki anahtar sütun her değeri yalnızca bir kez içermelidir. Diğer taraf çok tarafıdır (örneğin Satışlar) ve aynı anahtarı birçok kez tekrar edebilir. Excel iki tablo arasında yalnızca bir sütun çifti üzerinden etkin ilişki tutar, bu yüzden anahtar sütunlarında veri türleri aynı olmalıdır.Model içinde hesaplanmış sütunlar ve ölçüler (measures) tanımlayabilirsiniz. Bunlar DAX diliyle yazılır. Örneğin bir ölçü SUM, DISTINCTCOUNT ya da CALCULATE gibi işlevlerle toplam, farklı müşteri sayısı ve koşullu toplam üretebilir. Ölçüler özet tabloda alan olarak kullanılır.
Model veriyi sıkıştırarak kitabın içinde saklar. Bu yüzden milyonlarca satırı çalışma sayfasına yazmadan analiz edebilirsiniz. Sayfa sınırı olan 1.048.576 satır, modeldeki tablolar için geçerli değildir. Ancak dosya boyutu ve bellek kullanımı artar. Çok büyük modellerde 64 bit Excel kullanmanız önerilir.
1. İlişkilendirilecek iki tabloyu hazırlama
Bir satış tablosu ile bir ürün tablosu, ortak Ürün Kodu sütunuyla ilişkilendirilecektir. Excel'de her aralığı seçip Ekle > Tablo komutuyla tabloya çevirin, ardından Power Pivot sekmesinde Veri Modeline Ekle düğmesine tıklayın. Son olarak Veri Modelini Yönet penceresinde Diyagram Görünümü ile Ürün Kodu sütununu iki tablo arasında sürükleyin. Örnek dosyada iki tablo hazır gelir. Modele ekleme ve ilişki kurma adımlarını siz yapın.Veri Modelini Yönet
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ürün Kodu | Adet | Ürün Kodu | Ürün Adı | Kategori | |
| 2 | P101 | 5 | P101 | Dizüstü Bilgisayar | Bilgisayar | |
| 3 | P102 | 3 | P102 | Kablosuz Fare | Aksesuar | |
| 4 | P101 | 2 | P103 | Klavye | Aksesuar | |
| 5 | P103 | 7 | P104 | Monitör | Ekran | |
| 6 | P104 | 4 | ||||
| 7 | P102 | 6 | ||||
| 8 | P103 | 1 | ||||
| 9 | P101 | 8 |
Ürün SatışExcelDepo v1.0.0
2. Takvim tablosu ile tarih ilişkisi
Zaman analizinde satış tablosunun yanına ayrı bir tarih (takvim) tablosu eklenir. Tarih sütunlarını ilişkilendirerek yıl ve ay gibi alanlarla raporlama yapılır. Örnekte takvim tablosundaki Yıl ve Ay No sütunları YEAR ve MONTH işlevleriyle üretilmiştir. İki tabloyu modele ekleyip Veri Modelini Yönet penceresinde Tarih sütunlarını ilişkilendirebilirsiniz. Örnek kısa tutulmuştur. Gerçek bir takvim tablosu aralıktaki her günü içerir.Veri Modelini Yönet
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Tarih | Tutar | Tarih | Yıl | Ay No | |
| 2 | 15.01.2024 | 1.250,00 | 15.01.2024 | 2024 | 1 | |
| 3 | 28.01.2024 | 980,50 | 28.01.2024 | 2024 | 1 | |
| 4 | 03.02.2024 | 2.100,00 | 03.02.2024 | 2024 | 2 | |
| 5 | 19.02.2024 | 1.475,75 | 19.02.2024 | 2024 | 2 | |
| 6 | 07.03.2024 | 3.020,00 | 07.03.2024 | 2024 | 3 | |
| 7 | 22.03.2024 | 860,00 | 22.03.2024 | 2024 | 3 |
Takvim TablosuExcelDepo v1.0.0
3. Anahtar sütunda yineleme denetimi
Veri modelinde arama tarafındaki anahtar sütun benzersiz olmalıdır. İlişki kurmadan önce bunu COUNTIF ile denetleyebilirsiniz. Örnekte Kontrol sütunu her Müşteri Kodunun listede kaç kez geçtiğini sayar. Yinelenen kodlar ayrıca koşullu biçimlendirmeyle işaretlenmiştir. Kodları düzelttikten sonra tabloyu modele ekleyip Veri Modelini Yönet penceresinde ilişki kurun.Veri Modelini Yönet
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri Kodu | Müşteri Adı | Şehir | Kontrol |
| 2 | M001 | Ayşe Yıldız | İstanbul | 1 |
| 3 | M002 | Mehmet Kaya | Ankara | 2 |
| 4 | M003 | Elif Demir | İzmir | 1 |
| 5 | M002 | Burak Şahin | Bursa | 2 |
| 6 | M004 | Zeynep Aydın | Adana | 1 |
| 7 | M005 | Hasan Çelik | Konya | 1 |
| 8 | M006 | Selin Öztürk | Antalya | 1 |
Müşteri KontrolExcelDepo v1.0.0
Kullanırken dikkat edin
- Anahtar sütunlar benzersiz olmalı: İlişkinin bir tarafındaki sütunda yinelenen ya da boş değerler varsa ilişki kurulamaz veya yanlış sonuç verir. İlişki kurmadan önce kaynak tabloyu temizleyin.
- Veri türleri uyuşmalı: Bir tabloda sayı, diğerinde metin olarak tutulan kodlar eşleşmez. Anahtar sütunların veri türünü Power Pivot penceresindeki Giriş sekmesinden kontrol edin.
- Kaynak veri değişince yenileyin: Modele eklenen tablolar kaynak aralığın bağlantılı kopyasıdır. Tabloda değişiklik yaptıktan sonra özet tabloyu veya Veri > Tümünü Yenile (Data > Refresh All) komutunu kullanarak modeli güncelleyin.
- Sürüm ve lisans farkları: Veri Modelini Yönet düğmesi ve Power Pivot penceresi Excel sürümüne göre değişir. Düğmeyi göremiyorsanız COM Eklentileri listesinden Power Pivot eklentisini etkinleştirin. Sürümünüz bu özelliği desteklemiyorsa özet tablo yine de veri modeli ile çalışabilir, ancak düzenleme penceresi açılmayabilir.
- Dosya boyutu ve paylaşım: Veri modeli kitabın içinde saklanır ve dosya boyutunu büyütür. Kitabı paylaşacağınız kişilerin Excel sürümünün veri modelini desteklediğinden emin olun. Kullanmadığınız sütunları modelden çıkarmak boyutu küçültür.
- İlgili konular: Tablo (Table), Özet Tablo (PivotTable), İlişkiler (Relationships), Power Pivot, Power Query, DAX ölçüleri, Tümünü Yenile, DÜŞEYARA, ÇAPRAZARA, EĞERSAY ve YIL işlevleri.