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.
Bu öğretici size farklı yineleme işlevlerini ve bunları hesaplamalarınızda nasıl verimli bir şekilde kullanacağınızı öğretecektir .
Bazı hesaplamalar yaparken hesaplanan sütunların nasıl gerekli olmadığını sık sık tartışırım. Bunun nedeni yineleyicilerdir.
Yineleyiciler veya yineleme işlevleri, sonuçları fiziksel olarak tabloya koymadan bir hesaplama yapmanıza yardımcı olabilir.
Bu teknik, LuckyTemplates veri modelinizi yüklemek için gereken bellekten tasarruf etmenize yardımcı olabilir . Sonraki bölümlerde, yineleyicileri kullanarak hesaplamalarınızı nasıl optimize edeceğinizi göstereceğim.
İçindekiler
Yineleyici İşlevini Kullanarak Toplam Satışları Hesaplama
Başlamak için, Toplam Maliyetler için yeni bir ölçü oluşturun . Bu yeni ölçünün gelmesini istediğiniz ölçü grubunu seçtiğinizden emin olun.
olan ilk yineleme işlevini koymadan önce bir satır aşağı gitmek için Shift ve Enter tuşlarına basın .
LuckyTemplates'ın formül çubuğunda, IntelliSense'in önerdiği şekilde işlevin arkasına tam olarak ne koymanız gerektiğini zaten görebilirsiniz. SUMX için , ondan sonra bir tablo eklemeniz gerekir.
SUMX formülü , mantığı verilen tablonun her bir satırında çalıştıracaktır. Bu nedenle yineleyiciler satır bağlamı ile ilişkilendirilir . Ölçü içinde, yineleyiciler formülü bir satır bağlamına dönüştürebilir.
TOPLA işlevinden sonra Satış tablosuna başvurmanız gerekecektir . Toplam maliyetleri hesaplamak için Sipariş Miktarını Toplam Birim Maliyet ile çarpmanız gerekir .
Oluşturulan yeni sütuna hiç başvurmamıza gerek yok. Toplam Maliyetler bir ölçüdür ve toplam maliyetlerimizi değerlendirmek için onu tabloma getirebilirim.
Şimdi, sonuçları görmek için ölçüyü tablonun içine sürükleyin. Şehir filtresinden bir başlangıç bağlamı seçtiğinizden emin olun .
Bakmak istediğimiz farklı bölgelere tıklayarak hesaplamamızın ilk bağlamını değiştirebiliriz.
Toplam Maliyetler, ilk bağlam açısından benzer şekilde çalışır. İlk bağlam, Satış tablosuna uygulanır, ancak daha sonra bu bireysel sonuçların her birinde, Sipariş Miktarını Toplam Birim Maliyetle çarpıp hesaplıyoruz.
Veri modelimizin perde arkasında, filtremizi açtık ve Bölgeler tablomuzdan gelen içerik ve Tarih tablomuzdan gelen başka bir içerik var. Bunlar, SUMX yineleme işlevi tarafından filtrelenen Satış tablomuza doğru akar.
TOPLA işlevi, Satış tablosunun her bir satırını sanal olarak değerlendirdiğinden , sonuçlar için fiziksel bir sütuna gerek yoktur.
İlk bağlamdan sonra SUMX , her bir satır için Sipariş Miktarı ve Toplam Birim Maliyetin çarpımını alır . Son olarak, tüm satırlardan hesaplanan tüm sonuçları değerlendirir.
Fark ettiyseniz, orijinal Maliyetler sütunu hesaplanmış bir sütun aracılığıyla oluşturulmuştur. Dediğim gibi yineleyiciler işini zaten yapabildikleri için gereksiz. Modelinizde gereksiz bellek kaplayabileceği için onu silebilirsiniz.
Yinelenen formüller, değerlendirmeleri her bir satırda çalıştırırken, toplama formülleri yapmaz.
Bu basit bir örnek, ancak burada daha ileri düzeyde olabilir ve IF ifadeleri ve SWITCH ifadeleri yazabilirsiniz. Ayrıca fiziksel bir tablo oluşturmanız gerekmez; bunun yerine sanal olanı kullanabilirsiniz.
Bu bilgilerin çoğu, DAX'te Mastering kursunda derinlemesine ele alınmıştır , ancak bu, işlevleri yinelemenin başlangıcını ve uygun olduğunda bunları nasıl kullanmaya başlayacağınızı size göstermek içindir.
Olgu tablonuzun içinde hesaplanmış bir sütun oluşturma ihtiyacı hissederseniz, bir yineleme işlevinin sizin için işi yapacağını neredeyse garanti edebilirim.
Diğer DAX Yineleyici İşlevlerini Kullanma
Şimdi yineleyicilerin hesaplamanızda nasıl harikalar yaratabileceğine dair başka bir örnek göstereceğim. Bu kez ortalama maliyeti hesaplayalım.
Toplam Maliyetler formülünü kopyalayıp yeni bir hesaplamaya yapıştırmanız yeterlidir . Adı, Ortalama Maliyetler olarak değiştirmeniz ve ardından SUMX yerine kullanmanız yeterlidir .
Yeni formül, Satış tablosunun her bir satırını değerlendirdiği için benzer bir mantık yürütür . Ek olarak, yine de Sipariş Miktarı ve Toplam Birim Maliyet ürününü almanız gerekir . Buradaki tek fark, toplam yerine formülün ortalamayı hesaplamasıdır.
Şimdi, Ortalama Maliyetler ölçüsünü tabloya getirirseniz , bunun Toplam Maliyetler ölçüsüyle karşılaştırmasını görebilirsiniz .
Sadece yineleme işlevini değiştirerek benzer bir mantığı nasıl çalıştırabileceğiniz şaşırtıcı.
Ek Veri Optimizasyon Teknikleri
Tablonuzu optimize etmek için Toplam Gelir sütunu gibi gereksiz bilgileri silebilirsiniz .
Ortalama maliyetleri kolayca elde edebileceğiniz için artık tablonuzda Toplam Gelir sütununa ihtiyacınız olmayacak . Birim Fiyat ve Toplam Birim Maliyet sütunlarına sahip olduğunuz sürece her şey yolundadır.
Artık TOPLA işlevini kullanarak Toplam Satış (İterasyon) yerine yeni bir ölçü oluşturabilirsiniz . Sadece Satış tablosuna başvurmanız ve ardından Sipariş Miktarı ve Birim Fiyat ürününü almanız yeterlidir .
Ardından Toplam Satış ve Toplam Satış (İterasyon) sütunlarında sonuçları karşılaştırabilirsiniz . İkisinin de sonuçları aynı değil mi?
Performans açısından, hesaplanan sütunları kullanmakla yineleyicileri kullanmak arasında pek bir fark yoktur. Ancak iş veri modeline geldiğinde, bir yineleyici işlevi tüm bir sütundan kurtulabilir ve size yüzlerce veri satırı kazandırabilir.
Ayrıca yineleyiciler gerekli sonuçları sanal olarak hesaplayabildikleri için gereksiz sütunları silebilirsiniz. Bu uygulama masanızı çok daha ince ve modelinizi çok daha hızlı hale getirecektir. Bu optimizasyon tekniğini kendi hesaplamalarınıza uyguladığınızdan emin olun.
Çözüm
Özetlemek gerekirse, toplayıcılar değerlendirmezken yinelenen bir işlev her bir satırı değerlendirir.
Fonksiyonun sonundaki X harfi yineleyicileri tanımlamayı kolaylaştırır. Örnekler SUMX , AVERAGEX , , işlevlerini ve daha fazlasını içerir.
Yinelenen işlevlerin kullanılması, ek fiziksel tablolar oluşturmaz . Bu, LuckyTemplates'da bellekten tasarruf etmenize yardımcı olabilir.
Ele aldığım SUMX ve AVERAGEX örnekleri basit senaryolardır. Daha sonra, IF deyimleri ve SWITCH deyimleri ekleyerek daha gelişmiş olanlara geçeceğiz .
Herşey gönlünce olsun!
LuckyTemplates'da DAX İşlevleri:
DAX Dilinde Yineleyici İşlevleri Kullanma –
DAX'ta Yinelenen İşlevlerle Çalışmaya Ayrıntılı Bir Örnek
*****
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.