Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Jika anda pernah mempunyai keperluan untuk melakukan beberapa penggantian padanan teks tepat, terdapat kemungkinan besar anda telah melakukan satu siri langkah nilai ganti. Tetapi seperti biasa, terdapat pelbagai cara dan lebih mudah untuk mencapai hasil yang sama. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Dalam blog hari ini, saya akan menunjukkan fungsi M Record.FieldOrDefault untuk kes penggunaan khusus ini. 

Isi kandungan

Langkah-langkah Menggantikan Nilai Untuk Teks Padanan Tepat Berbilang 

Menavigasi Set Data

Mari mulakan dengan membuka Editor Pertanyaan untuk mengakses data Contoh dan rekod Penggantian .

Di dalam jadual, kita melihat bahawa tidak semua rentetan teks dibiarkan sejajar.

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Apabila kami beralih ke Penggantian , kami boleh memeriksa rekod kami dan memahami sebab kaedah ini hanya boleh berfungsi untuk menggantikan padanan teks tepat. 

Rekod ialah satu set medan dan setiap medan mempunyai pasangan nilai-nama.

Nama medan diperlukan untuk menjadi teks unik dalam rekod dengan Record.FieldOrDefault. 

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Nama medan akan digunakan untuk mengenal pasti perkara yang kami cari, manakala nilai medan yang akan digunakan untuk penggantian boleh daripada sebarang jenis. 

Menggantikan Nilai

Mari lihat bagaimana ia berfungsi. 

Pertama, saya akan pergi ke pertanyaan Penyelesaian , dan pada tab Transform , saya akan memilih Ganti Nilai.

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Tetingkap pop timbul akan dipaparkan dan saya akan menekan OK

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Ini menjana sebahagian besar bentuk kod M. Jadi, apa yang perlu saya lakukan ialah mengemas kini sintaks di dalam bar formula. 

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Daripada formula, kita dapat melihat bahawa ia memanggil jadual sumber kita sebagai hujah pertama dan perkara yang kita cari sebagai hujah kedua. Hujah-hujah dilambangkan dengan tanda petikan berganda ini (“ “).

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Perkara yang saya cari ialah nilai di dalam lajur satu, jadi saya akan menaip setiap [Col1] untuk hujah pertama. Seterusnya, ia mahu perkara itu menggantikan bot, dan di sinilah saya akan menggunakan fungsi rekod itu. 

Saya akan menaip setiap Record.FieldOrDefault. Kemudian, ia mahukan rekod atau Penggantian dan akhirnya, perkara yang kita cari. Saya boleh menemuinya di dalam lajur satu jadi saya akan menyalin dan menampal [Col1] daripada hujah pertama untuk merujuk kembali. 

Jika nilai itu tidak ditemui dalam rekod, saya mahu nilai itu mengembalikan apa yang ada pada masa ini. Oleh itu, saya akan menampal [Col1] sekali lagi untuk merujuk kepada lajur satu sekiranya nilainya tiada. Jika saya meninggalkan parameter akhir ini dan item tidak ditemui di dalam rekod, nol akan dikembalikan sebaliknya.

Perubahan ini menjadikan formula kami kelihatan seperti ini.

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Mari sahkan dengan mengklik Ikon Semak di sebelah kiri bar formula.

Hasilnya ditunjukkan dalam imej di bawah.

Gantikan Nilai Untuk Teks Padanan Dalam Power Query

Setiap nilai teks dalam satu lajur yang mempunyai nama medan yang sepadan dalam rekod penggantian kini telah dikemas kini.


Fungsi Rentetan Aliran Microsoft: Concat Dan Gantikan
Pengesahan Data Menggunakan IsMatch Dan Pembolehubah
Jadual Tarikh Lanjutan Power Query M Fungsi

Kesimpulan

Dalam blog ini, saya menunjukkan cara melakukan berbilang penggantian teks padanan tepat dalam Power Query . Dengan menggunakan fungsi M Record.FieldOrDefault, anda boleh menjimatkan masa dengan mengurangkan langkah yang diperlukan untuk mencapai hasil yang sama. 

Semua yang terbaik,

Melissa de Korte


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu