Qlik Sense Ders 20: Performans İyileştirmesi

Qlik Sense’te daha hızlı çalışmak için;

  1. Çok büyük veri setleriyle çalışılıyor ise bağlantı sayısının fazlalığı özellikle grafiksel hesaplamalarda performansı etkiler bu nedenle veriyi olabildiğince normalize tutun. Snowflake gibi (ürün ürün kategori vb.)
  2. Veri modelinde syntetic key ve circular reference oluşmamasına dikkat edin.
  3. Kullanılmayan alanları modelde tutmayın.
  4. Kompozit anahtar alan yaratırken string işlem değil autonumber() kullanın. Örneğin; bölge& ‘-‘ &yıl yerine autonumber(bölge,yıl) gibi.
  5. Çok büyük fact tablolarınız varsa başlık ve detay join‘i performansı arttıracaktır.
  6. Geçmiş yıl verileriniz değişmeyeceği için qvd‘ye basın. Mevcut yıl verilerinizi yine canlı veri kaynağınızdan alarak kullanabilirsiniz. Qvd dosyaları sıkıştırılmış olduğu için daha hızlı çalışacaktır.
  7. Arama performansını iyileştirmek için akıllı aramada (smart search) görmek istemediğiniz alanları belirtin.
  8. TimeStamp verinizi tarih ve saat olarak parçalayın. Gerek olmayan timestamp alanlarını kullanmayın.
  9. Qvd oluşma aşamasında fonksiyonlarınızı yazın. Qvd dosyalarını optimized load olarak kullanın.
  10. Ana öğeleri (master items) ve değişkenleri kullanın.
  11. Sayfa tasarımlarında çok fazla obje kullanmayın (10+).
  12. Set analizleri dahil string ifade karşılaştırmaları yapmamaya çalışın flag alanları kullanın.
  13. Tablolarda 15’ten fazla alan kullanacaksanız koşullu seçimlerle kurgulayın.
  14. Mümkün olduğunca set analizlerini kullanın. Konuyla ilgili yardım almak için buraya tıklayarak videolarımızdan yararlanabilirsiniz.
  15. Karışık hesaplamalarınızı yükleme sürecinde hazırlayın.
  16. Rapor tasarım ekranında hesaplanmış boyut oluşturmamaya ve aggr fonksiyonunu kullanmamaya çalışın.
  17. İç içe if hatta if kullanımını minimumda tutarak bunun yerine mapping tablolarını kullanın.
  18. Yavaş açılan bir rapor söz konusuyla seçim imini (bookmark) kullanarak raporun o filtreyle açılmasını sağlayabilir veya eklentiler bölümündeki veri işleme seçeneğinde istediğiniz koşulu belirterek raporu açabilirsiniz. Örneğin; veri işleme sekmesine getselectedcount(müşteriadı)>0 hesaplamasını yazıp görüntülenen mesajda “En az 1 müşteri seçimi yapmadan rapor görüntülenemez” yazısını gösterebilirsiniz. Böylece rapor 1 veya 1’den çok müşteri seçilerek çalışacak seçim yapılmadığında çalışmayacaktır.
  19. Son olarak uygulama üzerinde yapılan yüksek aktivitelerin RAM ve CPU kullanımına yansıyacağını unutmayın.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.