Power BI için Performans İyileştirme Araçları | endjin

In: Genel




Power BI için Performans İyileştirme Araçları

Power BI kullanırken izlenecek en iyi uygulamalardan biri, raporlarınız için bazı performans ayarlamaları yapmaktır. Bu, performans sorunlarıyla karşılaşmanız ve darboğazları belirlemek istemeniz veya raporunuzun performansının olabildiğince optimum olmasını sağlamak için en iyi uygulamaları takip etmek istemeniz gibi çeşitli nedenlerle olabilir.

Birden çok faktör bir arada rapor performansını etkileyebileceğinden, detaya inmek ve performans sorunlarının kaynağını belirlemek zor olabilir. Performans darboğazlarını belirlemeye yardımcı olmak için kullanabileceğiniz bir dizi yerleşik ve açık kaynaklı araç vardır. Bu araçlar, Power BI raporunuzu optimize etmek için araştırabileceğiniz olası performans sorunlarını belirler. Bu blog gönderisi, Power BI raporlarınızın performansını değerlendirmek için kullanabileceğiniz üç aracı vurgular.

DAX Studio’da VertiPaq Analizörü

Performans sorunlarını gidermeye çalışırken bakılacak ilk yer veri modelidir. Veri modelini araştırmak için DAX Studio’daki Vertipaq Analyzer kullanışlı bir araçtır. Vertipaq Analyzer, Power BI Desktop dosyanızdaki tablolar, sütunlar, sorgular ve öğelerin boyutu için istatistikler sağlar. Bu metrikler, kullanıcıya veri modeline genel bir bakış sağlar ve optimizasyonun nerede gerekli olabileceğine dair öngörüler sağlar.

Power BI raporunuzda kullanılmayan tabloları ve sütunları belirleyip kaldırmak, veri modelini optimize etmenin ve performansı artırmanın en iyi yoludur. Performansı en çok etkileyen kullanılmayan tabloları ve sütunları belirlemek için Vertipaq Analyzer’da bakmanız gereken üç önemli istatistik vardır.

Boyut

Power BI raporunuzdaki tabloların ve sütunların boyutunu analiz etmek, veri modelini optimize etme ve performans sorunlarını gidermede önemli bir adımdır. ‘% DB’ sütununa bakarak, her bir tablonun/sütununun tüm modelde ne kadar yer kapladığını görebiliriz. Yüksek % DB değerine sahip kullanılmayan tabloları/sütunları kaldırmak, alanı boşaltacak ve performansı artıracaktır.

Dax Studio % DB sütununda Vertipaq Analyzer.

hiyerarşi

Ayrıca üç sütun görebiliriz: ‘Veri’, ‘Sözlük’ ve ‘Hiyerarşi Boyutu’. Bu üç istatistiğin toplamı sütun boyutuna eşittir. Bu üç istatistiği karşılaştırarak, kaldırmak isteyebileceğimiz sütunları belirleyebiliriz. Sözlük boyutunun gerçek verilerin boyutundan çok daha büyük olduğu sütunlar, performansı optimize etmek için kaldırılmayı düşünmek için iyi adaylardır. Bu sütunlar genellikle string veri tipi. string sütunlar, performansı olumsuz etkileyen karma kodlamayı kullanır.

Peki karma kodlama neden performansı olumsuz etkiler? Power BI raporlarının arka planında, verilerin boyutunu azaltmak için sütunların her birine bağımsız olarak sıkıştırma uygulanır. Sıkıştırma, o sütundaki değerlerin kodlanmasıyla sağlanır. Kullanılan kodlama türü, o belirli sütundaki değerlerin veri türüne bağlıdır. için kullanılan karma kodlama string veri türü, bir sütundaki farklı değerlerin her biri için bir sözlüğün oluşturulduğu bir süreçtir. Her sözlüğe bir tamsayı indeks değeri atanır. Sözlük oluşturulduktan sonra, sözlükteki karşılık gelen tamsayı dizini, gerçek dizinin yerine kullanılır. string değerler. Her bir değer bir string sütun benzersizdir, her değerin kendi dizini ve kendi sözlüğü vardır. Bu çok fazla bellek gerektirir. Bu nedenle, Sözlük boyutunun gerçek verilerin boyutundan çok daha büyük olduğu kullanılmayan sütunları kaldırmak, alan boşaltmanın ve performansı artırmanın etkili bir yoludur.

Dax Studio Hiyerarşi sütununda Vertipaq Analyzer.

kardinalite

Veri modelinizde bakmanız gereken bir diğer önemli istatistik de kardinalitedir. Kardinalite ne kadar yüksek olursa, sahip olduğunuz benzersiz değerler o kadar az olur ve tablo sıkıştırması o kadar kötü olur. Bu nedenle en yüksek kardinaliteye sahip öğeler veri modelinde daha fazla yer kaplar. Bu nedenle, kullanılmayan yüksek önem derecesine sahip tabloları/sütunları kaldırmak, veri modelinizde yer açabilir ve performansı optimize edebilir.

En yüksek kardinaliteye sahip tablolar, büyük olasılıkla yıldız şemasındaki ‘Olgu’ tablolarıdır, çünkü bu tablolar en fazla satıra sahiptir. Yüksek kardinaliteye sahip belirli sütunlara bakarsak, bu sütunlar genellikle string veri tipi. Bu, karma kodlama kavramına geri döner.

Dax Studio Cardinality sütununda Vertipaq Analyzer.

Dax Studio’yu buradan indirebilirsiniz: Dax Stüdyo

Tablo Düzenleyicide En İyi Uygulama Çözümleyicisi

Vertipaq Analyzer’dan bazı ilk önerileri aldıktan sonra, kullanacağınız bir sonraki araç Tabular Editor içindeki Best Practice Analyzer’dır.

Tablo Düzenleyicideki En İyi Uygulama Çözümleyicisi, performans darboğazlarını belirlemek için kullanabileceğiniz başka bir harici araçtır. En İyi Uygulama Çözümleyicisi, Power BI ve tablo modelleme için En İyi Uygulama kurallarını kullanır (burada Michael Kovalsky tarafından tanımlanmıştır: Model performansınızı geliştirmek için en iyi uygulama kuralları | Microsoft Power BI ve Modelinizin performansını ve tasarımını geliştirmek için en iyi uygulama kuralları v1.1 | Microsoft Power BI modelinizin performansını artırmak için. Bu kurallar, Tabular Editor örneğinize eklenebilir (kuralların nasıl yükleneceğine ilişkin talimatlar için yukarıdaki makalelere bakın) ve saniyeler içinde tüm modelinizi her bir kurala karşı tarar ve sizi genel modelleme hataları ve optimizasyonlar konusunda uyarır. model tasarımını ve performansını iyileştirmek için yapılabilir.

Kurallar kategorilere ayrılmıştır: DAX İfadeleri, Hata Önleme, Biçimlendirme, Bakım, Adlandırma Kuralları ve son olarak – bu blog yazısı için en çok ilgi gören kategori Performans. Aşağıdaki resimde Tabular Editor’a yüklenen En İyi Uygulama performans kurallarını görebilirsiniz.

Tablo Düzenleyicide En İyi Uygulama Çözümleyicisi En İyi Uygulama performans kuralları.

Örnek bir Power BI raporuna karşı En İyi Uygulama kurallarını çalıştırırken, rapordaki 48 nesnenin 15 En İyi Uygulama kuralını ihlal ettiğini görebiliriz. En İyi Uygulama Çözümleyicisi, bu ihlallerin nerede meydana geldiğini tam olarak saptar, böylece incelenebilir ve gerekirse düzeltilebilir.

Tablo Düzenleyicide En İyi Uygulama Çözümleyicisi.

En İyi Uygulama Çözümleyicisi’nin işaretlediğine dikkat etmek önemlidir. potansiyel modelleme hataları Herhangi bir iyileştirme yapmadan veya modelin parçalarını kaldırmadan önce verilerinizi anladığınızdan emin olmanız gerekir. Bu, Best Practice Analyzer tarafından işaretlenen her hatayı manuel olarak doğrulayabilmeniz ve modelinizi buna göre geliştirebilmeniz içindir.

Tablo Düzenleyiciyi buradan indirebilirsiniz: Tablo Düzenleyici

Power BI Desktop’ta Performans Çözümleyicisi

Power BI Desktop’taki Performance Analyzer, Power BI raporunuzun performansını hangi görsellerin etkilediğini belirlemenize yardımcı olan kullanışlı bir araçtır. Hangi görsellerin performans darboğazlarına neden olduğunu ortaya çıkararak, görsellerin güncellenmesi veya yenilenmesi için gereken gerçek zamanlı süreyi değerlendirir ve görüntüler. Her görselin günlük bilgisi, DAX sorgusunu tamamlamak ve görsel gösterimi tamamlamak için geçen milisaniye cinsinden süreyi içerir.

Power BI Desktop'ta Performans Çözümleyicisi.

Performansı etkileyen görselleri belirledikten sonra, modeli ve bu görsellerin arkasındaki DAX sorgularını optimize edebilirsiniz. Bunu yapmanın bir yolu, Performance Analyzer’da ‘Sorguyu kopyala’ya basabilir ve DAX Studio’ya gidebilirsiniz. Daha sonra bu önlemi DAX Studio’da çalıştırabilir ve performans bilgileri oluşturmak ve formülün nasıl yorumlandığını görmek için Sunucu Zamanlamaları aracından yararlanabilirsiniz. Bundan sonra DAX sorgusunu optimize edebilir ve görsel performansı iyileştirebilirsiniz.

Çözüm

Power BI raporlarınızın optimum performansını sağlamak için performans ayarlaması yapmak çok önemli bir görevdir. Ancak, performansı etkileyebilecek birçok faktör olduğundan bu her zaman basit değildir. Bu blog gönderisinde ele alınan araçlar, Power BI raporlarınızın performansını iyileştirmek ve optimize etmek için gereken bilgilerle yetkilendirilmeniz için ayrıntılı düzeyde performans sorunlarının kaynağını belirlemenize olanak tanır.


Power BI Weekly, Power BI ekosisteminden haftanın en iyi haberlerinin ve makalelerinin bir derlemesidir ve tümü size tek bir kullanışlı haber bülteninde sunulur!

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]