Excel DAX - DAX Formüllerini Yeniden Hesaplama
Recalculation of a DAX formulaverilerdeki değişiklikleri ve formülün kendisindeki değişiklikleri yansıtması gerekir. Ancak, bir DAX formülünü yeniden hesaplamak performans maliyetini içerir.
O zaman bile, doğru sonuçlar elde etmek için yeniden hesaplama gereklidir. Yeniden hesaplama sırasında, sütun bağımlılıkları kontrol edilir ve bir sütun değiştiyse, veriler geçersizse veya eskiden çalışmak için kullanılan DAX formülünde bir hata göründüğünde size bilgi verilir.
Yeniden Hesaplama Türleri
DAX formüllerini yeniden hesaplamak için iki seçeneğiniz vardır -
- Otomatik Yeniden Hesaplama Modu (varsayılan)
- Manuel Yeniden Hesaplama Modu
Varsayılan olarak, Power Pivot, işleme için gereken süreyi optimize ederken gerektiği gibi otomatik olarak yeniden hesaplar. Ancak, karmaşık formüllerle veya çok büyük veri kümeleriyle çalışıyorsanız ve güncellemelerin zamanlamasını kontrol etmek istiyorsanız, hesaplamaları manuel olarak güncellemeyi seçebilirsiniz.
DAX formüllerini yeniden hesaplamanın hem otomatik hem de manuel modlarının avantajları vardır. Bununla birlikte, önerilen yol, otomatik yeniden hesaplama modunu kullanmaktır. Bu şekilde, Power Pivot verilerini eşitlenmiş halde tutabilir ve verilerin silinmesi, adlarda veya veri türlerinde değişiklik veya eksik bağımlılıklardan kaynaklanan sorunları önleyebilirsiniz.
DAX Formüllerini Otomatik Olarak Yeniden Hesaplama
DAX formüllerini yeniden hesaplamanın varsayılan modunu, yani otomatik olarak yeniden hesaplamayı seçerseniz, verilerde herhangi bir DAX formülünün sonucunun değişmesine neden olacak herhangi bir değişiklik, DAX formülünü içeren tüm sütunun yeniden hesaplanmasını tetikleyecektir.
Aşağıdaki değişiklikler her zaman DAX formüllerinin yeniden hesaplanmasını gerektirir -
Dış veri kaynağından alınan değerler yenilendi.
DAX formülünün kendisi değiştirilir.
DAX formülünde başvurulan tabloların veya sütunların adları değiştirildi.
Tablolar arasındaki ilişkiler eklendi, değiştirildi veya silindi.
Yeni hesaplanan alanlar veya hesaplanan sütunlar eklendi.
Çalışma kitabındaki diğer DAX formüllerinde değişiklikler yapıldı, bu nedenle bu DAX formüllerine bağlı sütunların veya hesaplamaların yeniden hesaplanması gerekiyor.
Tabloya satırlar eklendi veya silinmiş.
Veri kümesini güncellemek için bir sorgu yürütülmesini gerektiren bir filtre uyguladınız. Filtre, DAX formülünde veya PivotTable veya PivotChart'ın parçası olarak uygulanmış olabilir.
Manuel Yeniden Hesaplama Modu Ne Zaman Kullanılır?
Çalışma kitabınızdaki gerekli tüm DAX formüllerinizle hazır olana kadar el ile yeniden hesaplama modunu kullanabilirsiniz. Bu şekilde, hala taslak durumunda olan çalışma kitabına formül sonuçlarının hesaplanması maliyetinin yüklenmesini önleyebilirsiniz.
Aşağıdaki koşullarda DAX formüllerinin manuel olarak yeniden hesaplanmasını kullanabilirsiniz -
Şablon kullanarak bir DAX formülü tasarlıyorsunuz ve doğrulamadan önce DAX formülünde 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ş farklı bir sütunla çalışıyorsunuz, bu nedenle yeniden hesaplamayı ertelemek istiyorsunuz.
Pek çok bağımlılığı olan bir çalışma kitabında çalışıyorsunuz ve gerekli tüm değişikliklerin yapıldığından emin olana kadar yeniden hesaplamayı ertelemek istiyorsunuz.
Ancak, çalışma kitabı el ile yeniden hesaplama moduna yapılandırıldığı sürece, formüllerin herhangi bir doğrulamasının veya denetiminin yapılmayacağını bilmelisiniz. Bu şunlarla sonuçlanacaktır -
Çalışma kitabına eklediğiniz tüm yeni formüller hata içeriyor olarak işaretlenecektir.
Yeni hesaplanan sütunlarda hiçbir sonuç görünmeyecektir.
Çalışma Kitabını Manuel Yeniden Hesaplama için Yapılandırma
Öğrendiğiniz gibi, otomatik yeniden hesaplama, herhangi bir çalışma kitabının Veri Modelindeki varsayılan moddur. El ile yeniden hesaplama için bir çalışma kitabını yapılandırmak için aşağıdakileri yapın -
- Power Pivot penceresindeki Şerit üzerindeki Tasarım sekmesine tıklayın.
- Calculations grubundaki Calculation Options'a tıklayın.
- Açılır listeden Manuel Hesaplama Moduna tıklayın.
DAX Formüllerini Manuel Olarak Yeniden Hesaplama
DAX formüllerini manuel olarak yeniden hesaplamak için aşağıdakileri yapın -
- Power Pivot penceresindeki Şerit üzerindeki Tasarım sekmesine tıklayın.
- Calculations grubundaki Calculation Options alanını tıklayın.
- Açılır listeden Şimdi Hesapla alanına tıklayın.