Pythonda Self Nedir: Gerçek Dünyadan Örnekler
Python'da Self Nedir: Gerçek Dünyadan Örnekler
Bu öğreticide, LuckyTemplates'daki en gelişmiş DAX işlevlerinden biri olan TREATAS işlevine değineceğiz. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
TREATAS'ı anlayabilirseniz , LuckyTemplates içinde oluşturacağınız tüm raporlarda ve panolarda sizin için pek çok uygulamaya sahip olduğunu göreceksiniz.
TREATAS , modelimizi basitleştirmemize izin verir, ancak formüllerimizi daha gelişmiş hale getirir. Bu işlevi kullanırken ödünleşim budur.
Ancak yine de TREATAS, fiziksel bir tablonun mantıksal olarak kullanılamadığı iki tablo arasında sanal ilişkiler oluşturmamızı sağlar. Bu, örneğin Bütçe verilerini Satış verileriyle birleştirmek ve karşılaştırmak için fiziksel olarak herhangi bir ilişki kurmamız veya herhangi bir satıra ihtiyacımız olmadığı anlamına gelir.
TREATAS işlevi karşılaştırmayı bizim için yapacak.
Bu işlev için birçok uygulama var. En iyisi, verilerin farklı ayrıntı düzeylerinde olabileceği yerdir. Bir örnek, günlük olan Gerçekleşenlere kıyasla aylık, üç aylık veya yıllık ayrıntı düzeyinde olabilen bütçeleme verileridir.
TREATAS işlevinin ve gereken sözdiziminin güçlü bir şekilde anlaşılması , tahmin ve bütçeleme verileri söz konusu olduğunda modeli yeniden yapılandırmaktan daha iyi bir seçenektir.
İşte bu işlevin nasıl çalıştığına dair bir örnek.
İçindekiler
TREATAS İşlevini Kullanma
Bu fonksiyonun nasıl çalıştığını görmek için örneklere bakalım. Bunları kurmanın iki farklı yolunu göstermek için burada iki işlev oluşturdum.
İlk örneğe bir göz atalım.
Belirli bir tablodan bazı sütunlar yerleştirmeniz gerekir. Bu durumda, Yıl.
Ardından, modelinizin geri kalanıyla hiçbir ilişkisi olmayan tablodan veya destekleyici tablodan bazı sütunları dahil etmeniz gerekir. Bu durumda, Bütçe Veri Yılı olur.
Bütçeleme tablosu, her bir farklı Bölge için Bütçelerin yalnızca yıllık bir bütçe olacağı şekilde ayarlanmıştır.
Bu önemlidir çünkü TREATAS işlevini yanlış bağlamda kullanırsanız anlamsız bir sonuç alırsınız.
Bölgeler Tablosu veya Tarihler Tablosu arasında bir ilişki çizmeyin.
Bunun yerine, İŞLEMLER işlevini kullanarak formülün içindeki ilişkiyi oluşturun ve ardından onu HESAPLA içine yerleştirin .
Bir tablo oluşturmak için Yılı ve Toplam Satışları sürükleyin.
Ardından TREATAS'ı kullanarak Bütçeyi alın ve Yıl boyunca tahsis edin.
Model aracılığıyla hiçbir ilişki olmadığını göreceksiniz. Bunun yerine, TREATAS işlevi nedeniyle Yıl değeri ile Bütçe arasında bir ilişki oluşturdunuz .
2016 yılı bütçe tutarı 62 milyon, Satış Tablosundan elde edilen Toplam Satış tutarı ise 60 milyondur. Gösterilecek bir şey olmadığı için model 2015 için bir TREATAS sonucu döndürmez . TREATAS işlevi , 2015 için herhangi bir sonuç döndürülmemesini sağlıyor.
TREATAS İşlevi Nasıl Genişletilir?
Bu sütun, TREATAS kullanan aynı formülü gösterir .
Ancak yanlış sonuçlar verdiğini göreceksiniz. Bunun nedeni, bu hesaplamanın içeriğinin yanlış olmasıdır.
2016 Yılı, Şehir ve Bölge var. Ancak, Bölge formülü içinde TREATAS işlevi tarafından oluşturulan herhangi bir fiziksel veya sanal ilişki yoktur . Bu sadece yıllık 62 milyon sayısını değerlendiriyor.
Dolayısıyla, daha fazla sanal ilişkiyi dahil edebilmek için TREATAS'ı genişletmeniz gereken yer burasıdır .
Bu nasıl genişletilir.
TREATAS işlevinin ilk bölümünde SUMMARIZE işlevini kullanarak özetlenmiş bir sanal tablo yerleştirin . Bu, karşılaştırmak istediğiniz sütunları genişletmenizi sağlayacaktır. Ayrıca, aralarında sanal ilişkiler kurmanıza da olanak tanır.
Bu durumda, Şehir ve Yıl'ın sanal bir tablosu vardır ve bu ikisi Bütçe Tablosu'nda olduğundan, bunları sanal olarak eşleştirebilirsiniz.
Bu tek formül sözdizimi içinde neredeyse aynı anda birden çok ilişki oluşturabilirsiniz.
Tablodaki Sütunları Ayarlama
TREATAS Örnek 2 sütununun altında, bunun Yıl ve Şehir bazında dökümünü göreceksiniz.
Boş girişleri göstermeyi bırakana kadar filtreyi art arda tıklatarak bu sütunu ayarlayabilirsiniz.
İlişkiler Tablosunda Düzenlemeler Yapma
Şimdi, verilere dayalı olarak, Bütçe Tablosunda yalnızca bir Şehir ve bir Yıl olduğundan, yerleştirilecek ek bir bağlam yoktur.
Bu nedenle, daha fazlasını yapmak istiyorsanız, bütçeleme verilerini değiştirmeniz veya formüle bazı ek mantıklar eklemeniz gerekir.
Örneğin, yalnızca yıllık bazda Bütçeler vardır. Dolayısıyla, bu Bütçeleri her bir gün için bölmek isterseniz, yine çok benzer bir mantık kullanıyor olacaksınız. Ancak filtrelemeyi ilişkilerin yapması yerine, bunu TREATAS işlevinin yapması gerekir.
TREATAS'ı Kullanmanın Diğer Yolları
TREATAS işlevi için bütçeleme analizi dışında başka uygulamalar da vardır .
Başka bir örneğe bakalım.
İlişkilere baktığınızda, en yüksek ayrıntı düzeyinde Tarihler Tablosu içinde Yıl'ın bir sütun olmadığını görebilirsiniz.
Tarih, bu tablodaki en ayrıntılı sayıdır.
Bu nedenle, Yıldan fiziksel ilişkiler çıkarmamak daha iyidir. İlişkilerinizi her zaman benzersiz değerlerinizi içeren sütundan yapmalısınız. Yine de, bu sahte ilişkiyi sanal olarak TREATAS kullanarak oluşturabilirsiniz .
Çözüm
Umarız bu eğitim size TREATAS işlevi ve onu gerçek hayattaki uygulamalarda nasıl kullanabileceğiniz hakkında iyi bir fikir vermiştir .
TREATAS'ı kullanmanın , oluşturmanız gereken DAX ölçümleriyle birlikte modelinizdeki şeyleri gerçekten son derece basitleştirebileceği birçok farklı veri kurulumu ve veri senaryosu vardır .
TREATAS'ı nasıl iyi kullanacağınızı anladığınızda , kendi modellerinizin birçok farklı yönünü basitleştirmede size sunulan fırsatları hızla göreceksiniz.
Herşey gönlünce olsun,
Python'da Self Nedir: Gerçek Dünyadan Örnekler
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.
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.
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.
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 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.
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.
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.
Ş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