Power Pivot'ta verilerle çalışırken, zaman zaman kaynaktaki verileri yenilemeniz, hesaplanan sütunlarda oluşturduğunuz formülleri yeniden hesaplamanız veya PivotTable'da sunulan verilerin güncelliğinden emin olmanız gerekebilir.
Bu konu, verileri yenileme ile verileri yeniden hesaplama arasındaki farkı açıklar, yeniden hesaplamanın nasıl tetiklendiğine ilişkin bir genel bakış sağlar ve yeniden hesaplamayı denetleme seçeneklerinizi açıklar.
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, 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. Formülün yeniden hesaplanması performans maliyetine neden olduğundan, her hesaplamayla ilişkili bağımlılıkları anlamak önemlidir.
Önemli
İçindeki formüller yeniden hesaplanana kadar çalışma kitabını kaydetmemeli veya yayımlamamalısınız.
El ile ve Otomatik Yeniden Hesaplama
Varsayılan olarak, Power Pivot işlem için gereken süreyi en iyi duruma getirirken, gerektiğinde otomatik olarak yeniden hesaplar. Yeniden hesaplama zaman alabilse de, bu önemli bir görevdir çünkü yeniden hesaplama sırasında sütun bağımlılıkları denetlenir ve bir sütun değiştiğinde, veriler geçersizse veya daha önce çalışan bir formülde hata göründüğünde 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ğrulamadan vazgeçmeyi ve 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 kullanmanızı kesinlikle öneririz. 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 olacak 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 yenilenmiştir.
- Formülün tanımı değişti.
- Formülde başvurulan tablo veya sütun adları değiştirilmiştir.
- Tablolar arasındaki ilişkiler eklenmiş, değiştirilmiş veya silinmiştir.
- Yeni ölçüler veya hesaplanan sütunlar eklendi.
- Çalışma kitabındaki diğer formüllerde değişiklikler yapılmıştır, bu nedenle bu hesaplamaya bağlı sütunların veya hesaplamaların yenilenmesi gerekir.
- Satırlar eklenmiş veya silinmiş.
- Veri kümesini güncelleştirmek için sorgu yürütülmesini gerektiren bir filtre uyguladınız. Filtre bir formülde uygulanmış olabileceği gibi bir PivotTable veya PivotChart'ın parçası olarak da uygulanmış olabilir.
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ı kullanabilirsiniz. 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şmemiş olan farklı bir sütunla çalışıyorsunuz ve 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 oluncaya kadar yeniden hesaplamayı ertelemek istiyorsunuz.
Çalışma kitabı el ile hesaplama moduna ayarlandığı sürece, Excel'deki Power Pivot'un formüllerde doğrulama veya denetim gerçekleştirmediğini, bunun da aşağıdaki sonuçları verdiğ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ü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 tıklatın.
- Tüm tabloları yeniden hesaplamak için, Hesaplama Seçenekleri>Şimdi Hesapla'yı tıklatın.
Çalışma kitabındaki formüllerde hata olup olmadığı denetlenir ve tablolar sonuçlarla güncelleştirilir. Veri miktarına ve hesaplama sayısına bağlı olarak, çalışma kitabı bir süre yanıt vermeyebilir.
Önemli
Çalışma kitabını yayımlamadan önce hesaplama modunu her zaman yeniden otomatik hale getirmelisiniz. Bu, 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ın yeniden hesaplanması gerekebilir. Power Pivot çalışma kitabında her değişiklik yapıldığında, Excel'deki Power Pivot yeniden hesaplamanın gerekip gerekmediğini belirlemek için var olan Power Pivot verilerini analiz eder ve güncelleştirmeyi olabilecek 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 anlamlı olacaktır. Bu nedenle sonuçların doğru olduğundan emin olmak için; Verilere dayalı formüllerin yeniden hesaplanması 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. Bunun nedeni, formüllerde sütun adlarının tanımlayıcı olarak kullanılmasıdır.
Bazı durumlarda, Power Pivot sütunların yeniden hesaplama dışında tutulabileceğini belirleyebilir. Örneğin, Ürünler tablosunda [Ürün Rengi] gibi bir değeri arayan bir formülünüz varsa ve Satış tablosunda değiştirilmiş sütun [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ı
Bağımlılıklar yeniden hesaplamadan önce hesaplanır. Birbirine bağımlı birden çok sütun varsa, Power Pivot bağımlılıkların sırasını izler. Bu, sütunların maksimum 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 da, yenileme işleminin herhangi bir bölümünün başarısız olması durumunda kalan işlemlerin geri alınacağı anlamına gelir. Bunun amacı, verilerin kısmen işlenmiş durumda bırakılmamasını sağlamaktır. İşlemleri, ilişkisel veritabanında yaptığınız gibi yönetemez veya denetim noktaları oluşturamazsınız.
Geçici fonksiyonların yeniden hesaplanması
ŞİMDİ, S_SAYI_ÜRET veya BUGÜN gibi bazı işlevlerin sabit değerleri yoktur. Performans sorunlarını önlemek için, bir sorgu veya filtre işleminin yürütülmesi, hesaplanan sütunda kullanıldığında bu işlevlerin genellikle yeniden değerlendirilmesine neden olmaz. Bu işlevlerin sonuçları ancak tüm sütun 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 ŞİMDİ, S_SAYI_ÜRET veya BUGÜN gibi geçici işlevler, bir Hesaplanan Alan tanımında kullanılıyorsa her zaman yeniden hesaplanır.