TREATAS İşlevini Kullanarak LuckyTemplatesda Sanal İlişkiler Oluşturma

TREATAS İşlevini Kullanarak LuckyTemplatesda Sanal İlişkiler Oluşturma

DAX'teki TREATAS işlevi , LuckyTemplates modellerinizde kullanabileceğiniz en ilginç DAX formüllerinden biridir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Veri modelinizi ve DAX formüllerinizi basitleştirmek istiyorsanız faydalı olabilecek çok özel bir kullanıma sahiptir.

Bu öğreticide, size bir formül içinde nasıl sanal bir ilişki oluşturabileceğimizi göstereceğim. Veri modelinizde herhangi bir fiziksel ilişki oluşturmanız gerekmez. Bu TREATAS işlevini kullanarak aslında iki tabloyu veya iki farklı tablodan iki sütunu birbirine bağlayabilirsiniz .

Bu örnek, Gelir Bütçeleme konusunda LuckyTemplates üyeleri ve diğer katılımcılarla yaptığım Öğrenme Zirvesi'nin bir parçasıdır.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Size göstereceğim bu teknik, LuckyTemplates içinde gerçek sonuçlara karşı bütçeleri yönetirken çok önemlidir. Modeli ve doğru DAX hesaplamalarını birleştirerek bu analizi verimli bir şekilde oluşturabilirsiniz.

Burada bunun zaman içinde nasıl olduğunu analiz etmek istiyoruz ve kümülatif olarak gösteriyoruz. Ayrıca belirli bir bölgeyi, tek tek öğeyi veya arama tablosunu seçip bunlara odaklanabilir ve bütçelerimize göre nasıl gittiğimizi görebiliriz.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Bu öğretici hakkında ilginç olan şey, modelin nasıl yapılandırıldığıdır . Sanal ilişkilerin LuckyTemplates içinde ne yaptığını anlayarak bu şekilde verimli bir şekilde yapılandırabilirsiniz . LuckyTemplates TREATAS hesaplamalarımıza geçmeden önce veri modeline bir göz atalım.

İçindekiler

Sanal İlişkiler İçin Model Yapısı

Buradaki modelimiz oldukça detaylı, ancak bu eğitim için sanal tablolara odaklanalım. Bölgesel Bütçeler tablosuna bakarsanız, hiçbir şey arasında fiziksel bir ilişki olmadığını fark edeceksiniz.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Bunun gibi sanal tablolar bizim için zor işi yapacak. Seçimlerimize göre göstermek istediğimiz hesaplamalara göre bizim için doğru filtreleri oluşturacaklar.

Bölgesel Bütçelerimize daha yakından baktığınızda, bunun Şehirlere göre dökümünü göreceksiniz. Şehir başına 2018 için fiili bütçemiz var . Bu bir formülle oluşturuldu, ancak şimdi buna girmeyeceğim çünkü bu başka bir eğitimin konusu.

Ancak bu tabloya bakarsanız, her gün gerçekleşen gerçek bilgilere sahibiz ve bu sonuçlar yıllık ayrıntı düzeyindedir. 

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Bunları parçalara ayırabilmemiz ve yıl boyunca dağıtabilmemiz gerekiyor. Bütçe Duyarlılığı tablosu adını verdiğim başka bir tablomuz daha var . 

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Yıllık bir bütçe ayırmak için her aya bir hassasiyet faktörü verdim. Bu toplam bir olacak çünkü Bütçe Duyarlılığı her ay yüzde yüz ayrı ayrı parçalara ayrılacak. 

Modelimize geri dönersek, bu Bütçe Duyarlılığı tablosunun da hiçbir şeyle bağlantılı olmadığını göreceksiniz. Fiziksel bir ilişki yok.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Bu teknik, modelinize birçok verimlilik getirecek. Her yere giden hatların yok. Doğru ilişkileri oluşturmak için ek tablolar oluşturmanız gerekmez. Bunu TREATAS ile sanal olarak yapabiliriz. 

Yani kurulum açısından, yıllık düzeyde bütçelerimiz var ve hassasiyetimiz olduğu için bunları aylık düzeye bölebiliyoruz. Şimdi sayıyı günlük düzeyde hesaplamamız gerekiyor çünkü kümülatif toplamı bu şekilde hesaplıyoruz . 

Sanal İlişkiler Oluşturmak İçin TREATAS'ı Kullanma

Öncelikle, Bölge tablosundaki bir şeye göre filtrelenebilecek bir hesaplama oluşturmamız gerekiyor. LuckyTemplates TREATAS'ın nasıl çalıştığını anlayabiliyorsanız, modellerinizi basitleştirmek ve bu sanal ilişkileri oluşturmak için harika bir noktada olacaksınız. 

Dolayısıyla, ilk formülümüz olan Yıllık Bütçe'de , yıllık toplamı topluyoruz ancak bu yıllık toplamı şehirdeki veya Bölge tablosundaki bir şeye göre de filtreleyebiliyoruz . Bunun nedeni, Bölgesel Bütçeler tablosunun içindeki Şehir sütununu Bölgeler tablosunun içindeki Şehir sütunuyla ilişkilendirmemizdir.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Ancak bu durumda, yalnızca yıllık bilgilere sahibiz. Aylara göre ayırmamız gerekiyor ve bu yüzden hassasiyet burada devreye giriyor. 2018 Aylık Bütçeler adlı başka bir ölçü oluşturdum .

Burada Kısa Ay sütunu olan Tarih tablosu ile Bütçe Duyarlılığı tablosunun içindeki Ay Adı sütunu arasında sanal bir ilişki oluşturuyoruz . 

Belirli bir bağlamda ay ve yıl gibiyse, bu Bütçe Hassasiyeti buna göre filtrelenecektir . Bu önlemin EĞER mantığında tam olarak aşağı inen şey budur . Ardından Yıllık Bütçe, BudgetAllocation ile çarpılır .

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Son olarak, kümülatif toplamını yapmak için onu güne göre ayıracağız. Aylık bilgilere sahip olduğumuz için, mantıksal olarak tek yapmamız gereken Aylık bilgileri belirli bir ayda kaç gün olduğuna göre çarpmak veya bölmek. Bu, onu günlük düzeyde yıkacak.

Bu günlük düzey formülünün ilk bölümü olan 2018 Günlük Bütçeler , aylık düzeyde yaptığımıza çok benziyor. Ardından, belirli bir ay veya bağlamda kaç gün olabileceğimizi hesaplarız ve DaysInMonth için değişkenimizde ( VAR ) olan da budur.

TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma

Tarihler tablosunda COUNTROWS kullanıyoruz , ALL işleviyle Tarihlerdeki bağlamı kaldırıyoruz , ancak ardından VALUES işlevini kullanarak ay ve yıl için tekrar ekliyoruz . Yani Ocak ayındaysak 31 gün olacak diyor. Ve sonra aynı EĞER mantığını kullanıyoruz, ancak 1 ile çarpıyoruz ve sonra 31'e bölüyoruz (Ocak için).


TREATAS İşlevini Derinlemesine İnceleyin – LuckyTemplates İçin Sanal İlişkiler,
Aylık Tahminleri Power
BI'daki Günlük Sonuçlara Ayırın

Çözüm

Sanal ilişkiler birçok farklı şekilde kullanılabilir. Bu tekniğin kullanılabileceği pek çok başka senaryo kesinlikle var ama bu çok iyi bir örnek. TREATAS işleviyle LuckyTemplates içinde sanal ilişkiler oluşturduk.

Bu işlevi kullanmamın en mantıklı nedeni ve geliştirdiğim birçok modelde oldukça yoğun olarak kullanmamın nedeni, modelinizin arka ucunda yaptığınız her şeyi gerçekten basitleştirmesidir; LuckyTemplates raporunuzun veri modelinde.

Geliştirme sürecinize bir takım karmaşıklıklar getirebilecek bir dizi ilişkiye sahip olmak yerine, TREATAS işlevi, veri modeli yönünü ve DAX formüllerinize yerleştirilebilecek ilişkileri gerçekten basitleştirebilir.

Umarım bunun üzerinde çalışmaktan zevk alırsınız!

***** LuckyTemplates'ı mı öğreniyorsunuz? *****







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.

LuckyTemplates Kullanarak İş Raporlaması

LuckyTemplates Kullanarak İş Raporlaması

Şimdiye kadar hala Excel kullanıyorsanız, iş raporlama ihtiyaçlarınız için LuckyTemplates'ı kullanmaya başlamak için en iyi zaman budur.

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey