LuckyTemplatesda DAX Sorgu Yapısı – İki Motor ve DAX Studio

Bu öğretici, DAX sorgu yapısı ve DAX Studio içindeki iki motor hakkında olacaktır. DAX formüllerinizin nasıl sonuç ürettiğinin ardındaki süreci göreceksiniz. Hesaplamanızda her bir motorun nasıl çalıştığını da öğreneceksiniz.

Veri üretmekten sorumlu iki motor vardır: formül motoru ve VertiPaq depolama motoru .

İçindekiler

DAX Sorgu Yapısı

Bu öğretici, DAX'ın raporunuzun arkasında nasıl çalıştığına ilişkin derinlemesine bir DAX sorgu yapısı gösterecektir.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

Oluşturduğunuz her ölçü bir sorgudur. Bir dizi veri üzerinde çalışır ve bir yanıt döndürür. Sorgu daha sonra SQL Server Analysis Services ile konuşur. Arka planda çalışan LuckyTemplates için özelleştirilmiş bir sürümdür.

Sorgunuz yazıldıktan sonra formül motoruna gönderilir. Tüm DAX'a yanıt verir, ancak depolama motoru kadar verimli değildir.

Formül motoru sorguyu aldığında, VertiPaq depolama motorundan üzerinde çalışacağı verileri ister. Ardından, depolama motoru sıkıştırılmış veri önbelleğinden veri alır.

VertiPaq, sıkıştırılmış sütunlar üzerinde çalıştığı için verimlidir. Milisaniyeler içinde birçok satırı hesaplayabilir.

Diyagramın sonunda veri kaynağını görebilirsiniz. Bu işlem yalnızca bir veri yenileme yaptığınızda gerçekleşir.

Öğrenmeniz gereken başka bir şey de, basit sorguların depolama motoru tarafından yanıtlanabileceğidir. Aksi takdirde, bir yanıt hesaplamak için veri önbelleğini formül motoruna geri gönderir.

Bu verileri formül motoruna geri gönderdiğinde, artık sıkıştırılmış değildir. Bellekteki tüm sütunları kullanır. 

Böylece, formül motoru verileri geri aldıktan sonra, DAX sorgusuna bir yanıt hesaplar ve doldurur.

DAX Sorgu Yapısının Motorları

Formül motoru ile depolama motoru arasındaki farkı bilmek önemlidir. DAX bilginizi uygulayabilmeniz ve hızlı ve doğru sorgular elde edebilmeniz için her biri farklı amaçlar için tasarlanmıştır. İki motor arasındaki farklar bunlar:

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

Her motorun simgesi, performanslarının ne kadar hızlı olduğunu gösterir. Depolama motoru, basit istekleri işlediği için formül motorundan daha hızlıdır. DAX sorgunuz basitse ve  veya gerektiriyorsa , depolama motoru bunu kendi başına yapabilir.

Öte yandan, formül altyapısı karmaşık DAX işlevlerini işleyebilir. Sorgunuz ne kadar karmaşıksa, ifadelerinizde o kadar fazla formül motoruna sahip olacağınızı unutmayın.

İki motor tarafından kullanılan veriler de farklıdır. Formül motoru, depolama motorundan çok fazla bellek ve zaman alan sıkıştırılmamış veri önbelleğini kullanırken, depolama motoru sıkıştırılmış verileri kullanır .

Depolama motoru, aynı anda birden fazla çekirdek kullandığı için hızlıdır. Bu, çok iş parçacıklı bir motor olduğu anlamına gelir. Tablolarınızda segmentler varsa, sahip olduğunuz çekirdeğe bağlı olarak bunları tarar. Bununla birlikte, formül motoru aynı anda yalnızca bir çekirdeği işleyebilir.

Depolama motorunun bir başka harika özelliği de, ölçümleriniz bir yanıt ürettiğinde, formül motorunun aksine bu yanıtı bellekte saklamasıdır. Aynı soru sorulursa tam bir hesaplama yapmadan size cevap verir.

Depolama motoru hız için optimize edilirken, formül motoru karmaşıklık için optimize edilmiştir.

DAX Hesaplamasının Arkasında

DAX'inizin performansının ardındaki süreci öğrenmenin tek yöntemi DAX Studio'dur. Bu, DAX Studio'daki örnek bir dosyadır.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

F5'e basıp çalıştırırsanız sonuç alırsınız.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

Hesaplamanın arkasındaki iki motora ne olduğunu öğrenmek için Sunucu Zamanlamaları ve Sorgu Planını açın. Ardından DAX'ı tekrar çalıştırın.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

Bittiğinde, Sunucu Zamanlamaları sekmesine gidin.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio

Sorgunun, formül motorunun ve depolama motorunun toplam yürütme süresini görebilirsiniz. Ayrıca kaç tane depolama motorunun çalıştırıldığını da göreceksiniz. Formül motoru, tüm sorgunun %83,3'ü tarafından çalıştırılırken, depolama motoru yalnızca %16,7'sini alır.

Sorgu Planı sekmesine giderseniz, Fiziksel Sorgu ve Mantıksal Sorgu Planlarını görürsünüz. Bunların ikisi de formül motorunun ne yaptığıyla ilgili formül sorgularıdır.

LuckyTemplates'da DAX Sorgu Yapısı – İki Motor ve DAX Studio


LuckyTemplates'da DAX Hesaplamaları: En İyi Uygulamalar LuckyTemplates'daki
Bu Yeni Kurs Ölçüsüyle DAX İşlevlerini Optimize Edin : Optimizasyon İpuçları ve Teknikleri

Çözüm

Hem formül hem de depolama motorları, DAX kodunuzdan sonuç üretmede büyük rol oynar. DAX sorgu yapısındaki en önemli parçalardır.

Umarım bu motorların DAX'inizin performansının arkasında nasıl çalıştığını ve raporunuzu nasıl etkileyebileceğini öğrenmişsinizdir.

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.