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.
Bugünkü blogda, sütunu DAX kullanarak sınırlayıcılara göre bölmek için LuckyTemplates'ı nasıl kullanacağınızı öğreneceksiniz. Bu, muhtemelen Power Query'yi kullanarak kolayca nasıl yapacağınızı bileceğiniz bir şeydir ve genellikle bunu yapmanın en iyi yolu budur.
Ancak sorunun dinamik doğası ve veri modelindeki özel hususlar nedeniyle, DAX kullanımının daha iyi bir çözüm sağladığı durumlar vardır. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
İçindekiler
Örnek Problem
Bu, LuckyTemplates'daki örnek sorundur.
Yaklaşık 600 filmden oluşan bir listeniz var ve aralarında en çok kullanılan kelimeleri belirlemek istiyorsunuz. Bunu yapmak için, her başlıktaki kelimeleri hesaplamak için aşağıda gösterilen parametre kaydırıcısını kullanacaksınız.
Kaydırıcıda, kaç tane en iyi kelimeyi döndürmek istediğinizi ayarlayabilirsiniz. Bu eğitim için, onu beş kelimeye ayarladığınızı varsayalım.
Bir sonraki hedefiniz, seçtiğiniz beş kelimeden en az birini içeren her başlığı geri getirmektir. Bunu yapmak kulağa basit gelebilir, ancak bu göründüğünden biraz daha zordur. İşte bu hedeflere ulaşmak için adımlar.
Sınırlayıcıları Kullanarak Sütunları Bölme Adımları
Bu bölüm size verilen sorunu DAX'ta sütunları bölerek nasıl çözeceğinizi öğretecektir. İlk adım, sol taraftaki ikinci simgeye ve ardından Alanlar Bölmesinde Film'e tıklayarak film verilerini açmaktır.
Gösterilecek filmler listesinde, başlıkları tek tek kelimelere ayırmanın yollarını düşünmeniz gerekir.
Olası bir çözüm, aşağıda gösterildiği gibi iki sanal tablo kullanmaktır . Tablo 1, kaydırıcı tarafından tanımlanan ilk N kelimenin tek sütunlu bir tablosudur. İkinci tablo, her film başlığındaki kelimelerin sanal bir sütunudur.
Ardından, iki sanal tabloyu kullanarak, aralarında hangi sözcüklerin ortak olduğunu belirlemek için işlevini kullanabilirsiniz . Ardından, bu sayının birden büyük veya birden eşit olup olmadığını öğrenmek için o sanal tablo üzerinde
Cevap evet ise hedef kelimelerden en az biri film başlığındadır. Ve nihai sonuçta korumak istediğimiz unvanlar bunlar.
SQLBI DAX Kılavuzunda Yararlı LuckyTemplates Bölünmüş Sütun Araçlarını Bulma
Bunu nasıl uygulayabileceğinizi düşünmek için, Dış Araçlar'a ve ardından DAX Kılavuzu'na giderek SQLBI DAX Kılavuzu'na başvurabilirsiniz .
Bu sayfada, Gruplar'a tıklayarak işlevleri türe göre arayabilirsiniz .
İşlevler altında , sütunları sınırlayıcılara göre bölmeye benzer herhangi bir metin işlevi olup olmadığını görmek için Metin ile başlayabilirsiniz . Bu, işleri oldukça kolaylaştırır, ancak ne yazık ki DAX'ta buna karşılık gelen hiçbir şey yok.
Bunun yerine, sınırlayıcı tarafından bölme işleviyle aynı şeyi yapan kullanacaksınız .
Ebeveyn-Çocuk Hiyerarşisi İşlevleri
Üst-alt hiyerarşi işlevleri veya PATH işlevleri genellikle hiyerarşik durumlar için kullanılır. Diyelim ki bir firmanın CEO'su, direktör seviyesindeki yöneticileri, şube şefi seviyesindeki yöneticileri vb. olan bir İK analizine ihtiyacınız var.
PATH işlevleri bu hiyerarşiyi belirli bir şekilde ifade edebilir ve onun içinde ileri geri hareket edebilir. Bu, üst-alt hiyerarşi işlevlerinin geleneksel kullanımıdır, ancak bunun aynı zamanda metin işleme ve DAX için bazı çok yararlı özelliklere sahip olduğunu öğreneceksiniz.
Bunu kullanmak, LuckyTemplates'dan çok daha zordur, ancak size adım adım bir çözüm sunarak süreci kolaylaştırmayı umuyoruz. Öğrenmek için yararlı bir tekniktir ve sizi inanılmaz derecede güçlü bir DAX işlevleri ailesiyle tanıştırır.
DAX'ta LuckyTemplates Bölünmüş Sütun
Ebeveyn-çocuk hiyerarşisi işlevleri birkaç adım içerir, ancak bu beş işlev gerçekten güçlü ve esnek olduğundan bunlara göz atmaya değer.
Başlamak için tabloya geri dönün ve Alanlar Bölmesinde Film
Aşağıda gösterildiği gibi komutunu kullanarak bir film yolu oluşturun .
Bu komutun yaptığı, her boşluğu dikey çubuk karakteriyle değiştirmektir.
Bu, yolların LuckyTemplates'da biçimlendirilmesi gerektiği şekildedir, bu nedenle genellikle bu, Power Query'de yapılır. Ancak, Power Query'deki M komutlarından farklı olan komutlarını görmek için bu şekilde yaptınız .
SUBSTITUTE işlevi, ihtiyacınız olan yol yapısını oluştururken, sonuçlarımızı etkileyebilecek baştaki veya sondaki boşluklardan kurtulur.
İkinci hesaplanan sütununuz Yol Uzunluğu'dur. işlevinde film yoluna uyguladığınız düz bir komuttur . Size o yolda kaç öğe olduğunu söyleyecektir, yani bu durumda başlıktaki kelime sayısıdır.
Aynı komut, örneğin raporlama zincirindeki kişi sayısını belirlemek için kullanılabilir. Ancak bu durum sadece basit bir kelime sayımıdır.
Yapılacak bir sonraki şey, Alanlar bölmesindeki Maks Yol Dizini'ne gitmektir. Ardından, tüm film tablosundan geçen, filtreleri kaldıran ve veritabanındaki en uzun başlığı bilmek için maksimum yol uzunluğunu hesaplayan bir hesaplanmış tablo oluşturun.
işlevini kullanarak , birden maksimum yola birer birer sayılan bir dizi dizin oluşturabilirsiniz.
Masanız böyle görünmelidir. Bunun neden değerli olduğunu birazdan anlayacaksınız.
Şimdilik LuckyTemplates'a geri dönün ve Alanlar Bölmesinde Film Yolundaki En Popüler Sözcükler'e tıklayın.
Genel çözümü daha önce gösterilen Venn diyagramı olan bu sanal tabloya odaklanacağız.
Daha iyi anlamak için parçalayalım. Aşağıdaki satırlarda, aşağıda hesaplanan en iyi N kelime için sanal tabloyu kullandık.
Ardından, ayırıcıya göre bölünmüş sütun aşağıdaki satırlarda hesaplanır.
Ardından, bu iki sütunun kesişimini uyguladık. Bu kesişim sıfırdan büyükse, ona bir veya sıfır veririz. Sonunda sonucu döndürdük.
Karmaşık sanal tablolarla çalışırken en kolay yol, bu sanal tabloları bir DAX sorgusunda gerçekleştirebileceğiniz Tabular Editor'a gitmektir . Bunun için aşağıda vurgulanan çizgilere odaklanmanız gerekiyor.
Bu nedenle, bu kodu kopyalayın ve sonraki adımlar için panomuzda beklemesine izin verin.
Tablo Düzenleyici 3'ü Kullanarak LuckyTemplates Bölünmüş Sütunları İşleme
Harici Araçlar'da , Tabular Editor 3'ü tıklayın . Bunun için DAX Studio'yu da kullanabilirsiniz, ancak ek hata ayıklama işlevleri ve diğer güzel özellikleri nedeniyle Tabular Editor önerilir. DAX sorguları için DAX Studio da iyi çalışır ve tamamen ücretsizdir.
Tablo Düzenleyici'ye geri döndüğünüzde, şeritteki kağıt simgesine tıklayarak yeni bir DAX Sorgusu oluşturun. 1. satıra DEĞERLENDİRİN yazın , kopyalanan kodu yapıştırın ve F5'e basın.
İlk iki sütun için Film Yolu ve Maks Yol içeren bir tablo alacaksınız. komutunu ve Film Yolu'nu kullanacaksınız .
Bu kod, üçüncü sütunda sunulan ilk kelimeyi döndürür.
Filmler[Film Yolu] sütun başlığındaki Filtre simgesine tıklayarak belirli bir filme bakmayı deneyin . Örneğin, biraz daha uzun olanı ele alalım, diyelim ki Captain America: The Winter Soldier.
Pencerenin alt kısmında DEĞERLENDİR'in 1000 satır döndürdüğünü görebilirsiniz .
Tüm satırları alın ve ardından geri dönün ve Kaptan Amerika için Filmleri [Film Yolu] tekrar filtreleyin.
Kaptan Amerika: Kış Askeri'ni arayın . Uygun kutuyu işaretleyin ve Kapat'ı tıklayın.
Her başlık için tam olarak yaptığı şey, ikinci sütunda görüldüğü gibi birden dokuza kadar olan dizini gözden geçirip uygulamak ve ardından bunu PAHITEM komutuna .
İlk öğenin Kaptan , ikinci öğenin Amerika , üçüncü öğenin The , dördüncü öğenin Kış ve son öğenin Soldier olduğunu görebilirsiniz . Altıdan dokuza geldiğinizde, o başlıktaki kelime sayısını geçtiği için boştur.
Oluşturduğunuz şey, Power Query'deki sınırlayıcıya göre bölmeyle tamamen aynı olan ayırıcıya göre bölme sütunudur.
LuckyTemplates'da, kavşakta çalışan komutunun ve IF deyiminin çalıştığını görebilirsiniz . Bu nedenle, veri kümenize geri dönüp Filtreler bölmesini açarsanız, Filmdeki En İyi Sözcüğün bire eşit olacak şekilde filtrelendiğini görebilirsiniz .
Bu, temel olarak, sol tabloda hedef listesinde olan bir kelimeye sahip sağ tablodaki (Film) her şeyin üst satırlarda listeleneceğini söylüyor. Öte yandan, sıfır olanlar aşağı yerleştirilecektir.
Power Otomatikleştirme Bölünmüş İşlev ve Diziler
LuckyTemplates Sütunu Bölünmüş Power Query Eğitimi: LuckyTemplates'da Çok Satırlı Excel Hücrelerini Bölme
Power Query'de Sınırlandırılmış Liste Oluşturma – Sorgu Düzenleyici Eğitimi
Çözüm
Bu blogda, DAX'ta sütunları sınırlayıcıya göre nasıl ayıracağınızı öğrendiniz. Durumunuz çok dinamik olduğunda veya veri modeliniz bunu Power Query'de yapmayı desteklemediğinde bu aracı gerçekten yararlı bulacaksınız.
Ek olarak, üzerinde çalıştığınız örnek problem, PATH komutlarının olağandışı gücünün ve bunları geleneksel olmayan yöntemlerle sorunları çözmek için nasıl kullanabileceğinizin iyi bir örneğidir.
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.