LuckyTemplatesda Filtreleme: DAX Sorguları Bağlam Geçişi

Bu gönderi, xmSQL aracılığıyla bir filtrenin nasıl tanımlanacağını ve LuckyTemplates'da depolama motoru sorgusunu ele alacaktır. Menzilde filtreleme yaptığınızda VertiPaq'ın ne yaptığını da öğreneceksiniz. Bu önemli bir konudur çünkü filtrelerde uygulananların önemi, DAX performansının en büyük itici gücüdür.

xmSQL sorgusu, SELECT , FROM ve WHERE yan tümcelerine sahip bir yarı devam dilidir . WHERE yan tümcesi, veya işlevini kullandığınızda tanıtılan filtrenizdir . Filtreler, hem mantıksal sorgu planında hem de depolama motoru sorgu planında bulunur.

İçindekiler

Filtre İçeriği Geçişi

Bu örnek sorgu, Toplam Satışlar ile işlevine ve Gerçek Satışlar üzerinden Gerçek Satış, Cari Fiyat ile Satış Miktarını çarpıyor. Bu örnek için, yalnızca 300'den büyük satışlara odaklanmanız gerekir.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Sorguyu çalıştırmak size çok yardımcı olmayan tek satırlık bir tablo sonucu verecektir.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Ancak, Sunucu Zamanlamaları sekmesine gidip tararsanız, sorgunuzun ne yaptığı hakkında size bilgi veren xmSQL deyimini görebilirsiniz.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

With $Expr0 yan tümcesi , matematiksel bir ifadenin hesaplanmakta olduğu anlamına gelir. Ardından, satış verileri tablosundan veya satış olgusu tablosundan ifade seçilir ve ardından ayarlanan koşullarla WHERE yan tümcesinde filtrelenir.

Fiziksel sorgu planında, Filter_Vertipaq operatörünü görebilirsiniz . Bu, sorgunun depolama motoruna gönderildiği anlamına gelir. Daha hızlı bir DAX performansı elde etmek için mümkün olduğunca depolama motorunu filtre olarak kullanın.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Bu, HESAPLANABİLİR işlevi yerine SUMX kullanan başka bir örnek sorgudur . Sorguyu çalıştırıp xmSQL deyimine bakarsanız, aynı sonucu, taramayı ve sorgulama planlarını görebilirsiniz.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Sonuçları oluşturmak için TOPLA veya HESAPLANABİLİR işlevini kullanabilirsiniz . Ancak SUMX bazen CALCULATETABLE'dan daha yavaş olabilir . Daha akıcı bir DAX performansı elde etmek için ikincisini kullanmak en iyisidir.

LuckyTemplates'da Menzil Filtresi

Bu, bir aralıkta filtre uygulayan örnek bir sorgudur. Filtre koşulu, geçerli fiyat 300'den büyük veya 300'e eşit ancak 1000'den küçükse satış verilerini alır.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Sorguyu çalıştırır ve xmSQL deyimine bakarsanız, WHERE yan tümcesinde bir aralık görebilirsiniz .

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Fiziksel sorgu planına bakarsanız, 2 Filter_Vertipaq görebilirsiniz . Bunun nedeni, filtrenizin 300 ile 1000 arasında bir aralığa sahip olmasıdır. Bu aynı zamanda depolama motorunun sorgu ve hesaplama üzerinde çalıştığı anlamına gelir.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

" || _ _ ”.  

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Sorguyu çalıştırdıktan sonra, xmSQL deyiminin içindeki WHERE yan tümcesindeki değişiklikleri görebilirsiniz . xmSQL, OR deyimini IN deyimine dönüştürdü.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Sorguda IN kullanırsanız , aynı xmSQL deyimini ve sonuçlarını verir. IN kullandığınızda , süslü parantezlerle gösterilen bir tablo olması gerektiğini unutmayın.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi

Ancak OR veya IN yan tümcesi kullanmanın bir önemi yoktur çünkü depolama motoru onu okuduğunda aynı xmSQL deyimine sahip olduğunu bilir. Bu yüzden aynı sonucu 939.012 $ veriyor.

LuckyTemplates'da Filtreleme: DAX Sorguları Bağlam Geçişi


LuckyTemplates DAX Eğitiminde Filtre İçeriğine Giriş
: Bağlam ve Hesaplama Motoru LuckyTemplates'da Basit Filtreler Nasıl
Kullanılır

Çözüm

Bu blog gönderisinde, Power BI'da DAX'inizde nasıl filtre koşulu ayarlayacağınızı öğrendiniz . Filtreler, LuckyTemplates'daki DAX sorgunuzdan hangi sonuçların oluşturulabileceğini tanımlar. Bağlam geçişlerini başlatmak için kurulması gereken önemli varlıklardır. Farklı zaman dilimlerinden veya aralıklardan belirli sonuçlar almak istiyorsanız, sorguya filtre bağlamı eklenmelidir.

Nick

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.