DAX Kullanarak LuckyTemplates Özel Sıralama

Birçok kişi, DAX kullanarak LuckyTemplates özel sıralama gerçekleştiremeyeceğimize inanıyor , ancak bu doğru değil. DAX sıralamayı kesinlikle garanti edebilir ve aslında bunu yapmak oldukça basittir. Bugünün blogunda, size tam olarak bunu nasıl kolayca yapabileceğinizi göstereceğim. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

İçindekiler

Veri Modelimiz

Basit bir veri modeliyle başlayalım. Veri tablomuzda üç Kampanya, Analiz Edilen YG ve Maliyet bulunur. 

DAX Kullanarak LuckyTemplates Özel Sıralama

Tabloda görebileceğiniz gibi, aynı maliyetlere sahipler ancak ROI'leri farklı. Buradaki kavram, belirli bir bütçe için YG'lerine bağlı olarak hangi kampanyaları yürütmemiz gerektiğini bilmektir. 

LuckyTemplates Özel Sıralama: While Döngüsünü Kullanma

Basit bir while döngüsü ile bir ölçü ile başlayalım. 

DAX Kullanarak LuckyTemplates Özel Sıralama

Bütçemizi 20000 olarak belirleyeceğiz ve _Budget kullanarak Bütçe değişkenine kaydedeceğiz.

DAX Kullanarak LuckyTemplates Özel Sıralama

Sonra bir Table değişkeni VAR_Table oluşturarak while döngüsünü kullanacağız . 

DAX Kullanarak LuckyTemplates Özel Sıralama

Daha sonra, temel Tablo 4'ümüze aykırı olan kullanırız ve “_RT” kullanarak bir hareketli toplam sütunu ekleriz .

DAX Kullanarak LuckyTemplates Özel Sıralama

Ardından, VAR_ROI olarak kaydedilen mevcut satırımızdaki [Analiz Edilen ROI]' yi alıyoruz . Daha sonra Bütçemizi alıyoruz . Bundan, çıkarırız , mevcut satırımız için elde ettiğimiz ROI'den büyük veya ona eşit olan Analiz Edilen ROI için Tablo 4'ü filtreleriz ve [Maliyet]' i alırız . 

DAX Kullanarak LuckyTemplates Özel Sıralama

Bu satırlar, ilk satırdaki en yüksek ROI'yi alacak, ardından sonraki satır için bir sonraki en yüksek ROI'yi alacak ve bu şekilde devam edecek. Yani esasen, eksilerde sıfıra doğru geri sayan sürekli bir toplam olan bir sütunumuz olacak.

Ardından while döngüsünden çıkıyoruz. FinalTable değişkenimizi VAR_FinalTable ile oluşturuyoruz, burada Tablo değişkenimizi sıfırdan büyük veya sıfıra eşit olan Çalışan Toplam için basitçe filtreliyoruz. Bu filtreyi uyguluyoruz çünkü sıfırın altındaki herhangi bir şey eksiye düştüğümüz ve bütçemizi aştığımız anlamına gelir.

DAX Kullanarak LuckyTemplates Özel Sıralama

Daha sonra bu değerler için kullanabiliriz . Sütunlarımızı—Kampanyalar, Analiz Edilen YG ve Maliyet—ekleyeceğiz ve ekleyeceğiz .

DAX Kullanarak LuckyTemplates Özel Sıralama

Bu Kart görselini Seçim bölmesinde gösterebilir ve en yüksek iki ROI'miz olan Instagram ve SEM'e sahip olduğumuzu görebiliriz.

DAX Kullanarak LuckyTemplates Özel Sıralama

Sonuçları karşılaştırmak için orijinal tablomuzu kontrol edelim.

DAX Kullanarak LuckyTemplates Özel Sıralama

PPC'nin gerçekten de SEM ve Instagram'dan daha düşük bir YG'ye sahip olduğunu görebiliriz. 

Ancak, fark etmiş olabileceğiniz gibi, sonucumuz doğru sırada gelmedi, Instagram'ın 8.1'i SEM'in 8.15'inden önce gösteriliyor. 

LuckyTemplates Sıralama Düzenini Uygulama

Peki ya en yüksek YG'ye sahip olduğu için Instagram'ın ilk olarak iade edilmesini ve ikinci olarak SEM'in iade edilmesini istiyorsak? Temel olarak, sıralama düzenini garanti etmek istiyoruz. Bu biraz zorlaşıyor ama nasıl yapılacağını anlamak zor değil.

Alt kısım daha önce sahip olduğumuz while döngüsü ile aynı olacak şekilde, fonksiyonumuz şöyle görünmelidir.

DAX Kullanarak LuckyTemplates Özel Sıralama

Ve sıralama düzenini garanti etmek için biraz fazladan iş yapmamız gerekiyor. 

Yine 20000 olarak belirlediğimiz VAR_Budget'ımız ile başlıyoruz. Ardından VAR_Count I kullanarak Count değişkenimizi oluşturuyoruz ve Tablo 4'e COUNTROWS uyguluyoruz 

DAX Kullanarak LuckyTemplates Özel Sıralama

Bir sonraki satırda, Kampanyalar, Analiz Edilen ROI ve Maliyet sütunlarımızı birleştirmek için BİRLEŞTİR işlevini kullanacağız . Verilerinizde olmadığı sürece her şeyi ayırıcı olarak kullanabilirsiniz, bu nedenle bu durumda sadece yıldız işaretlerini kullanalım. 

Ardından, maliyet sütunundan sonraki parametrede dikey çizgi karakteri (|) kullanacağız. Analiz Edilen ROI'ye göre azalan düzende sıralamak için VAR_Sıralı'yı da kullanacağız , yani en yüksek ROI en üstte olacaktır.

DAX Kullanarak LuckyTemplates Özel Sıralama

Yorum satırına bakarsak kodun SEM*8.158*10000 | Instagram*8.1*10000 . Ayrıca en yüksek ROI'den en düşük ROI'ye doğru sıralanacaktır. 

LuckyTemplates Özel Sıralama: For Loop Kullanma

Bu örnek ilginç çünkü bir for döngüsü , while döngüsü ve her tür harika işlev elde ediyoruz. Bu sefer for döngüsünü kullanacağız . 

Tablo 1

Bu örnek için, Tablo1 bizim for döngümüzdür ve yaptığımız şey, (1,_Count,1) yazılan birer sayımımıza birden giden GENERATESERIES'e ADDCOLUMNS'tir .

Row'umuzda kullanıyoruz çünkü tablomuzun satırlarını ayırmak için pipe karakterini kullanıyoruz. PATHITEM kullanarak , dizimiz olan  Ordered değişkeninden yolu alırız .

Tablomuzdaki satır sayısını tüketene kadar GENERATESERIES veya Takvimler 1, 2, 3, 4, 5 ile oluşturulan otomatik sütunumuz olan Değer'i de kullanırız . Ardından, Text olarak geri döndürürüz . 

DAX Kullanarak LuckyTemplates Özel Sıralama

Şu anda sahip olduğumuz şey, tablomuz için en yüksek yatırım getirisinden en düşüğe doğru giden garantili bir sıralama düzenidir. İşte sıralama düzenini garanti etmek için DAX'ınız. 

Tablo 2

Şimdi, bunu kullanılabilir bir formatta elde etmek için, sahip olduğumuz dizgiden tek tek sütunları seçeceğimiz Tablo2'yi yapmalıyız .

For döngümüz olan Table1'e eklemek için başka bir ADDCOLUMNS kullanalım . Kampanyalar için , bir kampanyalar sütunu oluşturun ve yıldızları borularla değiştirmek için Ardından, ilk öğeyi alıp TEXT olarak döndürmek için RowPath üzerinde PATHITEM kullanacağız .

DAX Kullanarak LuckyTemplates Özel Sıralama

Analiz Edilen ROI sütununda temelde aynı şeyi yapacağız. Yıldızları borularla DEĞİŞTİRİN . Ardından, yolumuzdaki ikinci öğeyi alın ve TEXT olarak döndürün. Bunu yapıyoruz çünkü nedense PATHITEM tamsayı veya metin olarak dönmemize izin veriyor ama ondalık sayılar olarak değil.

Bu biraz garip ama bunu çözebiliriz çünkü tek yapmamız gereken sıfır eklemek ve DAX otomatik olarak TEXT dizesini sayısal bir değere dönüştürecek. 

DAX Kullanarak LuckyTemplates Özel Sıralama

Yine aynı işlemi Maliyet sütunu için yapıyoruz . Üçüncü öğeyi almak için SUBSTITUTE ve PATHITEM kullanıyoruz . Sonra, bir sayı döndürmek için tekrar sıfır ekleriz çünkü bu durumda o bir tam sayıdır.

DAX Kullanarak LuckyTemplates Özel Sıralama

Kodumuzun geri kalanı, daha önce tartıştığımız while döngüsüdür. Şimdi elde ettiğimiz, en yüksekten en düşüğe doğru garantili sıralama düzenimizdir. 

DAX Kullanarak LuckyTemplates Özel Sıralama

SEM'imiz, kampanyamız için en yüksek YG'miz oldu ve Instagram ikinci oldu. 


LuckyTemplates'da Harici Araçlar – LuckyTemplates Power Sort Pro
Rapor Oluşturucuda Grafiği Sıralama ve Filtreleme
LuckyTemplates Raporlarınızda Görselleştirmeleri Dinamik Olarak Sıralama

Çözüm

While ve for döngülerini kullanarak veri modelimizde ROI'lerine göre LuckyTemplates özel sıralamayı başarıyla kullandık; bu, DAX'in kesinlikle sıralama düzenini garanti edebileceğinin bir kanıtıdır. 

Doğru bir şekilde analiz etmek ve görselleştirmek için verilerinizin DAX'ta doğru şekilde sıralandığından emin olmanız önemlidir. Bir sonraki raporunuz için verilerinizi uygun şekilde sıralamak üzere bu eğitimde öğrendiklerinizi uygulayabilirsiniz.

Herşey gönlünce olsun,

Greg Deckler

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.