Performans iyileştirmesine giriş

Tamamlandı

Performans ayarlama olarak da bilinen performans iyileştirmesi, daha verimli çalışması için semantik modelin geçerli durumunda değişiklik yapmayı içerir. Temelde, anlam modeliniz iyileştirildiğinde daha iyi performans gösterir.

Raporunuzun test ve geliştirme ortamlarında iyi şekilde çalıştığını, ancak daha geniş tüketim için üretime dağıtıldığında performans sorunları oluştuğunu fark edebilirsiniz. Rapor kullanıcısı açısından düşük performans, rapor sayfalarının yüklenmesinin ve görsellerin güncelleştirilmesinin daha uzun sürmesi anlamına gelir. Bu düşük performans, olumsuz kullanıcı deneyimiyle sonuçlanır.

Veri analisti olarak, zamanınızın yaklaşık yüzde 90'ını verilerinizle çalışarak geçireceksiniz ve on katının dokuzu, kötü bir semantik modelin, hatalı Veri Çözümleme İfadelerinin (DAX) veya ikisinin karışımının doğrudan bir sonucudur. Performans için anlamsal bir model tasarlama işlemi yorucu olabilir ve genellikle hafife alınmaktadır. Ancak geliştirme sırasında performans sorunlarını giderirseniz daha iyi raporlama performansı ve daha olumlu bir kullanıcı deneyimi döndürecek sağlam bir Power BI anlam modeline sahip olursunuz. Sonuç olarak en iyi performansı da koruyabilirsiniz. Kuruluşunuz büyüdükçe, verilerinin boyutu büyür ve anlam modeli daha karmaşık hale gelir. Semantik modelinizi erken iyileştirerek, bu büyümenin semantik modelinizin performansı üzerindeki olumsuz etkisini azaltabilirsiniz.

Daha küçük boyutlu bir anlam modeli daha az kaynak (bellek) kullanır ve raporlarda daha hızlı veri yenileme, hesaplamalar ve görsellerin işlenmesini sağlar. Bu nedenle performans iyileştirme işlemi, anlamsal modelin boyutunu en aza indirmeyi ve modeldeki verilerin en verimli şekilde kullanılmasını içerir ve bunlar şunlardır:

  • Doğru veri türlerinin kullanıldığından emin olma.

  • Gereksiz sütunları ve satırları silme.

  • Yinelenen değerleri engelleme.

  • Sayısal sütunları ölçülerle değiştirme.

  • Kardinaliteleri azaltma.

  • Model meta verilerini analiz etme.

  • Mümkün olduğunca verileri özetleme.

Bu modüldeki görevleri kısıtlayan ekran görüntüsü.

Bu modülde, kurumsal düzeyde performans için anlam modelini iyileştirmek için gereken adımlar, süreçler ve kavramlar tanıtılacaktır. Bununla birlikte, Power BI'daki temel performans ve en iyi yöntemler kılavuzu sizi uzun bir yol gösterse de, bir anlam modelini sorgu performansı için iyileştirmek için büyük olasılıkla bir veri mühendisiyle iş ortaklığı yaparak kaynak veri kaynaklarında anlam modeli iyileştirmesini sağlamanız gerekeceğini unutmayın.

Örneğin, Tailwind Traders için Microsoft Power BI geliştiricisi olarak çalıştığınızı varsayalım. Size birkaç yıl önce kuruluştan ayrılan başka bir geliştirici tarafından oluşturulan anlamsal modeli gözden geçirme görevi verildi.

Anlam modeli, kullanıcılardan olumsuz geri bildirim alan bir rapor oluşturur. Kullanıcılar raporda gördükleri sonuçlardan memnun, ancak rapor performansından memnun değildir. Rapordaki sayfaların yüklenmesi çok uzun sürüyor ve belirli seçimler yapıldığında tablolar yeterince hızlı yenilenmiyor. Bt ekibi, bu geri bildirime ek olarak bu semantik modelin dosya boyutunun çok büyük olduğunu ve kuruluşun kaynaklarının zorlandığını vurgulamıştır.

Performans sorunlarının kök nedenini belirlemek ve performansı iyileştirmek için değişiklikler yapmak için anlam modelini gözden geçirmeniz gerekir.

Bu modülün sonunda şunları yapabileceksiniz:

  • Ölçülerin, ilişkilerin ve görsellerin performansını inceleme.

  • Performansı ve sorun gidermeyi geliştirmek için değişkenleri kullanma.

  • Kardinalite düzeylerini azaltarak performansı artırma.

  • Tablo düzeyinde depolama ile DirectQuery modellerini iyileştirme.

  • Toplamalar oluşturma ve toplamaları yönetme.