Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam catatan blog hari ini, kita akan membincangkan Masalah Minggu #6 . Saya akan menunjukkan kepada anda cara memformat data dalam LuckyTemplates yang melibatkan penggunaan pertanyaan kuasa . Tangkapan skrin di bawah ialah penyelesaian yang perlu anda miliki selepas anda melakukan semua transformasi data. Nombor baki sebenar ialah $685,616.33 . Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Kami mempunyai banyak penyertaan untuk Cabaran #6. Saya menghargai usaha semua orang dalam usaha untuk mencapai ini. Satu perkara yang perlu diambil perhatian ialah kami melihat sekumpulan penyertaan yang mempunyai baki sedikit sahaja. Saya akan menunjukkan kepada anda semasa saya menyemak entri saya untuk cabaran ini mengapa jumlah dolar itu ditolak.
Ambil perhatian bahawa penyelesaian saya tentang cara anda boleh memformat data dalam melibatkan beberapa langkah dan terdapat banyak entri yang memekatkan langkah tersebut. Saya akan mengambil kira pintasan ini untuk usaha masa hadapan yang saya lakukan dengan jenis data ini. Jadi bukan sahaja peserta membantu menyelesaikan Masalah Minggu ini, tetapi mereka juga membantu saya dalam jangka masa panjang juga apabila ia datang untuk membangunkan laporan.
Saya akan membuka pertanyaan kuasa dan melalui langkah demi langkah tentang cara saya menghasilkan penyelesaian saya. Beginilah rupa produk yang dimuktamadkan.
Tetapi jika saya mengklik pada sumbernya, anda akan melihat bahawa ini adalah yang mula-mula muncul apabila kami menyambung ke lokasi fail tempat kami menyimpan fail CSV.
Isi kandungan
Faedah Komen
Semak langkah di sebelah kanan. Anda boleh melihat "i" kecil yang merupakan singkatan untuk maklumat. Ini menunjukkan bahawa terdapat ulasan yang dibuat dalam editor lanjutan.
Mari buka editor lanjutan dengan cepat di sini. Anda dapat melihat bahawa teks yang berwarna hijau adalah ulasan yang membantu saya mengingatkan diri saya apa yang saya fikirkan pada masa itu.
Ia meninggalkan jejak apa yang telah saya lakukan pada masa lalu jadi jika seseorang baru datang untuk melihat fail, mereka sekurang-kurangnya boleh mempunyai idea tentang laluan yang saya lalui.
Kita boleh lihat komen di sebelah sini. Komen pertama pada Changed Type1 pada asasnya adalah mengenai penukaran jenis untuk lajur yang berbeza. Seperti yang anda lihat, ulasan yang saya buat ialah "Pastikan lajur semasa ditetapkan sebagai perpuluhan, atau di sinilah keadaan akan mula menjadi buruk!"
Ini membawa saya kepada titik mengapa orang datang dengan jumlah baki yang salah yang saya tunjukkan kepada anda sebelum ini.
Sebab Tersalah Jumlah
Biar saya tunjukkan satu lagi fail PBIX yang saya salin daripada seseorang yang mempunyai salah satu daripada entri tersebut. $685,615.28 adalah jumlah yang salah, dan terdapat banyak penyertaan yang mempunyai jumlah yang terhasil ini.
Mari kita fikirkan bagaimana dan mengapa itu berlaku. Jika kita pergi ke tab Transform dan klik pada Detect Data Type , yang secara automatik mengesan semua baris, kita dapat melihat bahawa lajur semasa muncul sebagai integer 64, yang bukan yang kita mahu lihat.
Inilah sebabnya mengapa jumlah itu salah. Terdapat juga cara lain ralat ini boleh muncul dalam tetapan anda. Mari pergi ke Fail>Pilihan dan tetapan>Pilihan.
Di bawah bahagian GLOBAL dan Data Load, kita boleh melihat Type Detection . Saya telah memilih Kesan jenis lajur dan pengepala untuk sumber tidak berstruktur mengikut tetapan setiap fail .
Jika anda memilih pilihan pertama, iaitu jenis lajur dan pengepala Sentiasa dikesan untuk sumber tidak berstruktur , anda akan mendapat ralat dalam jumlah baki juga.
Salah seorang kami yang telah banyak membantu dalam hal kod M atau bahasa pertanyaan kuasa ialah Melissa. Dia menunjukkan kepada saya dokumen Microsoft yang akan menerangkan kepada kami mengapa ralat ini berlaku.
Seperti yang anda lihat, ini pernah dipanggil Project Options . Pilihan untuk Mengesan jenis lajur dan pengepala secara automatik untuk sumber tidak berstruktur telah disemak.
Dokumen itu juga mengatakan bahawa ia hanya berdasarkan pada 200 baris pertama jadual anda.
Dalam jadual saya, jumlah baris asal adalah sekitar 4,000 baris atau lebih. Jadi inilah sebabnya ia tidak mengambil jumlah yang betul.
Mari kembali ke pertanyaan kuasa dan mula memformat data dalam LuckyTemplates. Seperti yang anda lihat dalam langkah Jenis Berubah , ia adalah integer 64 dengan arus.
Jadi apa yang saya akan lakukan di sini dengan pantas ialah menapis mengikut salah satu nombor invois ini untuk menunjukkan kepada anda rupa sebelum dan selepas.
Sebaik sahaja saya memilih nombor invois tertentu, kita dapat melihat bahawa jumlah semasa ialah 4,741.01.
Sebaik sahaja saya mengklik pada jenis perubahan ini, anda akan melihat nilai telah berubah dan ia dibundarkan kepada 4,741.
Jadi ini adalah cara yang cepat dan mudah untuk menerangkan apa yang salah dengan entri lain untuk Masalah Minggu ini.
Mari kembali kepada penyelesaian saya dalam pertanyaan kuasa M. Langkah seterusnya ialah saya menapis baris untuk menunjukkan baris kosong sahaja.
Langkah seterusnya ialah tempat saya mengalih keluar lajur. Saya mengalih keluar semua lajur kecuali yang anda lihat pada tangkapan skrin. Juga, ambil perhatian bahawa nombor rekod yang pada asalnya muncul sebenarnya adalah nombor invois.
Langkah seterusnya ialah mengalih keluar baris kosong yang batal untuk setiap medan.
Kemudian saya menamakan semula lajur pertama yang kosong sebelum ini dan menukarnya kepada Pelanggan... kerana kami akan menambah medan lain yang akan menjadi medan Pelanggan sebenar saya.
Langkah seterusnya ialah menggantikan semua nilai kosong kepada null dalam lajur Pelanggan. Sebab mengapa kita perlu melakukan ini adalah kerana langkah seterusnya.
Untuk mengisi semua baris ini, tiada satu pun daripada baris ini boleh kosong dan mesti kosong.
Untuk mengisi, klik pada lajur, pergi ke Isi , kemudian Bawah .
Beginilah cara anda boleh melihat semua nama tertera di seluruh lajur ini.
Lajur Penapisan
Saya juga menapis beberapa baris lagi di sini dan menapis mengikut nombor invois untuk mengalih keluar baris yang kosong.
Saya menambah lajur Pelanggan lain di mana saya menyalin lajur dalam tangkapan skrin di atas dan menyingkirkan nombor sebelum nama.
Saya juga menyusun semula lajur. Saya mengalihkan lajur pelanggan baharu itu dari akhir ke awal. Dan kemudian saya mengalih keluar lajur Pelanggan yang mempunyai titik atau noktah di penghujungnya. Jadi sekarang saya hanya mempunyai satu lajur Pelanggan yang jelas tanpa nombor di sebelah kirinya.
Kemudian langkah seterusnya ialah Jumlah Disisipkan, di mana saya mengambil semua nilai daripada Semasa, 1 – 30, 31 – 60, 61 – 90 dan 91 hingga 120. Saya menambah semua lajur tersebut bersama-sama untuk mendapatkan lajur tersuai yang dipanggil Penambahan .
Cara lain untuk melakukan ini ialah dengan menyerlahkan semua lajur, pergi ke tab Tambah Lajur , klik Standard, dan kemudian klik pada Tambah .
Ini akan memberi anda medan Penambahan tanpa perlu menaip apa-apa ke dalam pertanyaan kuasa.
Dan kemudian saya mengalih keluar semua lajur asal tersebut: Semasa, 1 – 30, 31 – 60, 61 – 90 dan 91 – 120. Selepas itu, saya baru menamakannya Balance .
Langkah seterusnya ialah menambah lajur tersuai. Untuk cabaran ini, adalah pada 21 Januari apabila data asal ini diambil daripada pelanggan.
Tarikh secara automatik muncul sebagai fungsi teks, jadi saya menukarnya kepada fungsi tarikh dengan langkah ini.
Mencipta Lajur Umur
Untuk membuat lajur umur, saya menyerlahkan Tarikh Hari Ini dan Tarikh Akhir. Kemudian saya pergi ke tab Tambah Lajur dan mengklik pada Tolak Hari .
Langkah seterusnya ialah menukar ini kepada nombor bulat.
Dan kemudian saya menamakan semula lajur daripada Age kepada Days Aged . Kemudian saya menambah dua lagi lajur bersyarat. Satu adalah untuk lajur penuaan untuk mengkategorikan semula item ini.
Lajur bersyarat kedua akan membantu mengisih lajur penuaan supaya lajur itu dipaparkan dalam tertib berurutan.
Kesimpulan
Jadi ini adalah bagaimana saya datang dengan penyelesaian saya untuk Masalah Minggu ini. Sebaik sahaja saya menekan Tutup dan memohon, ini adalah hasilnya.
Saya harap anda seronok melalui penyelesaian bersama saya. Jika anda menikmati tutorial ini tentang cara anda boleh memformat data dalam LuckyTemplates, sila langgan saluran TV untuk kandungan yang serupa.
Jarrett
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