LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

LuckyTemplates DAX değişkenlerinin nasıl kullanılacağına ilişkin bir açıklama duyduğunuzda, "değişkenler sabittir" ifadesini duymuş olabilirsiniz. Basit görünüyor, ancak bu kelimelerde oldukça fazla nüans ve karmaşıklık var. Bu blogda, size bu ifadenin ne anlama geldiğini ve ölçümlerinizin nasıl hesaplandığına ilişkin çıkarımları anlatacağım. Bu kavramları anlamak, ölçümlerinizin istenen sonuçları vermesini sağlamak için çok önemlidir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

DAX içindeki bir değişken gerçekten herhangi bir geçerli DAX ifadesi olabilir. Bir değer, hesaplama, ölçü veya bir tabloyu temsil eden bir değişken, başka bir değişken veya bunların bir kombinasyonu olabilir.

Bir değişkenin iki bölümü vardır. Değişkeni başlattığınız bildirimi var ; ona bir isim ve sonra bir değer verirsiniz. Diğeri , bildirdiğiniz değişkenlerden en az birini çağıran RETURN ifadesidir. Her değişken için bir RETURN ifadesine sahip olmanız gereken parantezler gibi değildir, ancak herhangi bir değişken bildirdiyseniz en az bir RETURN ifadesine sahip olmanız gerekir.

Buradaki anahtar, daha önce de söylediğim gibi, değişkenlerin sabit olmasıdır. Bunun anlamı, değişkenler bir değere atandığında, bu değer RETURN deyiminden önce değişemez .

İçindekiler

LuckyTemplates DAX Değişkenlerini Ölçülere Uygulama

Ülkeler ve Toplam Satışların olduğu basit bir örneğe bakalım. Toplam Satış ölçüsü, Satış tablosundaki Satır Satışlarının olan en temel ölçümüzdür .

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

Diyelim ki 2020 yılı için Toplam Satışları elde etmek istiyoruz. Bu veri setinde 2019, 2000 ve 2021 satışlarımız var. 2020 yılı satışlarını elde etmek için çok basit bir filtre koşulu uygulamalıyız, HESAPLA . Böylece, filtre içeriğimizi değiştiriyoruz. Toplam Satış ölçütümüz var ve ardından yılımız 2020.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

Bu ölçüyü masaya bırakırsak, tam olarak beklediğimizi, yani 2020 için doğru rakamı elde ederiz.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

Şimdi buna değişkenler uygulamak istiyorsak, önceki ölçümün biraz revize edilmiş bir versiyonunu burada bulabilirsiniz, burada TotSales adında bir değişken oluşturdum ve bunu Toplam Satış ölçümümüze eşitledim.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

Bunu cebirsel ikame açısından düşünürsek, daha önce Toplam Satış ölçütümüzü burada TotSales yerine koyarsak, bu Toplam Satış ölçüsüne eşittir, bunun aynı şey olabileceğini düşünecek ve aynı şeyi üretebileceksiniz. sonuç. Ama bir göz atarsak ve bu ölçüyü tablomuza eklersek, aynı sonucu vermediğini görürüz.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

TotSales değişkeni bildirilir ve bu, toplam satışların değerini alır. Diyelim ki Moldova satırındayız ve bu değişken 2,35 milyon değerini alıyor. Şimdi, değerin RETURN deyimi çağrılana kadar değişemeyeceğini unutmayın. Yani, RESULT değişkenindeki ölçümüzü hesaplamak için aşağıya indiğimizde elimizdeki şey, 2,35 milyonda sabit olan TotSales.

Ardından, filtre içeriğimizi buna uygularız, Dates[Year] eşittir 2020 , ancak bu sabit değişemeyeceği için önemli değil. Yani, Tarihler[Yıl]'ın 2019, 2021'e eşit olduğunu söyleyebiliriz ve böyle devam ederse, yine aynı 2,35 milyon olacak çünkü TotSales artık RETURN'e kadar bir sabit olarak kilitlendi .

Ve geri döndüğünde, bir sonraki satıra geçiyoruz ve değişken Hollanda'nın (4,4 milyon) değerini alıyor. İşlem, RETURN ifadesine kadar bunu bir sabit olarak kilitleyerek kendini tekrar eder. Elde ettiğimiz şey, 2020'ye kadar filtreleyen ölçüde değil, Toplam Satış ölçüsünde elde ettiğimiz şeydir.

Ve bu yüzden, bunun aslında pek kullanışlı görünmediğini düşünüyor olabilirsiniz. Bu bağlamda, değil. Bu aslında insanlar başlangıçta değişkenleri kullanmaya başladıklarında yaygın olarak yapılan bir hatadır . Değişkeni CALCULATE ifadesinin ilk ifade kısmına koyarlar. Bu genellikle aradıkları sonucu vermeyecek çünkü bunu sabit bir değer olarak kilitliyor.

Yineleyiciler İçinde LuckyTemplates DAX Değişkenlerini Kullanma

Değişkenler, onları yineleyicilerin içine koyduğunuzda gerçekten parlar. Daha önceki değerli bir dava olan bu dava hakkında sizinle konuşacağım. Bir tarih ve ardından bir dizi koşula bağlı olarak önceki bir değer arıyoruz.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

Değişkenler DAX'e gelmeden önce bunu yapmak zorunda olduğunuz yöntemin adlı bir işlev olduğunu unutmayın . Ama şimdi, değişkenler aslında bu bağlamda çok iyi çalışıyor. Değişkenlerle, artık ERKEN işlevinin kullanılmaması önemle tavsiye edilir.

Öyleyse, ifade bölümünden ziyade yineleyici bölümünde değişkenlerimizin olduğu daha karmaşık bir örneğe bakalım. ortaya çıkan ve üyenin bir aralıktaki her tarihe bakmak istediği ve ardından hafta sonu veya tatil olmayan önceki ilk tarihi bulduğu bir sorudan bir örnek var.

LuckyTemplates Dax Değişkenleri Sabit: Bu Ne Anlama Geliyor?

En iyi örnek olarak özellikle 15 Ekim Salı gününe odaklanmak istiyorum. İstenen sonuç o tarihe bakmaktı. Pazartesi Kolomb Günü'ydü, yani tatildi, sonraki önceki günler Pazar ve Cumartesi idi. Ve böylece, almak istediğimiz tarih 11 Ekim Cuma idi.

Bunun için Önceki Gün/Hafta Sonu Yok/Tatil Yok sütununa bakarsanız, Salı ayın 11'iydi. Aynı şey Pazartesi, Pazar ve Cumartesi için de geçerliydi. Sonuç olarak elde etmek istediğimiz şey bu.

Yukarıdaki tablonun yanında, bu durum senaryosu için kullandığımız ölçü yer almaktadır. Tarih olarak seçilen ( VAR SelDate ) bir değişken bildirdik ve bu sadece Tarih'in Değişkenimizde 15 Ekim'i alır ve ardından RETURN ifadesine kadar bunu sabit tutar.

Ardından, DAX'ı dıştan içe değerlendiririz. Filtre koşuluna bakarsak, Tarihlerdeki filtreleri kaldırıyor ve ardından bir dizi ek filtre ayarlıyor. Sabit seçili tarih olan 15 Ekim'i alıyor ve bana bundan önceki tüm tarihleri ​​ver diyor. Ve sonra, bu tarihlerden hiçbirinin Cumartesi, Pazar veya tatil olmadığından emin olun. Ardından, filtrelenen tarihlerin alır .

Burada, verileri sabit olarak seçmenin, diğer tüm tarihlerin öncesinde veya sonrasında değerlendirildiği zeminde bir tür pay olduğunu görebilirsiniz.

Seçtiğimiz tarihi aldık ve ondan önceki her şeyi filtreliyoruz. Filtrelenmiş tablonun maksimumunu alıyoruz. Ve böylece, diğer tüm koşulları çıkardığımızda, ayın 15'inde elde ettiğimiz maksimum değer, o ayın 11'inde Cuma. Daha sonra RETURN deyimine inersek bir sonraki gün yani 16. gün baştan başlıyor. Verilerin sonuna gelene kadar tabloyu yinelemeye devam eder.

Bu örnekte de görebileceğiniz gibi yineleme kısmına ifade kısmı yerine değişkenleri koyduğumuzda tam planladığımız gibi çalışıyor. Değişkenlerin sabit olması gerçeğinden yararlanır.


LuckyTemplates'da Değişkenleri Kullanma –
LuckyTemplates'da Kapsamlı DAX Formülleriyle Nasıl Çalışılacağına Dair Ayrıntılı Bir Örnek – Formülleri
Basitleştirmek İçin DAX Değişkenlerini ve Yorumları Dahil Eden Biçimlendirme İpuçları

Çözüm

Bu blogda size LuckyTemplates DAX değişkenlerini bir ölçüye nasıl uygulayacağınızı ve değişkenler bir ölçünün yineleyici kısmına yerleştirildiğinde nasıl çalıştığını gösterdim .

Umarım bu örnekler "değişkenler sabittir" ifadesini açıklar ve ölçümlerinizin neden işe yarayıp yaramadığına dair size fikir verir. Umarım bu, size bu önemli kavramın ne anlama geldiğine dair genel bir anlayış sağlar.

Herşey gönlünce olsun!

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.