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ç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.
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.
Bütçemizi 20000 olarak belirleyeceğiz ve _Budget kullanarak Bütçe değişkenine kaydedeceğiz.
Sonra bir Table değişkeni VAR_Table oluşturarak while döngüsünü kullanacağız .
Daha sonra, temel Tablo 4'ümüze aykırı olan kullanırız ve “_RT” kullanarak bir hareketli toplam sütunu ekleriz .
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 .
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.
Daha sonra bu değerler için kullanabiliriz . Sütunlarımızı—Kampanyalar, Analiz Edilen YG ve Maliyet—ekleyeceğiz ve ekleyeceğiz .
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.
Sonuçları karşılaştırmak için orijinal tablomuzu kontrol edelim.
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.
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
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.
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 .
Ş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 .
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.
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.
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.
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
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
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.
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.