LuckyTemplatesda DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Bu eğitimde, LuckyTemplates'daki iki DAX Sorgu Planı ele alınacaktır.

Sorgu planları, DAX'ın değerli veriler oluşturma performansını etkiler. Ayrıca , raporunuzu daha ilgi çekici hale getiren DAX kodlarının optimize edilmesine de yardımcı olurlar .

Bunlar, formül altyapısı tarafından oluşturulan iki sorgu planıdır:

  • Mantıksal Sorgu Planı
  • Fiziksel Sorgu Planı

Her DAX sorgusu bu iki olayı tetikler.

İçindekiler

LuckyTemplates'da Mantıksal Sorgu Planı

Bu, DAX sorgu akışıdır. Bu kısım için üçüncü adım olan Basitleştirilmiş Mantıksal Sorgu Plan Ağacı'na odaklanın .

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Bu sorgu, DAX sorgunuza benzer. Bir DAX sorgusu çalıştırdığınızda, çoğunlukla Mantıksal Sorgu Planının yaptığıyla eşleşir.

Açıklamak için, işte örnek bir sorgu.

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Bunu çalıştırırsanız, 29.138 sonucunu alırsınız.

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

DAX Studio'da sorguyu çalıştırırsanız ve Sorgu Planı Etkinlikleri sekmesini açarsanız, Sorgu Planları ile karşılaşırsınız. İki tür arasında, önce Mantıksal Sorgu Planı görünür.

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Girintili her satır birbiri üzerine inşa edilmiş bir alt görevdir. İlk satır, DAX'inizin nihai sonucudur. Diğer satırlar, FactSales'in Miktar sütununu toplar ve tarar.

İki noktadan önceki ilk kelime operatör olarak adlandırılır .

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

İki noktadan sonraki sözcüklere operatör türleri denir .

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

İki tür operatör türü vardır:

  • RelLogOp
  • ÖlçeklendirmeOp

RelLogOp bir tablo çıktısıdır. DAX, bir tablo oluşturmak üzere bir sütunu taramak için VertiPaq'ı kullanır. Öte yandan, ScaLogOp skaler bir çıktıdır; bu, onun birleştirilmiş bir sayı olduğu anlamına gelir. Sorgu planının ikinci ve son satırına bakarsanız, FactSales' Miktarını topladığını ve miktarını aldığını göreceksiniz.

Mantıksal Sorgu Planları, FactSales tablosundan Miktarı toplayan Toplam Miktar adlı tek satırlı bir tablo oluşturur.

Basit bir DAX sorgusu kullandığı için sorgu planının kodunu çözmek daha kolaydır. DAX'ınız ne kadar karmaşıksa, kodunu çözmek o kadar zor olur.

Uğraşmak için iyi bir şey, mümkün olduğunca çok sayıda “_VertiPaq” operatörü görmektir. Bu, DAX kodlarınızı optimize etmeye yardımcı olmak için tüm işi kendi başına yaptığı anlamına gelir.

LuckyTemplates'da Fiziksel Sorgu Planı

Fiziksel Sorgu Planı, iki tür arasında ikinci sırada yer alır. Bu, DAX sorgu akışındaki dördüncü adımdır. Mantıksal Sorgu Planı ile aynı ağaç yapısına sahiptir.

Mantıksal Sorgu Planı oluşturulduktan sonra yürütülmek üzere Fiziksel Sorgu Planına gönderilir. Aynı örnek sorguyu çalıştırırsanız, aynı yanıtı alırsınız.

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Spesifik olarak, DAX sorgu akışındaki dördüncü adım, Fiziksel Sorgu Plan Ağacı Oluşturmaktır .

LuckyTemplates'da DAX Sorgusu – Mantıksal ve Fiziksel Sorgu Planları

Mantıksal Sorgu Planına benzer görünebilir, ancak farklıdır. Normalde, fiziksel sorgu planını LuckyTemplates'daki DAX sorgusuyla eşleştirmek zordur , ancak basit bir örnek sorgu olduğu için süreci takip edebilirsiniz.

Bunlar, Fiziksel Sorgu Planındaki üç operatör tipidir:

  • AramaPhyOp
  • InterPhyOp
  • SpoolPhyOp

LookupPhyOp, belirli bir satır bağlamında skaler değerler verir. InterPhyOp , verileri bir tablodan satır satır yineler. SpoolPhyOp, bir VertiPaq sorgusundan sonuçları alır, somutlaştırır ve belleğe kaydeder.

Sorgu planının dördüncü satırında, depolama motoruna bir sorgu gönderildiği anlamına gelen bir ProjectionSpool işleci görebilirsiniz. Bir sorgunun sonuçlarını kayıt sayısıyla yineler.

Sorgu planında gösterilen kayıt miktarı, cevabı tamamlamak için gereken en az kayıt miktarı olmalıdır. Bu basit sorgunun sonucu yalnızca 1 satır olduğundan, sorgu planında 1 kayıt döndürdü.

ProjectionSpool'un SpoolPhyOp'una karşılık gelen Kayıtlar sütunu , depolama motorundan formül motoruna ne kadar veri gönderildiğini gösterir. Bu nedenle, ne kadar çok kaydınız varsa, sorgunuz o kadar yavaş olacaktır.

DAX performansı yavaşsa, Kayıtlar sütunu aramaya başlamak için iyi bir yerdir.


LuckyTemplates'da DAX Hesaplamaları: En İyi Uygulamalar
Bu Yeni Kursla DAX İşlevlerini Optimize Edin
Gücünüzü Artıracak 5 Strateji BI DAX Becerileri

Çözüm

Bir DAX Sorgusu çalıştırdığınızda, size bir yanıt vermeden önce bir dizi adımdan geçer. Bu adımlardan ikisi Mantıksal ve Fiziksel Sorgu Planlarıdır. Hesaplamada kullanılan formüllerin adım adım işlenmesinden ve yürütülmesinden sorumludurlar.

Bu sorgu planları hakkında daha fazla bilgi edinmek ve anlamak istiyorsanız bu öğreticiyi inceleyin ve ardından bunları ilk elden görmek için DAX Studio'yu kullanmayı deneyin.

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.