Power Pivot'taki verilerle çalışırken, verileri kaynağından yenilemeniz, hesaplanan sütunlardaki formülleri yeniden hesaplamanız veya Veri Modeli kullanan PivotTable'ları güncelleştirmeniz gerekebilir.
Bu makalede veri yenileme ile yeniden hesaplama arasındaki fark açıklanır, yeniden hesaplamanın nasıl tetiklendiğine ilişkin genel bir bakış sağlanır ve yeniden hesaplamayı denetleme seçenekleriniz açıklanır.
Veri yenileme ve yeniden hesaplamayı anlama
Power Pivot hem veri yenilemeyi hem de yeniden hesaplamayı kullanır:
Veri yenileme , dış veri kaynaklarından güncel verilerin alınması anlamına gelir. Power Pivot dış veri kaynaklarındaki değişiklikleri otomatik olarak algılamaz. Güncelleştirilmiş verileri getirmek için, veri modelini yenileyin.
Yeniden hesaplama , çalışma kitabınızdaki formül içeren tüm sütunları, tabloları, grafikleri ve PivotTable'ları güncelleştirmek anlamına gelir. Formülün yeniden hesaplanması performansı etkilediğinden, her hesaplamayla ilişkili bağımlılıkları anlamak önemlidir.
Önemli
Formüller yeniden hesaplanana kadar çalışma kitabını kaydetmeyin veya yayımlamayın.
El ile ve otomatik yeniden hesaplama
Varsayılan olarak, Power Pivot gereken işleme süresini en iyi duruma getirirken gerektiğinde otomatik olarak yeniden hesaplar. Yeniden hesaplamak zaman alabilir, ancak önemli bir görevdir. Yeniden hesaplama sırasında, Power Pivot sütun bağımlılıklarını denetler ve bir sütun değişirse, veriler geçersizse veya daha önce çalışmış olan bir formülde hata görünürse size bunu bildirir. Öte yandan, özellikle karmaşık formüllerle veya çok büyük veri kümeleriyle çalışıyorsanız ve güncelleştirmelerin zamanlamasını denetlemek istiyorsanız, doğrulamayı bırakıp hesaplamaları yalnızca el ile güncelleştirmeyi seçebilirsiniz.
Hem manuel hem de otomatik modların avantajları vardır. Ancak, otomatik yeniden hesaplama modunu kullanın. Bu mod, Power Pivot meta verilerini eşitlenmiş durumda tutar ve verilerin silinmesi, adların veya veri türlerinin değişmesi veya bağımlılıkların eksik olmasından kaynaklanan sorunları önler.
Otomatik yeniden hesaplamayı kullanma
Otomatik yeniden hesaplama modunu kullandığınızda, verilerde yapılan ve herhangi bir formülün sonucunun değişmesine neden olabilecek tüm değişiklikler, formülü içeren sütunun tamamının yeniden hesaplanmasını tetikler. Aşağıdaki değişiklikler her zaman formüllerin yeniden hesaplanmasını gerektirir:
- Dış veri kaynağından alınan değerler yenilenir.
- Formülün tanımı değişti.
- Formülde başvurulan tablo veya sütun adları değiştirilir.
- Tablolar arasındaki ilişkiler eklenir, değiştirilir veya silinir.
- Yeni ölçüler veya hesaplanan sütunlar eklenir.
- Çalışma kitabındaki diğer formüllerde değişiklikler yapılır, dolayısıyla bu hesaplamaya bağlı sütunların veya hesaplamaların yenilenmesi gerekir.
- Satırlar eklenir veya silinir.
- Veri kümesini güncelleştirmek için sorgu yürütülmesini gerektiren bir filtre uyguladınız. Filtre bir formül içinde ya da bir PivotTable veya PivotChart'ın parçası olarak uygulanabilir.
El ile yeniden hesaplamayı kullanma
Hazır olana kadar formül sonuçlarını hesaplama maliyetine katlanmaktan kaçınmak için el ile yeniden hesaplamayı kullanın. Manuel mod özellikle şu durumlarda kullanışlıdır:
- Şablon kullanarak bir formül tasarlıyorsunuz ve formülü doğrulamadan önce formülde kullanılan sütunların ve tabloların adlarını değiştirmek istiyorsunuz.
- Çalışma kitabındaki bazı verilerin değiştiğini biliyorsunuz, ancak değişmeyen farklı bir sütunla çalışıyorsunuz, dolayısıyla yeniden hesaplamayı ertelemek istiyorsunuz.
- Birçok bağımlılığı olan bir çalışma kitabında çalışıyor ve tüm gerekli değişikliklerin yapıldığından emin olana kadar yeniden hesaplamayı ertelemek istiyorsunuz.
Çalışma kitabını el ile hesaplama moduna ayarlarsanız, Excel'deki Power Pivot formüllerde hiçbir doğrulama veya denetim gerçekleştirmez. Aşağıdaki sonuçlar ortaya çıkar:
- Çalışma kitabına eklediğiniz tüm yeni formüller hata içeriyor olarak işaretlenir.
- Yeni hesaplanmış sütunlarda hiçbir sonuç görüntülenmez.
Çalışma kitabını el ile yeniden hesaplama üzere yapılandırmak için
- Power Pivot'ta, Tasarım>Hesaplamaları>Hesaplama Seçenekleri>El ile Hesaplama Modu'nu seçin.
- Tüm tabloları yeniden hesaplamak için Hesaplama Seçenekleri>Şimdi Hesapla'yı seçin.
Çalışma kitabı formüllerde hata olup olmadığını denetler ve tabloları sonuçlarla güncelleştirir. Veri miktarına ve hesaplama sayısına bağlı olarak, çalışma kitabı geçici olarak yanıt veremez hale gelebilir.
Önemli
Çalışma kitabını yayımlamadan önce, hesaplama modunu yeniden otomatik olarak değiştirin. Bu değişiklik, formül tasarlarken sorun oluşmasını önlemeye yardımcı olur.
Yeniden hesaplama sorunlarını giderme
Bağımlılıklar
Bir sütun başka bir sütuna bağımlı olduğunda ve diğer sütunun içeriği herhangi bir şekilde değiştiğinde, tüm ilgili sütunları yeniden hesaplamanız gerekebilir. Power Pivot çalışma kitabında her değişiklik yaptığınızda, Excel'deki Power Pivot yeniden hesaplamanın gerekip gerekmediğini anlamak için var olan Power Pivot verilerini çözümler ve güncelleştirmeyi mümkün olan en verimli yolla gerçekleştirir.
Örneğin, Ürün ve ÜrünKategorisi tablolarıyla ilişkili Satış adlı bir tablonuz olduğunu varsayalım; ve Satış tablosundaki formüller diğer tabloların her ikisine de bağlıdır. Ürün veya ÜrünKategorisi tablolarındaki herhangi bir değişiklik, Satış tablosundaki tüm hesaplanmış sütunların yeniden hesaplanmasına neden olur. Satışları kategoriye veya ürüne göre toplayan formülleriniz olabileceğini düşündüğünüzde bu davranış anlamlıdır. Sonuçların doğru olduğundan emin olmak için, formülleri verilere dayanarak yeniden hesaplamanız gerekir.
Power Pivot tablo için her zaman tam bir yeniden hesaplama gerçekleştirir, çünkü tam bir yeniden hesaplama değiştirilmiş değerleri denetlemekten daha etkilidir. Yeniden hesaplamayı tetikleyen değişiklikler sütun silme, bir sütunun sayısal veri türünü değiştirme veya yeni sütun ekleme gibi büyük değişiklikler içerebilir. Bununla birlikte, sütun adının değiştirilmesi gibi önemsiz gibi görünen değişiklikler de yeniden hesaplamayı tetikleyebilir. Bu davranış, formüllerde sütun adlarının tanımlayıcı olarak kullanılmasından kaynaklanır.
Bazı durumlarda Power Pivot, sütunları yeniden hesaplamanın dışında tutabileceğini belirler. Örneğin, Ürünler tablosunda [Ürün Rengi] gibi bir değeri arayan bir formülünüz varsa ve değiştirdiğiniz sütun Satış tablosunda [Miktar] ise, Satış ve Ürün tabloları ilişkili olsa bile formülün yeniden hesaplanması gerekmez. Ancak Satış[Miktar] öğesini temel alan formülleriniz varsa, yeniden hesaplama yapmak gerekir.
Bağımlı sütunlar için yeniden hesaplama sırası
Power Pivot tüm sütunları yeniden hesaplamadan önce bağımlılıkları hesaplar. Birden çok sütun birbirine bağımlıysa, Power Pivot bağımlılıkların sırasını izler. Bu sıralama, Power Pivot'ın sütunları doğru sırada ve en yüksek hızda işlemesini sağlar.
İşlemler
Verileri yeniden hesaplayan veya yenileyen işlemler bir işlem olarak gerçekleşir. Yenileme işleminin herhangi bir bölümü başarısız olursa, kalan işlemler geri alınır. Bu davranış, verilerin kısmen işlenmiş durumda bırakılmamasını sağlar. İşlemleri, ilişkisel veritabanında yaptığınız gibi yönetemezsiniz ve denetim noktaları oluşturamazsınız.
Geçici fonksiyonların yeniden hesaplanması
, RANDTODAYveya NOWgibi bazı işlevlerin sabit değerleri yoktur. Performans sorunlarından kaçınmak için, sorgu veya filtre uygulama çoğu zaman Power Pivot'un bu işlevleri hesaplanmış sütunda kullandığınızda yeniden değerlendirmesine neden olmaz. Power Pivot bu işlevlerin sonuçlarını yalnızca sütunun tamamını yeniden hesapladığında yeniden hesaplar. Bu durumlar arasında, bu işlevleri içeren formüllerin yeniden değerlendirilmesine neden olan dış veri kaynağından yenileme veya verileri el ile düzenleme bulunur. Bununla birlikte, , , veya gibi NOWRANDbir hesaplanan alanın tanımında geçici TODAY işlevler kullanıyorsanız, Power Pivot bunları her zaman yeniden hesaplar.