DAX Studioda DAX Kod Performansını Değerlendirin

Bu öğreticide, DAX Studio'daki Karşılaştırmayı Çalıştır seçeneğini kullanarak bir DAX kodunun performansını nasıl değerlendireceğinizi öğreneceksiniz .

Run Benchmark seçeneği, sorgunuzdaki soğuk ve sıcak önbellek yürütme sayısını özelleştirmenizi sağlar.

DAX Studio'da DAX Kod Performansını Değerlendirin

Bu seçeneğe tıkladığınızda, Kıyaslama sihirbazı açılır. Sorguyu soğuk önbellekte veya sıcak önbellekte kaç kez çalıştırmak istediğinizi belirtebilirsiniz.

DAX Studio'da DAX Kod Performansını Değerlendirin

Soğuk önbellek, DAX Studio'nun önce önbelleği temizleyeceği ve ardından belirtilen sayıya göre sorguyu çalıştıracağı anlamına gelir. Öte yandan sıcak önbellek , DAX Studio'nun sorguyu çalıştırmadan önce önbelleği temizlemeyeceği anlamına gelir.

Bu öğretici, CallbackDataID'yi oluşturan aşağıdaki kodu kullanacaktır:

DAX Studio'da DAX Kod Performansını Değerlendirin

Run Benchmark seçeneğini kullanmadan önce kodu çalıştıralım ve Server Timings verilerini görelim.

DAX Studio'da DAX Kod Performansını Değerlendirin

Kodun yürütülmesinin 134 milisaniye sürdüğünü görebilirsiniz. Ayrıca CallbackDataID içerir .

İçindekiler

DAX Kodu Performansı İçin Karşılaştırma Çalıştırma Seçeneğini Kullanma

Kıyaslamayı Çalıştır seçeneğine tıkladığınızda ve sorguyu 5 soğuk önbellek yürütmesiyle çalıştırdığınızda, Kıyaslama sihirbazının alt kısmında bir ilerleme çubuğu göreceksiniz. Önbelleği temizler ve ardından kodu beş kez çalıştırır.

Ardından, Sonuçlar bölmesinde iki sekme açılacaktır. İlk sekme olan Özet , Önbellek türü, İstatistiği, Toplam Süresi ve SE Süresi ile ilgili bilgileri içeren bir tablo gösterir.

Soğuk önbellek ve sıcak önbellek arasındaki verileri karşılaştırdığınızda, önbelleği temizlemenin çalışma süresi üzerinde önemli bir fark yaratmadığını görebilirsiniz.

Ayrıntılar adlı ikinci sekme, DAX sorgusunun önbelleğiyle ilgili daha kapsamlı bilgileri gösterir.

Değişen Önbellek Süresi

Sorgu zamanlamasını nasıl etkilediğini görmek için farklı bir DAX kodu çalıştıralım .

Önbelleği temizlemenin ve kodu çalıştırmanın yalnızca 13 milisaniye sürdüğünü görebilirsiniz.

Ardından, Kıyaslamayı Çalıştır seçeneğine tıklayın. Kutunun işaretini kaldırın ve hem soğuk hem de sıcak önbellek için 10 yürütme gerçekleştirin.

DAX Studio'da DAX Kod Performansını Değerlendirin

Sonuçlar bölmesinde, soğuk önbellekte çalıştırmanın 12,8 milisaniye ve sıcak önbellekte çalıştırmanın 3,9 milisaniye sürdüğünü görebilirsiniz.

DAX Studio'da DAX Kod Performansını Değerlendirin

Sorgular veri önbelleğinin kendisinden yanıtlandığından , depolama motoru süresi sıcak önbellekte ölçülemez.

Ayrıntılar sekmesinde toplam 20 yürütme olduğunu görebilirsiniz; 10 soğukta ve 10 sıcakta. Soğuk süresi her zaman sıcak süresinden daha fazladır.

DAX Studio'da DAX Kod Performansını Değerlendirin

En sağdaki sütuna kaydırarak, VertiPaq önbellek eşleşmelerinin soğuk önbellek için 0 ve sıcak önbellek için 1 içerdiğini görebilirsiniz.

Grafikleri Kullanarak DAX Kodu Performansını Karşılaştırma

Daha anlayışlı veriler elde etmek için, Kıyaslama seçeneğindeki sonuçlardan bir çizgi grafiği oluşturabilirsiniz. 10'luk aralıkları kullanarak bir karşılaştırma oluşturabilirsiniz. Yani, karşılaştırmayı hem soğuk hem de sıcak önbellek için 10, 20, 30 vb. kullanarak çalıştırırsınız. , ve değerlerine göre bir sorgunun yürütülmesinin ne kadar sürdüğünü anlamanıza yardımcı olacaktır .

Ayrıca küçük bir veritabanıyla başlayabilir ve kademeli olarak daha karmaşık bir veritabanının kodunu çalıştırabilirsiniz. Ardından, kodun performansını görmek için bir çizgi grafiği oluşturun.

Bu, DAX sorgunuzdaki satır sayısına göre sürenin arttığını veya azaldığını belirlemenizi kolaylaştırır.

Çözüm

DAX kodunuzun performansını optimize etmek önemlidir. Kod satırı başına 0,5 milisaniyelik bir fark pek bir şey ifade etmeyebilir. Ancak, sonuç olarak bir milyon satır oluşturan birden çok kod satırıyla uğraştığınızda, bu 0,5 ms büyük bir fark yaratacaktır.

Run Benchmark seçeneğini kullanmak, kodunuzun zaman verilerini toplamanıza olanak tanır. Farklı kod satırları arasında karşılaştırma yapmak için bunu kullanabilirsiniz. Bunu, DAX kodunuzun hangi bölümünün optimize edilmesi gerektiğine ilişkin anlamlı içgörüler elde etmek için de kullanabilirsiniz.

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.