Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Untuk tutorial ini, saya akan menunjukkan cara anda boleh mengekstrak nilai sebelum setiap kejadian teks tertentu menggunakan Editor Lanjutan Power Query. Terdapat banyak cara untuk mencapai ini, tetapi saya fikir ia akan menyeronokkan untuk menunjukkan penyelesaian yang berkod sepenuhnya. Anda boleh menonton video penuh tutorial ini di penghujung blog ini.
Seorang ahli di menyiarkan senario ini di bawah. Penyelesaian berkod sepenuhnya yang saya akan tunjukkan adalah lebih maju, tetapi saya akan memecahkannya kepada kepingan yang sangat kecil supaya kita boleh memeriksa keputusan setiap langkah individu.
Isi kandungan
Menggunakan Power Query Editor Lanjutan & Fungsi M
Saya akan membuat rujukan pertanyaan sampel dan menambah lajur tersuai di mana kita boleh membina logik kita.
Perkara pertama yang saya akan lakukan ialah membahagikan lajur teks itu. Jadi kami akan menggunakan fungsi, Text.Split , dan kemudian letakkan kurungan pembukaan. Ia mahukan teks, jadi kami boleh menunjuk ke lajur Teks kami. Seterusnya, ia mahukan pemisah sebagai teks. Jadi di antara satu set petikan berganda, kita boleh menambah koma bertindih itu, kemudian tutup kurungan, dan tekan OK.
Dan dengan itu, ia memberi kita senarai dengan nilai teks yang dipisahkan.
Kami masih perlu melakukan sedikit pembersihan kerana mungkin terdapat beberapa ruang hadapan atau belakang yang disertakan dalam rentetan teks ini dan kami perlu menyingkirkannya. Ini bermakna kita perlu menukar kandungan setiap senarai ini dan terdapat fungsi M untuk yang dipanggil List.Transform .
Jadi, dalam bar formula, saya akan menambah List.Transform. Ia mahukan senarai dan kami telah memberikannya, kemudian letakkan koma. Seterusnya, ialah transformasi, jadi kami ingin memangkas teks tersebut. Jadi, saya akan menambah Text.Trim , kemudian kurungan penutup dan tekan OK.
Sekarang, mari kita buka tetingkap Power Query Advanced Editor kerana seperti yang saya katakan, saya mahu memecahkan ini kepada bahagian yang sangat kecil. Saya akan menggunakan pembolehubah untuk menyimpan hasil perantaraan bagi setiap langkah.
Kita boleh mencipta set pembolehubah yang dibatasi koma di dalam ungkapan let . Saya akan memanggil langkah pertama sebagai ListTexts . Tanda kurung penutup terakhir adalah jadual kami yang menambah fungsi lajur, jadi alihkannya ke baris baharu juga. Pada penghujung ungkapan pertama itu, kita perlu meletakkan koma, supaya kita boleh menambah ungkapan baharu di sana.
Kemudian, kami mencipta nama pembolehubah baharu, yang saya panggil FindPositions . Seluruh rentetan telah dipisahkan dan dibersihkan. Apa yang perlu kita lakukan ialah mencari lokasi untuk rentetan yang kita cari. Untuk melakukan itu, kami akan menggunakan fungsi yang dipanggil ListPositionOf . Tambahkan kurungan pembukaan, dan kita boleh mengembalikan pembolehubah yang telah kita buat (ListTexts).
Seterusnya, kami meletakkan nilai yang kami cari, dan itu ialah dua modal A. Rakan sejawat let ialah dalam klausa, jadi kita perlu menambahnya dan mengembalikannya ke FindPositions . Kemudian, tekan Selesai.
Fungsi ini mengambil parameter ketiga pilihan, jadi dalam bar formula, kita boleh menambah parameter ketiga itu. Dan dengan itu, kami mendapat senarai.
Matlamatnya adalah untuk mengekstrak nilai sebelum rentetan carian, jadi kita perlu kembali ke satu kedudukan. Tetapi, kami juga mempunyai sifar. Tiada nilai sebelum nilai awal pertama dalam rentetan itu, dan kita perlu mengelakkan ralat, jadi kita perlu mengecualikan sifar tersebut, jadi kita kembali ke Editor Lanjutan sekali lagi dan menambah sedikit logik.
Kami masih perlu kembali ke satu kedudukan. Oleh itu, dalam Editor Lanjutan, kami boleh menggunakan List.Transform untuk membantu kami.
Seterusnya, kami akan menggunakan List.Transform untuk mendapatkan rentetan dan mengakses item dalam senarai kami.
Langkah terakhir ialah menggabungkan semua nilai teks dalam senarai menjadi satu rentetan. Oleh itu, saya akan menambah satu lagi baris dalam logik kami untuk hasil kami dengan fungsi, Text.Combine .
Dan begitulah cara anda boleh mengekstrak rentetan sebelum teks tertentu dengan penyelesaian berkod sepenuhnya.
Data Terhad – Mengekstrak Rekod Menggunakan
Nilai Ekstrak LuckyTemplates Daripada Rekod Dan Senarai Dalam Power Query
Nyahpaut Berbilang Lajur Secara Dinamik Dalam LuckyTemplates
Kesimpulan
Dalam tutorial ini, anda telah melihat cara mengekstrak rentetan sebelum teks tertentu, dan kami menggunakan beberapa teks dan menyenaraikan fungsi M untuk menyelesaikan tugas itu. Saya harap anda telah menikmati yang ini. Anda boleh menonton tutorial video penuh di bawah untuk melihat penyelesaian langkah demi langkah secara terperinci.
Semua yang terbaik!
Melissa
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