LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Bu blog, Power Query'deki koşullu tam ve kısmi metin değiştirme işlemlerini tek bir basit adımda birleştirerek LuckyTemplates'da metnin nasıl değiştirileceğini gösterecek. Bu eğitimin tam videosunu bu blogun alt kısmında izleyebilirsiniz .

Power Query'de seçili bir sütunda, belirli değerlerde veya bir hücredeki değerin tamamında bir değeri başka bir değerle değiştirebilirsiniz. Metni hem tamamen hem de kısmen değiştirmek için bu özelliği kullanacağız. Öyleyse başlayalım!

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Yukarıdaki resim, birkaç metin dizisinden oluşan verilerimizi temsil etmektedir. Ayrıca, aşağıda görebileceğiniz, Değer için bir arama ve ardından onun yerini alan her şeyi içeren bir değiştirme listemiz var. Değerlerden bazılarını tamamen ve bazılarını kısmen değiştirmek istiyoruz, ancak her ikisi de burada listelenmiştir.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

İçindekiler

Değerleri Değiştirme

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Önce  Dönüştür Sekmesine gidin, Değerleri Değiştir'i seçin  ve  yukarıdaki Değerleri Değiştir penceresinde Tamam'a  basın. Bundan sonra, aşağıdaki Gelişmiş Düzenleyici penceresini açıp kullanacağız  .

LuckyTemplates Veri kümesindeki Metni Değiştir

Ad sütununda her bir değeri aramak istiyoruz, bu nedenle   dördüncü satırda Kaynak'ın  yanına her bir [Ad] giriyoruz.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Ardından, Değiştirme listemizdekilere bağlı olarak koşullu bir değiştirme gerçekleştirmek istiyoruz. Tüm dizeyi eşleştirebilirsek , onu tamamen değiştirmek isteriz.

Değilse, kısmi metin değiştirmeleri aramak istiyoruz. Bu yüzden if List.Contains(Replacements, ,(“Name”) yazarak devam ediyoruz  .

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Şimdi, bu işe yaramaz çünkü Değiştirmeler listemiz, daha önce gördüğümüz gibi, iç içe geçmiş bir liste içerir. Ve listedeki her bir ilk öğe, aradığımız şeydir.

Bu nedenle, bu kodu güncellememiz ve Değiştirmelerimizi  List.Transform( Değiştirmeler, Liste.First) biçimine dönüştürmemiz gerekiyor. Onu yeni bir satıra taşıyoruz ve şimdi aşağıdaki resme sahibiz.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

LuckyTemplates'daki Metni Eşleşen Öğelerle Değiştirme

Bu nedenle Değiştirmeler listemizi değiştirdik ve yalnızca aradığımız ilk öğeleri tutuyoruz. Bu, ad sütununda ne varsa içeriyorsa, tam metin değiştirme yapmalıyız ve bu değiştirilen değeri almak için ListReplaceMatchingItems'i kullanabiliriz .

Aşağıdaki satırda ( 6. satır ), ardından  List.ReplaceItems'i giriyoruz  Bir liste isteyecek, bu yüzden o süslü parantezleri ve onun içindeki Ad  sütununu ve  Değiştirme listesini gireceğiz   . Ve Compare.OrdinalIgnoreCase koyarak bu durumu duyarsız hale getirebiliriz .

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Bu eylem, tek bir öğeyle değiştirilecek değeri içeren bir liste döndürür. Bunu çıkarmak için öğe erişim operatörünü kullanabiliriz  . Ve bu kıvrımlı parantezlerin içinde, onun ilk konumu olan  0'a atıfta bulunuyoruz .

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Aksi Madde

Şimdi  else yan tümcesi,  then  yan tümcesine benzer olacak  , bu yüzden önceki sözdizimini kopyalayıp bir sonraki satıra yapıştıralım. Başına else  koymayı unutmayın  .

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Metin.Bölünmüş

Name yerine  kısmi bir eşleşme olup olmadığına bakmamız gerekiyor, bu yüzden string'i name sütununda böleceğiz. Böylece Text.Split'i kullanabilir   ve bu değeri boşluklara bölebiliriz. Ve bir liste döndüreceği için, o süslü parantezleri buraya eklemeye gerek yok.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

LuckyTemplates'da Metni Değiştirme: Text.Combine

Yalnızca eşleşen öğeleri değiştireceğinden, tüm bu sözcükleri tek bir dizede bir araya getirmeliyiz. Ardından, Text.Combine'ı  etrafına saracağım  ve kaldırdığımız boşluğu virgülle ekleyeceğim.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Son olarak Advanced Editor penceremizin alt kısmındaki Done'a tıklıyoruz ve aşağıdaki tabloyu alıyoruz.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

Ancak tablomuz  Any türündedir. Bunu düzeltmek için, bu değiştiriciyi replaceValue  yerine  replaceText  olarak değiştirmemiz   ve değişiklikleri tamamlamak için bu onay işaretine basmamız gerekiyor.

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme

LuckyTemplates Metin Değiştirme Eğitimi: Koşullu Tam ve Kısmi Değiştirme



Örneklerden
Power Query Sütununda Özel Metin Temizleme İşlevi Oluşturma LuckyTemplates – Power Query Eğitimi
LuckyTemplates'daki Farklı Power Query Araçlarına Hızlı Bir Bakış

Çözüm

Biraz ustalıkla, bir değerler listesine dayalı olarak koşullu tam ve kısmi metin değiştirme gerçekleştirebilen bir işlev yarattık. Ve Power in BI'daki metin değiştirme işlemini tek bir adımda tamamladık!

Anahtar , Değiştirme listemizdekilere bağlı olarak koşullu değiştirme gerçekleştiren özel bir işlev oluşturmaktır . Tüm dizeyle eşleşebilirse, onu tamamen değiştirir. Değilse, kısmi metin değişikliklerini arar.

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.