Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Tutorial penapis Power Query ini akan menunjukkan beberapa pendekatan untuk menyelesaikan Cabaran Penapis Jadual Excel BI. Matlamat cabaran ini adalah untuk menapis nama di mana perkataan ke-2 bermula dengan huruf "C."
Cabaran Excel BI ini adalah peluang yang baik untuk berlatih dan mengasah kemahiran anda dalam LuckyTemplates. Terdapat juga banyak teknik hebat yang digunakan oleh pakar dalam bidang yang boleh anda pelajari dan temui di sini. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini .
Isi kandungan
Pendekatan Penapis Pertanyaan Kuasa # 1
Mari pergi ke editor Power Query untuk memecahkan masalah ini. Kami akan menggunakan antara muka pengguna dan alatannya sebanyak mungkin dan mencari perkataan kedua yang bermula dengan huruf C . Pada tab Transform , kami akan pergi ke Extract dan pilih Text After Delimiter .
Dalam tetingkap Text After Delimiter di atas, kita boleh memasukkan ruang di sana, tekan OK, dan dapatkan senarai di bawah. Hasilnya di bawah, sudah tentu, berbeza daripada apa yang kita mahu, tetapi ia mencipta sekeping sintaks utama untuk kita.
Mari kita simpan huruf permulaan kita pada setiap rentetan ini. Jadi dalam bar formula, kami akan menambah satu lagi fungsi Text.Start , kekalkan satu aksara dan tekan tanda semak.
Apa yang tinggal ialah membandingkan hasil ini dengan huruf C. Pada akhir persamaan, kita boleh menyebut = C dan tekan tanda semak itu sekali lagi .
Kami telah berjaya mencipta logik yang boleh kami gunakan untuk menapis jadual kami. Seterusnya, kita perlu menyalin sintaks dalam bar formula ( Ctrl + C ) dan X keluar dari langkah kita.
Selepas itu, kami membuat penapis palsu.
Kami menampal kembali (Ctrl + V) logik yang baru kami buat, potong (ctrl + x) rujukan lajur dan padam bahagian terakhir. Dan apa yang kami dapat ialah gambar di bawah.
Apabila anda menyerlahkan kurungan terakhir itu, dan jika ia tergolong dalam fungsi Table.SelectRows , maka anda boleh pergi. Akhir sekali, daripada meletakkan garis bawah selepas Text.AfterDelimeter , kami menampal kembali pilihan lajur itu dan tekan tanda semak itu.
Dan kami melihat di bawah bahawa ia berfungsi!
Pendekatan Penapis Pertanyaan Kuasa # 2
Sekarang untuk pendekatan kedua kami dalam tutorial penapis Power Query ini, kami akan melakukan sesuatu yang berbeza sedikit. Kami akan menggunakan beberapa fungsi Power Query yang berbeza tetapi juga menjadikan perbandingan itu sensitif huruf besar-besaran.
Sebahagian besar struktur sudah ada dalam bar formula kami sebelum ini. Jadi kami akan menyalin sintaks yang diserlahkan di atas dan tekan fx itu di hadapan supaya kami boleh menggunakannya untuk membina pendekatan kedua kami.
Kami kemudian memadamkan rujukan langkah sebelumnya ("Baris Ditapis") dalam imej di atas dan menampal kembali sintaks kami untuk menggantikannya. Dan akhirnya, kami menekan tanda semak itu sekali lagi.
Pisahkan Perkataan ke dalam Senarai
Daripada Text.AfterDelimeter di dalam bar formula, kami akan membahagikan perkataan dalam senarai dengan menggunakan Text.Split . Dan itu termasuk membelah lajur nama dan pada ruang seperti di bawah:
Setiap perkataan mempunyai kedudukannya dalam senarai, dan untuk mengekstrak perkataan pada kedudukan kedua, kita boleh menggunakan akses item. Jadi dalam satu set kurungan kerinting, kita boleh merujuk kepada kedudukan indeks berasaskan sifarnya. Untuk mendapatkan sesuatu yang berada di kedudukan nombor dua, kita perlu memasukkan 1 di sini.
Tetapi kami juga ingin melindungi ini kerana jika pada masa tertentu, rentetan dimasukkan yang mengandungi hanya satu perkataan pada masa itu, tidak akan ada item kedua dalam senarai itu dan ia akan mengembalikan ralat.
Menukar akses item yang diperlukan kepada pilihan akan menyelesaikan masalah masa depan yang berpotensi. Untuk melakukan itu, kita hanya perlu menambah tanda soal ( ? ) pada penghujungnya.
Menambah tanda soal menukar akses item yang diperlukan kepada akses item pilihan. Ini bermakna jika item tidak wujud dalam senarai, null dikembalikan dan bukannya ralat.
Mari kita tukar juga fungsi Text.Start kerana kita ingin menggunakan fungsi yang mempunyai parameter bandingkan pilihan. Jadi bukannya Text.Start, kami akan menggunakan Text.StartsWith , tambahkan koma selepas tanda soal dan letakkan “C” , subrentetan yang kami cari.
Kami kemudiannya boleh menggunakan fungsi Bandingkan itu, jadi kami menaip dan pilih Comparer.OrdinalIgnoreCase . Dan ingat untuk menambah kurungan penutup untuk membentangkan baris pilihan.
Dan kita hampir selesai di sini. Apa yang perlu dilakukan ialah melihat sama ada ini kembali benar, jadi mari tambah = benar pada penghujung formula dan tekan tanda semak itu. Sekarang prosesnya selesai!
Cara Menggabungkan Lajur Secara Dinamik Dalam Jadual Pertanyaan Kuasa
Pertanyaan Kuasa: Cara Menggabungkan Jadual W/Lajur Berbeza
Jadual Tarikh Lanjutan Fungsi Pertanyaan Kuasa M
Kesimpulan
Dalam tutorial penapis Power Query ini, anda telah melihat dua pendekatan kepada cabaran penapis jadual. Yang pertama menggunakan Text After Delimiter dari tab Transform di samping fungsi Table.SelectRows dan Text.Start .
Yang kedua, sementara itu, melupakan penggunaan Text After Delimiter dan menggantikan fungsi Text.Split dengan Text.Start untuk memisahkan perkataan dalam senarai. Ia juga menggunakan fungsi bandingkan Comparer.OrdinalIgnoreCase .
Anda boleh meneroka kedua-dua pilihan penapis jadual untuk mencari pendekatan yang lebih sesuai dengan anda!
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