Power Pivot 'da verilerle çalışırken, zaman zaman kaynaktaki verileri yenilemeniz, hesaplanmış sütunlarda oluşturduğunuz formülleri yeniden hesaplamanız veya PivotTable'da sunulan verilerin güncel olduğundan emin olmanız gerekebilir.
Bu konu, verileri yenileme ve verileri yeniden hesaplama arasındaki farkı açıklar, yeniden hesaplamanın nasıl tetiklendiğini gösteren bir genel bakış sağlar ve yeniden hesaplamayı denetleme seçeneklerinizi açıklar.
Veri Yenilemeyi Anlama ve Yeniden Hesaplama Karşılaştırması
Power Pivot hem veri yenilemeyi hem de yeniden hesaplamayı kullanır:
Veri yenileme , dış veri kaynaklarından güncel verileri alma anlamına gelir. Power Pivot dış veri kaynaklarındaki değişiklikleri otomatik olarak algılamaz, ancak veriler Power Pivot penceresinden el ile veya çalışma kitabı SharePoint'te paylaşılıyorsa otomatik olarak yenilenebilir.
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. Bir formülün yeniden hesaplanması bir performans maliyetine neden olduğundan, her hesaplamayla ilişkili bağımlılıkları anlamak önemlidir.
Önemli: Çalışma kitabını içindeki formüller yeniden hesaplanana kadar kaydetmemeli veya yayımlamamalısınız.
El ile Otomatik Yeniden Hesaplama karşılaştırması
varsayılan olarak, Power Pivot işleme için gereken süreyi iyileştirirken gerektiği şekilde otomatik olarak yeniden hesaplar. Yeniden hesaplama zaman alsa da, bu önemli bir görevdir çünkü yeniden hesaplama sırasında sütun bağımlılıkları denetlenir ve bir sütunun değişmesi, verilerin geçersiz olması veya eskiden çalışan bir formülde hatanın görünmesi durumunda size bildirilir. Ancak, ö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ı önleyebilir ve hesaplamaları yalnızca el ile güncelleştirebilirsiniz.
Hem el ile hem de otomatik modların avantajları vardır; ancak, otomatik yeniden hesaplama modunu kullanmanızı kesinlikle öneririz. Bu mod, Power Pivot meta verilerini eşitlenmiş durumda tutar ve verilerin silinmesi, adlardaki veya veri türlerindeki değişiklikler veya eksik bağımlılıklardan kaynaklanan sorunları önler.
Otomatik Yeniden Hesaplamayı Kullanma
Otomatik yeniden hesaplama modunu kullandığınızda, herhangi bir formülün değiştirilmesine neden olacak verilerde yapılan değişiklikler, formül içeren sütunun tamamının yeniden hesaplanması tetikler. Aşağıdaki değişiklikler her zaman formüllerin yeniden hesaplanması gerektirir:
-
Dış veri kaynağındaki değerler yenilendi.
-
Formülün tanımı değişti.
-
Formülde başvuruda bulunan tablo veya sütunların adları değiştirildi.
-
Tablolar arasındaki ilişkiler eklendi, değiştirildi veya silindi.
-
Yeni ölçüler veya hesaplanmış sütunlar eklendi.
-
Çalışma kitabındaki diğer formüllerde değişiklik yapıldığından, bu hesaplamaya bağlı olan sütunlar veya hesaplamalar yenilenmelidir.
-
Satırlar eklendi veya silindi.
-
Veri kümesini güncelleştirmek için sorgunun yürütülmesini gerektiren bir filtre uyguladınız. Filtre bir formülde ya da PivotTable veya PivotChart'ın parçası olarak uygulanmış olabilir.
El ile Yeniden Hesaplamayı Kullanma
Hazır olana kadar formül sonuçlarını hesaplama maliyetini önlemek için el ile yeniden hesaplamayı kullanabilirsiniz. El ile mod özellikle şu durumlarda kullanışlıdır:
-
Şablon kullanarak bir formül tasarlıyor ve 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 ama değişmemiş farklı bir sütunla çalışıyorsunuz ve bu nedenle yeniden hesaplamayı ertelemek istiyorsunuz.
-
Birçok bağımlılığı olan bir çalışma kitabında çalışıyorsunuz ve tüm gerekli değişikliklerin yapıldığından emin olana kadar yeniden hesaplamayı ertelemek istiyorsunuz.
Çalışma kitabı el ile hesaplama moduna ayarlandığı sürece, Excel'deki Power Pivot'un formülleri doğrulama veya denetleme işlemi gerçekleştirmediğini ve aşağıdaki sonuçları elde ettiğini unutmayın:
-
Ç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ünmez.
Çalışma kitabını el ile yeniden hesaplama için yapılandırmak için
-
Power Pivot 'da, El ile Hesaplama Modu>Hesaplama Seçenekleri> Tasarım> Hesaplamalar'a tıklayın.
-
Tüm tabloları yeniden hesaplamak için Hesaplama Seçenekleri> Şimdi Hesapla'ya tıklayın.
Çalışma kitabındaki formüllerde hatalar denetleniyor ve varsa tablolar sonuçlarla güncelleştiriliyor. Veri miktarına ve hesaplama sayısına bağlı olarak, çalışma kitabı bir süre yanıt vermemeye başlayabilir.
Önemli: Çalışma kitabını yayımlamadan önce hesaplama modunu her zaman otomatik olarak değiştirmeniz gerekir. Bu, formül tasarlarken karşılaşılan sorunları önlemeye yardımcı olur.
Yeniden Hesaplama Sorunlarını Giderme
Bağımlılıklar
Bir sütun başka bir sütuna bağımlıysa ve diğer sütunun içeriği herhangi bir şekilde değiştiğinde, ilgili tüm sütunların yeniden hesaplanması gerekebilir. Power Pivot çalışma kitabında her değişiklik yapıldığında, Excel'deki Power Pivot, yeniden hesaplama gerekip gerekmediğini belirlemek için mevcut Power Pivot verilerinin analizini gerçekleştirir ve güncelleştirmeyi mümkün olan en verimli şekilde gerçekleştirir.
Örneğin, Product veProductCategory tablolarına ilişkin Sales adlı bir tablonuz olduğunu varsayalım; ve Sales tablosundaki formüller diğer tabloların her ikisine de bağlıdır. Product veyaProductCategory tablolarında yapılan herhangi bir değişiklik Sales tablosundaki tüm hesaplanmış sütunların yeniden hesaplanmasına neden olur. Bu, satışları kategoriye veya ürüne göre toplayan formülleriniz olabileceğini düşündüğünüzde mantıklıdır. Bu nedenle, sonuçların doğru olduğundan emin olmak için; verileri temel alan formüllerin yeniden hesaplanması gerekir.
Power Pivot bir tablo için her zaman tam bir yeniden hesaplama gerçekleştirir çünkü tam bir yeniden hesaplama, değiştirilen değerleri denetlemekten daha verimlidir. Yeniden hesaplamayı tetikleyen değişiklikler arasında sütunu silme, bir sütunun sayısal veri türünü değiştirme veya yeni sütun ekleme gibi önemli değişiklikler yer alabilir. Ancak, bir sütunun adını değiştirmek gibi önemsiz gibi görünen değişiklikler de yeniden hesaplamayı tetikleyebilir. Bunun nedeni sütunların adlarının formüllerde tanımlayıcı olarak kullanılmasıdır.
Bazı durumlarda, Power Pivot sütunların yeniden hesaplamanın dışında tutulabileceğini belirleyebilir. Örneğin, Products tablosundan [Product Color] gibi bir değeri arayan bir formül varsa ve değiştirilen sütun Salestablosundaki [Quantity] ise, Sales ve Products tabloları ilişkili olsa bile formülün yeniden hesaplanması gerekmez. Ancak Sales[Quantity] kullanan formülleriniz varsa yeniden hesaplama gereklidir.
Bağımlı Sütunlar için Yeniden Hesaplama Sırası
Bağımlılıklar herhangi bir yeniden hesaplama öncesinde hesaplanır. Birbirine bağımlı birden çok sütun varsa, Power Pivot bağımlılık dizisini izler. Bu, sütunların en yüksek hızda doğru sırada işlenmesini sağlar.
İşlemler
Verileri yeniden hesaplayan veya yenileyen işlemler bir işlem olarak gerçekleşir. Bu, yenileme işleminin herhangi bir bölümü başarısız olursa kalan işlemlerin geri alınması anlamına gelir. Bu, verilerin kısmen işlenmiş durumda bırakılmamasını sağlamaktır. İlişkisel veritabanında yaptığınız gibi işlemleri yönetemez veya denetim noktaları oluşturamazsınız.
Geçici İşlevlerin Yeniden Hesaplanması
NOW, RAND veya TODAY gibi bazı işlevlerin sabit değerleri yoktur. Performans sorunlarını önlemek için, sorgunun veya filtrelemenin yürütülmesi genellikle hesaplanmış bir sütunda kullanılırlarsa bu işlevlerin yeniden değerlendirilmesine neden olmaz. Bu işlevlerin sonuçları yalnızca sütunun tamamı yeniden hesaplandığında yeniden hesaplanır. 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. Ancak, işlevin Hesaplanan Alan tanımında kullanılması durumunda ŞİmDİ, S_SAYI_ÜRET veya BUGÜN gibi geçici işlevler her zaman yeniden hesaplanır.