Power Queryde Eşleşen Metin İçin Değeri Değiştir

Power Queryde Eşleşen Metin İçin Değeri Değiştir

Şimdiye kadar birden çok tam metin eşleşmesi değişikliği gerçekleştirme gereksiniminiz olduysa, bir dizi değer değiştirme adımı gerçekleştirmiş olma ihtimaliniz yüksektir. Ancak her zaman olduğu gibi, aynı sonuca ulaşmanın birçok ve daha kolay yolu var. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Bugünün blogunda, bu özel kullanım durumu için Record.FieldOrDefault  M işlevini göstereceğim .

İçindekiler

Birden Çok Tam Eşleme Metninin Değerini Değiştirme Adımları 

Veri Kümesinde Gezinme

Örnek veri ve Değiştirme kaydına erişmek için Sorgu Düzenleyici'yi açarak başlayalım .

Tablonun içinde, tüm metin dizilerinin sola hizalı olmadığını görüyoruz.

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Değiştirmelere geçtiğimizde kaydımızı inceleyebilir ve bu yöntemin neden sadece tam metin eşleşmelerini değiştirme konusunda işe yaradığını anlayabiliriz. 

Kayıt, bir dizi alandan oluşur ve her alanın bir ad-değer çifti vardır.

Alan adının Record.FieldOrDefault ile kayıt içinde benzersiz bir metin olması gerekir. 

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Alan adı, aradığımız şeyi tanımlamak için kullanılacakken, değiştirme için kullanılacak alan değeri herhangi bir türden olabilir. 

Değerleri Değiştirme

Nasıl çalıştığını görelim. 

Öncelikle Solution sorgusuna gideceğim ve Transform sekmesinde Values ​​Değiştir'i seçeceğim .

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Bir açılır pencere görünecek ve Tamam'a basacağım . 

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Bu, M kodu formunun büyük bölümünü oluşturur . Yani, tek yapmam gereken formül çubuğunun içindeki sözdizimini güncellemek. 

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Formülden, ilk argüman olarak kaynak tablomuzu ve ikinci argüman olarak aradığımız şeyi çağırdığını görebiliriz. Bağımsız değişkenler bu çift tırnak işaretleri (“ “) ile gösterilir .

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Aradığım şey birinci sütundaki değer, bu yüzden ilk bağımsız değişken için her bir [Süt1] yazacağım. Sonra, o şeyin botu değiştirmesini istiyor ve bu kayıt işlevini kullanacağım yer burası. 

Her Record.FieldOrDefault yazacağım . Ardından, kaydı veya Değiştirmeyi ve son olarak aradığımız şeyi istiyor. Bunu birinci sütunun içinde bulabilirim, böylece ilk bağımsız değişkenden  [Süt1] kopyalayıp yapıştıracağım .

Değer kayıt içinde bulunmazsa, şu anda orada olanı döndürmesini istiyorum. Bu nedenle, değerin eksik olması durumunda birinci sütuna başvurmak için [Süt1]'i tekrar yapıştıracağım . Bu son parametreyi atlarsam ve öğe kayıt içinde bulunmazsa, bunun yerine bir boş değer döndürülür.

Bu değişiklikler formülümüzün bu şekilde görünmesini sağlıyor.

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Formül çubuğunun solundaki Onay Simgesine tıklayarak onaylayalım .

Sonuç aşağıdaki resimde gösterilmektedir.

Power Query'de Eşleşen Metin İçin Değeri Değiştir

Değiştirme kaydında eşleşen bir alan adına sahip olan birinci sütundaki her metin değeri şimdi güncellendi.


Microsoft Akış Dizesi İşlevleri:
IsMatch ve Değişkenler Kullanarak Veri Doğrulamasını Birleştirin ve Değiştirin
Genişletilmiş Tarih Tablosu Power Query M İşlevi

Çözüm

Bu blogda, Power Query'de birden çok tam eşleşmeli metin değişiminin nasıl yapıldığını gösterdim . Record.FieldOrDefault M işlevini kullanarak, aynı sonuçları elde etmek için gereken adımları azaltarak zamandan tasarruf edebilirsiniz. 

Herşey gönlünce olsun,

melisa de korte


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.

LuckyTemplates Kullanarak İş Raporlaması

LuckyTemplates Kullanarak İş Raporlaması

Şimdiye kadar hala Excel kullanıyorsanız, iş raporlama ihtiyaçlarınız için LuckyTemplates'ı kullanmaya başlamak için en iyi zaman budur.

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey