Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam blog ini, kita akan membincangkan cara menukar kod YYWWD kepada Nilai Tarikh . Tutorial ini adalah berdasarkan respons kepada pertanyaan ahli . Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Ahli tersebut meminta cara untuk menukar medan tarikh penghantaran yang Disahkan , iaitu dalam format tahun, minggu dan hari dalam seminggu dan mengubahnya menjadi medan tarikh.
Dalam contoh beliau, ahli menerangkan bahawa kod 20145 harus ditukar kepada 2020-04-03. Jadi daripada ini, kita boleh membuat kesimpulan bahawa dua digit pertama sepadan dengan tahun, dua digit seterusnya sepadan dengan nombor minggu, manakala digit terakhir sepadan dengan hari dalam seminggu.
Memandangkan kita sudah mempunyai idea tentang cara menangani pertanyaan, mari mulakan.
Isi kandungan
Memecahkan Kod Untuk Nilai Tarikh Yang Betul
Untuk memudahkan kerja kami, mari muatkan data kami dalam Editor Power Query .
Perkara pertama yang saya perhatikan apabila saya memuatkan data ke dalam Power Query ialah ia segera membuat langkah jenis perubahan, seperti yang ditunjukkan di bawah.
Memandangkan kami tidak memerlukan ini, kami boleh mengalih keluar langkah ini dengan mengklik butang X di sebelahnya.
Sekarang, mari kita mula membahagikan kod itu kepada lajur yang berasingan untuk tahun, minggu dan hari dalam seminggu.
Lajur Tahun
Seperti yang saya nyatakan sebelum ini, dua digit pertama kod sepadan dengan tahun nilai tarikh.
Untuk menambah lajur berasingan bagi tahun tersebut, kami perlu memastikan bahawa lajur Tarikh penghantaran yang disahkan dipilih. Untuk melakukan ini, pergi ke tab Tambah Lajur , klik Ekstrak , dan kemudian pilih Aksara Pertama .
Memandangkan kita hanya memerlukan dua digit pertama untuk lajur tahun, masukkan '2' dalam tab Kira dan klik OK.
Sekarang, mari kita ubah suai lajur baharu kami dengan mengedit Formula Bar. Jadi untuk menukar nama lajurnya, tukar Aksara Pertama dalam Bar Formula kepada Tahun. Untuk mengubahnya menjadi nilai tahun yang sepatutnya, mari tambah 2000 pada setiap nilai kita.
Perhatikan bahawa selepas kami mengubah suai formula kami, kami akan menerima ralat kerana jenis tidak sepadan.
Mesej ralat mengatakan bahawa kami tidak boleh menggunakan operator + pada nombor dan nilai jenis teks.
Untuk membetulkannya, kami perlu mengedit formula kami supaya nilai teks akan ditukar kepada nombor. Kami akan menggunakan fungsi Number.from untuk melakukan ini dan melampirkan bahagian yang seterusnya dalam kurungan. Kemudian, tukar jenis pemulangan daripada teks kepada nombor.
Lajur Minggu
Mari kita keluarkan nombor minggu daripada kod.
Sekali lagi, pastikan lajur Tarikh penghantaran yang disahkan dipilih, pergi ke tab Tambah Lajur, klik Ekstrak, kemudian pilih Julat.
Untuk mendapatkan digit ketiga dan keempat kod kami, kami perlu mula mengira dari 0 memandangkan Power Query berasaskan sifar. Ini bermakna untuk mendapatkan digit ketiga kod kami, julat kami harus bermula dari 2.
Dan kerana kami hanya memerlukan 2 digit daripada kod untuk nombor minggu, kami akan memasukkan 2 dalam medan Bilangan Aksara.
Sekali lagi, logik yang sama berlaku di sini. Untuk menukar label lajur kepada nama yang betul, tukar Julat Teks kepada Minggu dalam Bar Formula.
Selain itu, tambahkan fungsi Number.from dalam formula kami, sertakan bahagian yang seterusnya dalam kurungan dan tukar jenis pemulangan kepada nombor.
Lajur Hari
Untuk lajur hari, kami hanya memerlukan digit terakhir kod. Untuk mengekstraknya, pilih lajur Tarikh penghantaran yang disahkan , pergi ke tab Tambah Lajur, pilih Ekstrak, dan kemudian klik Aksara Terakhir .
Masukkan 1 kerana hanya tinggal satu digit daripada kod yang perlu kami ekstrak.
Seperti apa yang kami lakukan sebelum ini, dalam Formula Bar, tukar Aksara Terakhir kepada Hari supaya lajur baharu kami mempunyai nama yang betul.
Sekali lagi, tambahkan fungsi Number.from , sertakan bahagian formula berikut dalam kurungan, dan tukar jenis pulangan kepada nombor.
Carian 3 Hala Untuk Mendapatkan Nilai Tarikh
Memandangkan kami mempunyai semua komponen untuk mendapatkan satu tarikh daripada jadual kalendar kami, satu-satunya perkara yang perlu dilakukan ialah melakukan carian 3 hala .
Untuk berbuat demikian, pergi ke tab Laman Utama dan pilih Gabung Pertanyaan.
Memandangkan kami akan bergabung dengan jadual Tarikh kami, klik tab lungsur turun dan pilih Tarikh.
Mengenalpasti Pasangan
Sekarang, kita akan mengenal pasti pasangan yang tergolong bersama.
Daripada jadual atas, pilih lajur tahun, dan kemudian pasangkannya dengan lajur tahun jadual di bawah.
Untuk memilih pasangan lain, tekan ke bawah pada butang Ctrl pada papan kekunci anda, pilih lajur minggu dari jadual atas dan pasangkannya ke lajur nombor minggu bagi jadual di bawah.
Akhir sekali, semasa masih menekan butang Ctrl ke bawah, pilih lajur hari daripada jadual atas dan pasangkannya ke lajur DayInWeek jadual di bawah.
Untuk memastikan lajur dipasangkan dengan betul, semak sama ada nombor indeks sepadan antara satu sama lain.
Seperti yang ditunjukkan di bawah, lajur Tahun hendaklah mempunyai Indeks 1, lajur Minggu harus mempunyai Indeks 2 dan lajur Hari harus mempunyai Indeks 3.
Mendapatkan Nilai Tarikh Yang Betul
Oleh kerana kami hanya memerlukan lajur tarikh, nyahpilih semua lajur lain dan biarkan lajur tarikh ditandakan seperti yang ditunjukkan di bawah.
Seperti yang anda lihat, nilai pertama pada lajur tarikh baharu kami ialah 4-4-2020. Walau bagaimanapun, ingat bahawa dalam forum, kod 20145 harus ditukar kepada 3-4-2020.
Ini kerana jika kita meneliti jadual tarikh kita, kita dapat melihat bahawa dalam lajur DayInWeek, kiraan bermula dari 0 hingga 6 dan bukan dari 1 hingga 7.
Menolak Dari Lajur Hari
Untuk membetulkannya, mari kita tolak 1 daripada semua nilai dalam lajur Hari kami.
Daripada bahagian Langkah Gunaan, klik langkah yang kami telah menambahkan lajur hari. Ini ialah langkah Inserted Last Characters .
Dalam Formula Bar, tolak 1 sejurus selepas kurungan.
Selepas melakukan itu, kami dapat melihat bahawa kami sudah mempunyai nilai yang betul dalam lajur tarikh kami.
Akhir sekali, perkara terakhir yang perlu kita lakukan ialah membersihkan dan mengalih keluar lajur yang tidak lagi kita perlukan.
Untuk berbuat demikian, pilih Pilih Lajur, nyahpilih semua yang lain dan biarkan lajur Tarikh penghantaran yang disahkan dan lajur tarikh ditandai.
Dan kami sudah selesai! Hasil kerja kita sepatutnya kelihatan seperti ini.
Tunjukkan Keputusan Sehingga Tarikh Semasa Atau Tarikh Tertentu Dalam LuckyTemplates
Menghalang Keputusan Tahun Hingga Kini Daripada Mengunjurkan
Data Penapisan Hadapan Mengikut Tahun Fiskal Dan Suku Tahun Tersuai Menggunakan Lajur Dikira dalam LuckyTemplates
Kesimpulan
Dalam blog ini, kami menukar kod dalam format tahun, minggu dan hari dalam seminggu kepada nilai tarikh yang betul. Kami memecahkan kod itu dan mencipta 3 lajur daripadanya. Dengan menggunakan carian 3 hala, kami menggabungkan lajur ini bersama-sama untuk mencapai nilai tarikh tunggal.
Teknik yang kami gunakan untuk menangani masalah dalam forum sokongan boleh digunakan dalam senario lain. Jadi pastikan anda memahami mereka dengan baik.
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