Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam blog hari ini, kami akan mengkaji tiga cara untuk menanggalkan saat daripada nilai DateTime . Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Jika boleh, anda perlu mengurangkan kekeruhan data anda sementara masih memenuhi keperluan perniagaan. Walau bagaimanapun, nilai DateTime boleh mempunyai kardinaliti yang sangat tinggi.
Ini bermakna lajur DateTime boleh mengandungi sejumlah besar nilai unik, yang boleh memberi kesan kepada saiz model serta prestasi.
Isi kandungan
Cara Menanggalkan Detik dalam Power Query
Terdapat dua cara yang jelas untuk menanganinya. Yang pertama ialah memastikan anda sentiasa membahagikan nilai DateTime supaya anda akan mendapat satu lajur dengan tarikh dan satu lajur dengan masa.
Yang kedua ialah untuk menentukan kebutiran analisis yang perlu dilakukan. Anda perlu melaporkan mengikut saat, minit atau jam.
Walau bagaimanapun, dalam blog ini, kami hanya akan menumpukan pada kaedah menanggalkan saat daripada nilai DateTime.
Pendekatan UI-Drive Penuh untuk Nilai DateTime
Mulakan dengan pergi ke editor Power Query anda . Pendekatan pertama yang akan anda pelajari ialah pendekatan dipacu antara muka pengguna penuh.
Dengan lajur DateTime anda dipilih, pergi ke tab Tambah Lajur , pilih Masa, kemudian pilih Masa Sahaja .
Lajur Masa akan dipaparkan.
Klik ikon Masa dan pilih Teks.
Kemudian, kembalikannya ke Masa dengan mengikuti langkah yang sama. Jangan pilih ganti semasa, sebaliknya Tambah Langkah Baharu .
Dan kini kita telah kehilangan detik nilai masa itu.
Secara peribadi, saya menggunakan kaedah ini untuk menukar kepada teks dan kemudian kembali ke masa dengan lebih kerap, tetapi menggunakan pendekatan bukan dipacu UI yang mana saya menggunakan sintaks yang berbeza.
Pendekatan Bukan Didorong UI untuk Nilai DateTime
Mari kita lihat pendekatan bukan pemacu UI kami.
Dengan Ikon Jadual Mini di penjuru kiri sebelah atas, pilih Tambah Lajur Tersuai .
Anda boleh memanggil lajur baharu Time2 . Untuk menukar nilai DateTime kepada teks, anda boleh menggunakan fungsi =DateTime.ToText ([Tarikh dibuat), “HH:mm”).
Ambil perhatian bahawa bahagian Date Created dalam fungsi ditambah dengan mengklik pada lajur Date Created di sebelah kanan seperti yang ditunjukkan dalam imej di atas. HH:mm menunjukkan format masa dan kami menggunakan huruf besar HH untuk menggunakan format 24 jam.
Jom klik Okay. Daripada keputusan, kita boleh melihat lajur baharu dengan jam dan minit sahaja.
Mari cuba juga menukar format jam kepada huruf kecil. Untuk melakukan itu, pergi ke bar formula dan tukar HH kepada hh. Klik tanda semak selepas itu.
Untuk tujuan blog ini, mari kita kembalikan jadual kita kepada format 24 jam dengan menukarnya kembali kepada HH .
Nilai masa yang anda ada adalah dalam format teks. Untuk mengembalikannya kepada format masa, gunakan fungsi yang ditunjukkan di bawah dan klik tanda semak.
Menggunakan DateTime.ToRecord
Anda boleh menggunakan satu lagi kaedah untuk melakukan perkara yang sama. Dalam contoh ini, kami menggunakan DateTime.ToRecord .
Mulakan dengan pergi ke Ikon Jadual Mini kemudian Tambah Lajur Tersuai .
Tetingkap Lajur Tersuai akan dipaparkan. Anda boleh menggunakan nama Time3 dan menggunakan fungsi DateTime.ToRecord menggunakan formula yang ditunjukkan di bawah.
Klik OK untuk mengembalikan rekod.
Klik pada salah satu rekod, dan anda akan melihat pratonton di bawah.
Dalam pratonton, anda boleh melihat bahawa bahagian tarikh dan masa mendapat medan dalam rekod.
Menggunakan fungsi #masa intrinsik, anda boleh mengubahnya kembali kepada nilai masa. Pertama, buat pembolehubah untuk merujuknya dengan lebih mudah. Jadi biarkan t menyamai fungsi yang telah anda buat dengan nilai masa intrinsik ditambah. Ia memerlukan tiga hujah–jam, minit dan saat.
Panjangkan fungsi dengan menambah kurungan pembukaan. Untuk satu jam, panggil rekod anda t dan rujuk jam nama medan dengan menaip jam dalam kurungan segi empat sama seperti ini: t[hour] .
Tambahkan koma (,) , kemudian ulangi langkah yang sama untuk minit: t[Minit]. Tambahkan satu lagi koma dan sifar (0) untuk saat.
Fungsi yang terhasil ditunjukkan di bawah. Kemudian klik tanda semak.
Sudah tentu, anda juga boleh menetapkan jenis dengan menambahkan masa jenis pada fungsi tersebut.
Kesimpulan
Dalam blog hari ini, anda mempelajari cara untuk menanggalkan saat daripada Nilai DateTime dalam Power Query . Anda mempraktikkan cara yang berbeza untuk menurunkan kardinaliti nilai DateTime anda dalam tiga cara berbeza termasuk pendekatan terdorong UI penuh , pendekatan bukan terdorong UI dan menggunakan rekod nilai DateTime anda .
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