Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Blog ini akan menunjukkan cara menggantikan teks dalam LuckyTemplates dengan menggabungkan penggantian teks penuh dan separa bersyarat dalam Power Query semuanya dalam satu langkah mudah. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini .
Dalam Power Query , anda boleh menggantikan satu nilai dengan yang lain dalam lajur yang dipilih, nilai tertentu atau keseluruhan nilai dalam sel. Kami akan menggunakan ciri ini untuk menggantikan teks sepenuhnya dan sebahagiannya. Jadi mari kita mulakan!
Imej di atas mewakili data kami, yang terdiri daripada beberapa rentetan teks. Kami juga mempunyai senarai pengganti yang boleh anda lihat di bawah, yang mengandungi carian untuk Nilai diikuti dengan apa sahaja yang menggantikannya. Beberapa nilai yang ingin kami ganti sepenuhnya dan yang lain sebahagiannya, tetapi kedua-duanya disenaraikan di sini.
Isi kandungan
Menggantikan Nilai
Mula-mula, pergi ke Tab Transform , pilih Ganti Nilai dan tekan OK dalam tetingkap Ganti Nilai di atas. Selepas itu, kami akan membuka dan menggunakan tetingkap Editor Lanjutan di bawah.
Gantikan Teks dalam set Data LuckyTemplates
Kami ingin mencari setiap nilai dalam lajur nama, jadi kami memasukkan setiap [Nama], setiap satu di sebelah Sumber dalam baris keempat.
Seterusnya, kami ingin melakukan penggantian bersyarat bergantung pada perkara yang terdapat dalam senarai Penggantian kami. Jika kami boleh memadankan keseluruhan rentetan , kami mahu menggantikannya sepenuhnya.
Dan jika tidak, kami ingin mencari penggantian separa teks. Jadi kita teruskan dengan memasukkan if List.Contains( Replacements, ,(“Nama”) .
Sekarang, ini tidak akan berfungsi kerana senarai Penggantian kami, seperti yang kami lihat sebelum ini, mengandungi senarai dengan senarai bersarang. Dan setiap item pertama dalam senarai adalah perkara yang kami cari.
Oleh itu, kita perlu mengemas kini kod ini dan mengubah Penggantian kita kepada List.Transform( Replacements, List.First). Kami mengalihkannya ke baris baharu dan kini mempunyai imej di bawah.
Gantikan Teks dalam LuckyTemplates dengan Item Padanan
Jadi kami telah mengubah suai senarai Penggantian kami dan kami hanya menyimpan item pertama, perkara yang kami cari. Jika itu mengandungi apa sahaja dalam lajur nama, kita harus melakukan penggantian teks penuh dan kita boleh menggunakan ListReplaceMatchingItems untuk mendapatkan semula nilai yang diganti itu.
Jadi dalam baris berikut ( baris ke-6 ), kita masukkan kemudian List.ReplaceItems. Ia akan memerlukan senarai, jadi kami akan memasukkan kurungan kerinting tersebut dan lajur Nama dan senarai Penggantian di dalamnya. Dan kita boleh menjadikan kes ini tidak sensitif dengan memasukkan Compare.OrdinalIgnoreCase .
Tindakan ini akan mengembalikan senarai dengan satu item, nilai untuk menggantikannya. Untuk mengekstraknya, kita boleh menggunakan operator akses item . Dan, di dalam kurungan kerinting itu, kami merujuk kepada kedudukan pertamanya, 0 .
Fasal Lain
Sekarang klausa else akan serupa dengan klausa kemudian , jadi mari kita salin sintaks sebelumnya dan tampalkannya ke baris seterusnya. Ingat untuk meletakkan lain pada permulaan.
Teks.Split
Daripada Name , kita perlu melihat sama ada terdapat padanan separa, jadi kita akan membahagikan rentetan dalam lajur nama. Oleh itu, kita boleh menggunakan Text.Split dan bahagikan nilai itu kepada ruang. Dan kerana ia akan mengembalikan senarai, tidak perlu menambah kurungan kerinting tersebut di sini.
Gantikan Teks dalam LuckyTemplates: Text.Combine
Memandangkan ia akan menggantikan hanya item yang sepadan, kita mesti mengumpulkan semua perkataan itu kembali ke dalam satu rentetan. Kemudian, saya akan membalut Text.Combine di sekelilingnya dan menambah ruang yang kami keluarkan bersama-sama dengan koma.
Akhir sekali, kami klik Selesai di bahagian bawah tetingkap Editor Lanjutan kami dan kami mendapat jadual di bawah.
Jadual kami, bagaimanapun, adalah dalam Jenis Sebarang. Untuk membetulkannya, kita perlu menukar pengganti itu kepada ReplaceText dan bukannya ReplaceValue dan tekan tanda semak itu untuk melengkapkan perubahan.
Mencipta Fungsi Pembersihan Teks Tersuai Dalam
Lajur Power Query Daripada Contoh LuckyTemplates – Tutorial Power Query
Gambaran Keseluruhan Pantas Mengenai Alat Pertanyaan Kuasa Berbeza Dalam LuckyTemplates
Kesimpulan
Dengan sedikit kepintaran, kami mencipta fungsi yang boleh melakukan penggantian teks penuh dan separa bersyarat berdasarkan senarai nilai. Dan kami menyelesaikan teks ganti itu dalam proses Power in BI hanya dalam satu langkah!
Perkara utama ialah mencipta fungsi tersuai yang melakukan penggantian bersyarat bergantung pada perkara yang terdapat dalam senarai Gantian kami. Jika ia boleh sepadan dengan keseluruhan rentetan, ia menggantikannya sepenuhnya. Dan jika tidak, ia mencari penggantian teks separa.
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
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.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
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.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
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