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ün LuckyTemplates'daki tablolar hakkında konuşarak biraz zaman geçirmek istiyorum. Her sorunda her zaman tablolarla karşılaşıyoruz, ancak bunları tek başımıza düşünerek çok fazla zaman harcamıyoruz. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
Her zaman iyi, düşündürücü sorularla gelen LuckyTemplates üyesi Ashton'dan yakın zamanda bir gönderi geldi. Sorgusu, oldukça düzenli olarak gördüğüm ve bu eğitimde ele almak istediğim bir model hakkında düşünmeme neden oldu.
Yaptığı bir hata değildi, ama yaygın bir hata. İnsanların sanal bir masayla sorun yaşadıklarını söylediği birçok kez görüyorum, örneğin, ilk etapta sanal bir masa değilken.
LuckyTemplates'daki tablo türleri arasında gerçek bir ayrım vardır.
Vereceğim benzetme, birisi "Hey, yakın zamanda bir köpek sahiplendim ve köpekle başım dertte ve yardım edip edemeyeceğinizi merak ediyorum" derse ve bu bir köpek değil, bir kurttur. İkisi de köpek ama hesaba katmak isteyeceğiniz bazı oldukça büyük farklılıklar var.
Dolayısıyla, LuckyTemplates'daki tablolar gibi hepsi aynı aileden olsalar da, çözümü ve bu tabloları nasıl kullandığınızı gerçekten etkileyen önemli ayrımlardır. Yapmak istediğim şey, Ashton'ın sorusuna yeniden bakmak ve ardından LuckyTemplates'da bulduğunuz tablolar arasındaki farkları biraz araştırmak ve bunun, bunları ele alma şeklinizi nasıl etkilediğini göstermekti.
Soru oldukça basitti, ancak başlangıçta göründüğünden biraz daha fazlası var. Müşterileri, satın aldıkları meyvenin türünü, miktarını ve ardından sadece bir indeks numarasını söyleyen basit bir veri setine sahipti.
Çoklu seçim özelliğine sahip bir dilimleyiciye sahip olmak istedi , böylece portakal demeyi seçerseniz portakal satın alan tüm müşterileri toplayacak, ancak aynı zamanda başka ne satın aldıklarını da gösterecekti.
Yani, bu seçimi (turuncu) kapatırsak, tüm veri setini görebiliriz. Ayrıca bunların portakal satın alan iki müşteri (Joe ve Mary) olduğunu görebiliriz, ancak her ikisinin de ek bir satın alma işlemi vardır.
Ve böylece, bildiğimiz ilk şey, Meyve dilimleyicinin bağlantısız bir dilimleyici masası olması gerektiğidir. Normal bir dilimleyici olsaydı, portakalı vururdunuz ve temelde masadaki portakal dışındaki her şeyi alırdı. Ayrıca, bu dinamik olduğu için sanal bir masa sorunumuz olduğunu da biliyoruz.
Bu konuyu biraz derinlemesine inceleyelim, ancak ondan önce LuckyTemplates'da bulduğumuz farklı tablo türlerine bir göz atalım.
İçindekiler
LuckyTemplates'da Üç Tür Tablo
Düzenli olarak bulduğumuz üç tür tablo vardır. İlki en yaygın olanıdır ve fiziksel bir tablodur ve bu gerçekten birincil verilerinizdir. Doğrudan bu seçenek aracılığıyla veya Power Query'de Veri Al yaptığınızda veya Veri Girdiğinizde , bir Başvuru veya Çoğaltma yaparsınız ya da Tarih tablosu gibi bir Boş Sorgu yoluyla veri yüklersiniz, bu fiziksel bir tablodur.
Fiziksel bir tablo tam olarak dinamik değildir, ancak fiziksel veri olduğu için dosya boyutunu artıran diğer tüm özelliklere sahiptir. Power Query'den erişilebilir. Tipik olarak veri modelindeki ilişkiler, fiziksel ilişkiler aracılığıyla oluşturulur. Olmak zorunda değiller ama genellikle öyleler. Birincil veriler için kullanılırlar ve bunu veri görünümü veya Power Query aracılığıyla görselleştirirsiniz.
Fiziksel bir tablo tam olarak dinamik değildir, ancak fiziksel veri olduğu için dosya boyutunu artıran diğer tüm özelliklere sahiptir. Power Query'den erişilebilir. Tipik olarak veri modelindeki ilişkiler, fiziksel ilişkiler aracılığıyla oluşturulur. Olmak zorunda değiller ama genellikle öyleler. Birincil veriler için kullanılırlar ve bunu veri görünümü veya Power Query aracılığıyla görselleştirirsiniz.
Genellikle sanal tabloyla karıştırılan, bu hesaplanan tablo veya DAX ifade tablosu olarak da adlandırabileceğimiz tablodur. Bunun, DAX ifadeleri aracılığıyla oluşturulan hesaplanmış sütunlara doğrudan bir benzetmesi vardır . Bu, Modelleme sekmesi ve Yeni tablo seçeneği aracılığıyla yapılır ve ardından DAX ifadesini girersiniz.
Genellikle sanal tabloyla karıştırılan, bu hesaplanan tablo veya DAX ifade tablosu olarak da adlandırabileceğimiz tablodur. Bunun, DAX ifadeleri aracılığıyla oluşturulan hesaplanmış sütunlara doğrudan bir benzetmesi vardır. Bu, Modelleme sekmesi ve Yeni tablo seçeneği aracılığıyla yapılır ve ardından DAX ifadesini girersiniz.
Aşağıdaki karşılaştırma tablosundan da görebileceğiniz gibi, hesaplanan tablo profil olarak hem fiziksel tablodan hem de sanal tablodan oldukça farklıdır. Tamamen dinamik değil.
Yeni bilgileri almak için yenilenmesi gerekiyor. Fiziksel dosya boyutunu artırır. Düz bir fiziksel tablonun aksine, Power Query'de erişilebilir değildir. Power Query'de hesaplanmış bir sütunun görünmemesi gibi, hesaplanmış bir tablo da görünmez. Ancak fiziksel bir tablonun diğer yönlerine sahiptir.
Tipik olarak, hesaplanan tablolar tabloları desteklemek için kullanılır ve daha yaygın olarak hata ayıklama için kullanılır. Artık DAX Studio ve Tabular Editor gibi daha iyi araçlar var, bu yüzden bunun için eskisi kadar sık kullanılmıyor. Bu tabloyu veri görünümü aracılığıyla görüntülersiniz.
Ve açıkçası, hesaplanmış sütunlar gibi, genellikle uzak durulması gereken bir şeydir. Bir şeyleri yapmanın, hesaplanan tablolardan daha iyi yolları vardır.
Ve ölçülere benzetme, gerçek sanal tablolardır . Bunlar, DAX Measure Code aracılığıyla ölçüler bağlamında oluşturulur. Diğer iki tablo türünden farklı olarak tamamen dinamiktirler. İsteğe bağlı oldukları için dosya boyutunu artırmazlar. Tıpkı ölçüler gibi, sanal tablolar da bellekte isteğe bağlı olarak hesaplanır ve tümü, ihtiyaç duydukları bağlamlar boyunca kullanılır.
Bunlara Power Query'de erişilemez. Bunlara fiziksel bir ilişki yükleyemezsiniz. Bunları veri modelinizde ilişkilendirirseniz, bunu en yaygın olarak ile sanal ilişkileri kullanarak yaparsınız .
Sanal tablolar, ölçülerdeki ara hesaplamalar için kullanılır çünkü bir ölçü tablo değeri döndüremez ve skaler bir değer döndürmesi gerekir. Dolayısıyla, ölçümünüzün sonuçtaki ürünü olan ölçekleyicilerinizi oluşturduğunuz ara hesaplama olarak genellikle bunları kullanırsınız.
Bu tabloları DAX Studio, Tabular Editor veya New Table gibi araçlarda görselleştirebilirsiniz; bu, muhtemelen en az tercih edilen yöntemdir çünkü siz bunu silmediğiniz sürece veri modelinizi bir sürü fazladan tabloyla karıştırır.
Sanal Tablo İçin DAX Ölçüm Çözümü
Ashton'ın sorusuna geri dönersek, tabloya bakarak dinamik olduğunu söyleyebiliriz. Birden fazla seçim de yapabiliriz ve bu tamamen anında değişir. Ve bu nedenle, bunun sanal bir tablo olduğunu biliyoruz çünkü diğer ikisi (fiziksel ve hesaplanmış tablolar) tamamen dinamik değil. Başta da belirttiğim gibi bağlantısız bir tablo olduğunu da biliyoruz.
Bunu çözmek için Lastik Ördek konseptini kullandım. Önceki bir öğreticide, siz belirli DAX'ı incelemeye başlamadan önce soruna kavramsal bir çözüm geliştiren bu lastik ördek kavramından bahsetmiştim.
Ve böylece, buradaki lastik ördek çözümü için, yaptığım şey temel olarak bu bağlantısız dilimleme masasını bir araya getirmekti. Sonra, o dilimleyicilerin değerini topladım. Ardından, müşterileri bağlantısı kesilmiş tablodaki seçimleri satın alanlara göre filtreleyen sanal bir tablo buldum.
Ardından, o müşteri listesini aldım ve dilimleyici değerine ek olarak müşterileri ve bu müşteriler tarafından yapılan satın almaları bulmak için bu müşteriler tarafından ayarlanan orijinal verilerimizi filtreledim.
Bunun nasıl sonuçlandığını ve sanal tablolarla çalışırken sahip olduğunuz bazı hususları görmek için belirli ölçüme bir göz atalım.
İlk şey, değerlerimiz için iki hasat ölçüsü geliştirmekti. İlki, bağlantısı kesilen dilimleyicinin değeridir.
kullanamayacağımız anlamına geliyordu . Yaptığım şey, bu bağlantısı kesilmiş dilimleyicide potansiyel olarak bir veya daha fazla seçimi yakalamak için Müşteriler için, değerlendirdiğimiz her satırda bir müşteri olacağından SELECTEDVALUE kullanabiliriz.
Yaptığım bir sonraki şey, ile başlayan bu sanal tablo değişkeniydi ( VAR Buyers ) . müşterilerini bağlantısı kesilen dilimleyici değerlerimiz dahilinde bir meyve satın alıp almadıklarına göre filtrelemeye gider .
Bunu bir DAX sorgusu yaparak kontrol edebiliriz. Bunu DAX Studio'da veya Tabular Editor'da yapabiliriz. Şimdi burada sanal tablo ölçülerimizi alalım, Tabular Editor'a kopyalayalım. Bize görmeyi beklediğimiz değerleri, yani Joe ve Mary'yi verdiğinden emin olacağız.
DAX sorguları her zaman tablolar döndürür ve her zaman DEĞERLENDİRME ile başlarlar, bu nedenle DEĞERLENDİR'i buraya ekleriz. Ancak sonuçtan bir şey alamıyoruz. Bunun nedeni, seçilen bağlantı kesme meyvesinin ( SelDisconnFruit ) hasat değişkeninin dilimleyiciden haberdar olmamasıdır. Bağlam dışı.
Yani bunu test etmenin yolu, dilimleyici değerini yapay olarak ayarlamaktır. SelDisconnFruit'i burada küçük bir tablo ile değiştireceğiz. Dalgalı parantezler arasına Turuncu (dilimleyicinin değeri) yazın . Ve şimdi sonucu alıyoruz, o da Joe ve Mary. Bununla, sanal tablo tam olarak düşündüğümüz gibi çalışıyor.
Böylece artık ölçü ifademize geri dönebiliriz. Sanal tablolarla ilgili en zorlayıcı şeylerden biri, sanal tabloları belirli bir ölçü içinde oluşturmanın kolay olmasıdır . Ancak bir ölçümün sonucu olarak sanal bir tablo döndüremezsiniz . Bu yüzden bir skaler döndürmemiz gerekiyor, ancak bu sanal tablonun ilgili yönünü yakalıyor.
Burada, değer dilimleyicide bulunan meyveleri hangi müşterilerin satın aldığını söyleyen sanal tablomuz var. Seçili müşteri o alıcının masasındaysa, o zaman bir alacağını söyleyen başka bir değişken ( VAR BuyerIn ) ayarlayabiliriz . Değilse, sıfır alır .
Sonra bunun sonuçlarını alıp filtre bölmesine koyuyoruz. Anahtar Alıcılar ölçüsünün bir olduğunu ve bunun, bu durumda portakal satın alan müşteriler olacağını söylüyoruz.
Bunu yaparak, orijinal veri tablomuzu doğru kayıtlara doğru filtreliyoruz. Artık o sanal tabloyu oluşturduğunu ve her seçime göre filtrelemeyi düzgün bir şekilde yaptığını görebilirsiniz.
LuckyTemplates'da Yinelenen İşlevlerin İçinde Sanal Tablolar – DAX Kavramları
TREATAS İşlevini Kullanarak LuckyTemplates'da Sanal İlişkiler Oluşturma
Sanal Tablolarda COUNTROWS DAX İşlevini Kullanma
Çözüm
Bugün ele almak istediklerimin büyük kısmı buydu. Oldukça basit bir sanal tablo örneğidir, ancak fiziksel tablolar, hesaplanan tablolar ve sanal tablolar arasındaki farka odaklanır.
Sanal tablolarla ilgili olarak, özellikle de sanal tablo ölçümlerinde hata ayıklamayla ilgili olarak yeniden ele alınması gereken pek çok ilginç konu var. Bu, önümüzdeki birkaç hafta içinde geri döneceğim bir konu ama şimdilik bu eğitimin tamamı bu kadar.
Şerefe!
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.