DAXta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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 . 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Bu sayfada, Gruplar'a tıklayarak işlevleri türe göre arayabilirsiniz .

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

İş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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Bunun yerine, sınırlayıcı tarafından bölme işleviyle aynı şeyi yapan kullanacaksınız .

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Aşağıda gösterildiği gibi komutunu kullanarak bir film yolu oluşturun .

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Bu komutun yaptığı, her boşluğu dikey çubuk karakteriyle değiştirmektir. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Masanız böyle görünmelidir. Bunun neden değerli olduğunu birazdan anlayacaksınız.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Şimdilik LuckyTemplates'a geri dönün ve Alanlar Bölmesinde  Film Yolundaki En Popüler Sözcükler'e tıklayın.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Genel çözümü daha önce gösterilen Venn diyagramı olan bu sanal tabloya odaklanacağız. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Ardından, ayırıcıya göre bölünmüş sütun aşağıdaki satırlarda hesaplanır. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

İ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 .

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Bu kod, üçüncü sütunda sunulan ilk kelimeyi döndürür. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Pencerenin alt kısmında DEĞERLENDİR'in 1000 satır döndürdüğünü görebilirsiniz . 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Tüm satırları alın ve ardından geri dönün ve Kaptan Amerika için Filmleri [Film Yolu] tekrar filtreleyin.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

Kaptan Amerika: Kış Askeri'ni arayın . Uygun kutuyu işaretleyin ve Kapat'ı tıklayın.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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. 

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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 .

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl

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.

DAX'ta Sınırlayıcılara Göre LuckyTemplates Sütunu Böl


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.

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.