Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Tutorial ini akan menunjukkan cara menggunakan operator COALESCE dalam bahasa Power Query / M dengan mengkaji dua masalah praktikal. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Pengendali COALESCE diwakili oleh tanda soal berganda ( ?? ). Operator ini berfungsi sama dengan operator atau dalam Python atau fungsi lalai dalam . Ia mengembalikan operan pertama jika ia wujud dan bukan nol, dan sebaliknya mengembalikan operan kedua.
Masalah pertama berkaitan dengan penggantian bersyarat nilai. Sebagai contoh, jika lajur dua mengandungi nilai nol, hasilnya harus mengembalikan nilai dalam lajur satu. Jika tidak, lajur akan mengekalkan nilai dari lajur 2.
Senario kedua ialah cabaran yang disediakan oleh Excel BI dalam LinkedIn .
Excel BI menyediakan cabaran harian untuk Excel dan Power Query . Tetapi dalam kebanyakan kes, cabaran Excel juga boleh diselesaikan dengan Power Query. Matlamat contoh kedua adalah untuk menapis semua rentetan yang tidak terdiri daripada dua perkataan.
Isi kandungan
Contoh #1: Gantikan Nilai Menggunakan Operator COALESCE
Buka Editor Pertanyaan. Pastikan bar Formula dan anak tetingkap Tetapan Pertanyaan anda kelihatan. Jika tidak, pergi ke tab Lihat dan togol tetapan Reka Letak .
Dalam contoh pertama, jadual yang mengandungi dua lajur digunakan.
Pilih Lajur 2 dan pergi ke tab Transform. Kemudian, klik pilihan Gantikan Nilai .
Dalam wizard Gantikan Nilai , jangan buat sebarang perubahan dan tekan OK .
Ini akan menjana sintaks yang anda perlukan. Apa yang perlu dilakukan ialah mengemas kini kod dalam bar formula untuk menunjukkan perubahan yang anda mahukan.
Menggunakan Konstruk IF THEN ELSE
Dalam kes ini, kod perlu mencari nilai nol. Jika Lajur 2 mengandungi nilai nol, maka ia akan digantikan dengan nilai dalam Lajur 1.
Setelah anda selesai mengemas kini kod, klik tanda semak di sebelah bar formula.
Ini adalah salah satu cara untuk menggantikan nilai nol secara bersyarat dalam jadual anda. Walau bagaimanapun, terdapat kaedah yang lebih mudah yang boleh anda gunakan, dan itu adalah dengan menggunakan pengendali COALESCE dalam bahasa M.
Menggunakan Operator COALESCE
Pengendali COALESCE diwakili oleh tanda soal berganda ( ?? ).
Anda boleh menggunakan COALESCE apabila menguji secara bersyarat untuk nilai nol.
Untuk menggunakan pengendali COALESCE, anda perlu menyalin sintaks dalam contoh sebelumnya dan kemudian klik tab fx yang terdapat di sebelah kiri bar formula. Ini mencipta langkah baharu dalam pertanyaan.
Tampalkan sintaks dan kemudian kemas kini menggunakan pengendali COALESCE. Jadi daripada menggunakan pernyataan Jika Kemudian Lain , letakkan tanda soal berganda antara Lajur 2 dan Lajur 1.
Apabila Lajur 2 tidak mengembalikan nol, anda akan mendapat nilai daripada lajur yang sama. Tetapi apabila ia mengembalikan null, maka anda akan mendapat nilai dari Lajur 1.
Contoh #2: Gunakan Penapis Bersyarat
Dalam contoh kedua, matlamatnya adalah untuk menapis data yang tidak terdiri daripada dua perkataan.
Klik pilihan penapis dalam jadual anda dan pilih penapis rawak. Ini akan menjadikan Power Query menjana sintaks kod M.
Seterusnya, kemas kini sintaks untuk menapis rentetan yang tidak terdiri daripada dua perkataan. Oleh kerana dua perkataan biasanya dipisahkan oleh ruang, anda perlu menggunakan arahan Text.Split . Kemudian, anda perlu meletakkannya di dalam fungsi List.Count supaya hasilnya akan mengembalikan senarai nilai.
Setelah selesai, klik tanda semak di sebelah bar formula. Dalam jadual yang terhasil, anda boleh melihat bahawa ia mengandungi rentetan dengan dua perkataan. Walau bagaimanapun, terdapat Ralat di baris terakhir.
Ralat muncul kerana kod tersebut menemui nilai nol dalam set data. Untuk mengelakkan ralat seperti ini berlaku, anda perlu menggunakan operator COALESCE.
Jadi dalam argumen Text.Split , letakkan ?? selepas nilai Nama dan kemudian nyatakan apa yang muncul dalam jadual jika nilai nol ditemui.
Kesimpulan
Dalam tutorial ini, anda telah melihat dua contoh praktikal di mana pengendali COALESCE boleh dilaksanakan dan bukannya penyataan Jika Kemudian Lain atau binaan Cuba Sebaliknya.
Pengendali COALESCE ialah alat yang berguna untuk menyediakan nilai lalai untuk pembolehubah yang mungkin batal atau mempunyai nilai lalai yang lain. Ia sering digunakan untuk mengelakkan pengecualian rujukan nol atau untuk memberikan nilai lalai apabila bekerja dengan data yang mungkin hilang atau tidak lengkap.
Semua yang terbaik,
Melissa de Korte
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