LuckyTemplatesda Metin İşlevlerini Kullanma – DAX Eğitimi

Bugünün öğreticisinde, belirli bir metin dizesinden belirli sözcükleri ayıklamak için LuckyTemplates'da yol ve metin işlevlerini nasıl kullanabileceğinizi göstereceğim. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Bu örnekte, iki sıra veri kümemiz var ve ilk adı, yani Antriksh ve Brian'ı, ardından ikinci adı ve ardından son adı çıkarabilmek için metin işlevlerini kullanmak istiyoruz.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Öyleyse başlayalım. DAX'ta bulunan iki farklı işlev grubunu kullanarak bunu nasıl yapacağınızı size göstereceğim. Etkinliği DAX Studio'da gerçekleştireceğim, böylece her adımda yazdığım kodun gerçekte ne döndüreceğini görebilirsiniz.

İçindekiler

LuckyTemplates'da Metin İşlevlerini Kullanan DAX Kodları

DAX Studio'nun içinde kodumuzu yazacağız. Yapmamız gereken ilk şey DEFINE ve ardından COLUMN anahtar kelimesini yazmak . Yalnızca DAX Studio'da açtığım bu oturum süresince var olan bir sanal sütun oluşturuyorum. Burada oluşturduğum herhangi bir sütun, aslında LuckyTemplates'da sahip olduğumuz veri kümesinde kalmaz.

Ardından, bu sütunun oluşturulacağı tablo adını vereceğim. Sütunun adı First Name olacaktır .

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Daha önce gördüğümüz veri kümesinden ilk adı çıkarmak için, ilk boşluğun konumunu bulmam gerekiyor. Bu konuma geldiğimde, ilk karakteri çıkaracağım. Birinci konumdan başlayarak o ilk boşluğun konumuna kadar olan kelimeyi çıkaracağım.

Bunu yapmak için, bir değişken ( FirstSpace ) oluşturacağım ve bu temelde bir arama işlemi olacaktır. Bu yüzden önce Names sonra da veri tabanımdaki orijinal sütun olan Data yazacağım . Daha sonra , ne döndüreceğini görebilmemiz için FirstSpace değişkenini GERİ DÖNDÜREBİLİRİM .

Sonucu görselleştirebilmek için, DAX kodunu tetikleyecek ve modelde sahip olduğumuz tablo adını sağlayacak olan EVALUATE yazmamız gerekiyor.

f5'e basarsam her ismin karşısında belirli bir sayı aramamız olduğunu görürsünüz. İlk sırada dokuz, ikinci sırada altı yazıyor.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

İlk satırda Antriksh adı sadece sekiz karakter içeriyor ve boşluğun konumunu saydığı için birden çoğa dönüyor. Sekiz almak için eksi bir yazabilirim. İlk kelimeyi döndürmek için SOL işlevini kullanacağım ve ilk adı çıkarmak istediğim metin dizesini yazacağım ve bu, Names Data . Ve sonra, çıkarmak istediğim karakter sayısını sağlamak istiyorum. FirstSpace yazacağım ve sonra bunu kapatacağım.

Eğer f5'i tıklarsam, o dizgeden ilk ismi aldığımı görebilirsiniz. İlk adı çıkarmak için SOL metin işlevini bu şekilde kullanabilirsiniz.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Şimdi, ikinci anahtar kelimeyi veya ikinci adı kendi metin dizginizden çıkaralım. Bir orta anahtar kelimeyi çıkarmanın birden fazla yolu olduğunu unutmayın, ancak anlaşılması çok kolay olan en temel olanı kullanacağım.

Başka bir sütun oluşturacağım, Names [Middle Name] . Ardından, şu anda DAX kodu tarafından yinelenmekte olan dizeyi tutacak bir değişken yaratacağım. Böylece tüm dizeyi tutacaktı. Bu nedenle, FullName , Names [Data] değerine eşit olacaktır .

Ve sonra, daha önce hesaplanan sütunda zaten çıkarmış olduğum adı bir değişkende saklamam gerekiyor. Bunu yapmak için VAR FirstName yazacağım ve Names[FirstName] sütununu kullanacağım .

Ardından, NewText olarak adlandırılacak başka bir değişken yaratacağım . TamAdı değişkeninden yalnızca ilk adı kaldıracağım, böylece ortaya çıkan değişken veya sonuç sütunu yalnızca DAX Sharma ve R Julius içerecektir.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

İlgilenmemiz gereken bir şey daha, DAX ve R'den önceki boşluktur. Bunu kaldırmak için koda TRIM ekleyeceğim. TRIM, metin dizelerinizde bulunan tüm ek boşlukları kaldırır.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Sonraki yapılacak şey, DAX ve R anahtar sözcüğünden sonra var olan boşluğun konumunu belirlemektir. Ve bunun için, bir değişken yazabilirim, StartPos (başlangıç ​​konumu) ve bu temelde NewText değişkenindeki boş alanı aramak olacaktır. Daha sonra, bir çıkarmam gerekiyor, böylece sadece üç ve R durumunda iki değil bir döndürür.

Oluşturmam gereken son değişken RESULT , burada sadece SOL işlevini kullanarak DAX ve R değerlerini çıkaracağım . Şimdi orijinal diziden çıkarmak istediğimiz DAX ve R anahtar kelimelerini aldık.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Ardından, soyadını orijinal diziden çıkaracağız. Bunu yapmak için, Names[LastName] adlı başka bir sütun oluşturacağım . Ardından, önce o orijinal dizgiyi saklayacak bir değişken ( FullName ) oluşturacağım .

Oluşturacağım bir sonraki değişken , orijinal dizide var olan her boşluğu orijinal dizide aslında olmayacağını düşündüğüm belirli bir karakterle değiştirecek olan replaceSpaceWithTilde olacaktır. Daha sonra bu karakteri son boşluğun konumunu belirlemek için kullanacağım. Bununla, tüm boşluğun yaklaşık işareti ( ? ) ile değiştirildiğini görebilirsiniz .

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Sonra, orijinal dizide sahip olduğum boşluğu kaldıracak başka bir değişken ( RemoveSpace ) oluşturacağım . Boşluğu bulmak ve sonra onu hiçbir şeyle değiştirmek istiyorum. Bir sonraki değişken olan PosLastTilde (son tilde konumu), temel olarak RemoveSpace'in uzunluğunu, replaceSpaceWithTilde değişkeninin uzunluğundan çıkaracaktır. Bu bize 2 verir.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Ve şimdi, bunu tilde karakteriyle değiştirmek için daha fazla kod yazacağım.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Şimdi tek yapmam gereken Sharma kelimesini çıkarmak için bunu kullanmak. Result adında bir değişken oluşturacağım ve MID işlevini kullanacağım .

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

DAX Kodlarını Kısaltmak İçin Yol İşlevlerini Kullanma

Şimdi LuckyTemplates'da text fonksiyonları ile yazdığımız kod miktarını kısaltmak için path fonksiyonlarını nasıl kullanabileceğimize geçelim. Yol fonksiyonları bu tür işlemler için aktif olarak tasarlanmasa da, bu fonksiyonları kullanarak tüm bu kodları dönüştürebildiğinizi görünce şaşıracaksınız.

Bu yüzden, kontrole basarak ve LuckyTemplates dosyasına bağlanarak yeni bir DAX Studio oturumu oluşturacağım. DEFINE ve sütun anahtar kelimesini ve ardından tablo adındaki yolu ve yalnızca bu oturum için kalıcı olacak sanal sütunun adını belirteceğim.

Sonra, YERİNİ YERİNE AL işlevini kullanacağım ve ilk bağımsız değişkendeki orijinal sütunda yol bulmam ve ardından boşluğu boru işleciyle değiştirmem gerekiyor. Yol işlevleri, çocuğu ebeveyn-çocuk hiyerarşisinden çıkarmak için boru operatörünü kullanır.

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Ardından, DEĞERLENDİR ve Tablonun Adları ve adını kullanarak bu sütunun sonucunu döndürelim . f5'e basıyorum ve boru operatörü ( | ) tarafından sınırlandırılmış orijinal dizide zaten sahip olduğumuz her karakteri içeren bir dizi veya başka bir sütun aldığımızı göreceksiniz .

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi

Yol işlevi, ilk orta ve son karakteri çıkarmak için bu kanal operatörünü kullanacak. Bu yüzden, ikinci sütunun sonucuna bağlı olacak başka bir sütun oluşturacağım. Column Names [First Name] belirtebilirim ve PATHITEM işlevini kullanacağım .

İlk argümanda yapmam gereken tek şey, önceki sütunda hesapladığımız sütunu belirtmek. İkinci argümanda, çıkarmak istediğim bir anahtar kelime veya karakter sağlamam gerekiyor. Ardından, 1 sayısını vereceğim. Sütun, İkinci Ad için, 2 ve Soyadı için 3 sayısını sağlayacağım .

LuckyTemplates'da Metin İşlevlerini Kullanma – DAX Eğitimi


LuckyTemplates Desktop'ta DAX Studio Nedir
DAX Formülleri Temizleme Aracı:
LuckyTemplates'da Mantık Biçimlendirme DAX Kodunda Bazı Güncellemeler

Çözüm

Belirli bir metin dizesinden belirli sözcükleri ayıklamak için LuckyTemplates'daki metin işlevlerinin DAX kodları içinde nasıl kullanılacağını size gösterdim. Ayrıca bu kodları kısaltmak için yol fonksiyonlarını nasıl kullanacağımı da gösterdim. Şimdiye kadar, yol fonksiyonlarını kullanarak bir dizgeden kelime çıkarmanın ne kadar kolay olduğunu görebilirsiniz. Oysa metin işlevlerinde çok sayıda kod yazmamız gerekiyordu.

Belirli bir dizide birden fazla sözcük olması durumunda, başka bir yol işlevi kullanabilirsiniz. Kaç tane sınırlayıcı olduğunu manuel olarak hesaplamak ve ardından bu sınırlayıcı sayısını YOL işlevinde sağlamak yerine, PATHITEMREVERSE işlevini kullanabilirsiniz.

Bu eğitim hakkında sorularınız varsa, aşağıdaki yorum bölümünden sorabilirsiniz. Bu konuyla ilgili daha fazla ayrıntı için aşağıdaki bağlantılara göz atın ve videonun tamamını izleyin.

Herşey gönlünce olsun!

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.