Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, anda akan belajar cara mencipta nilai untuk setiap hari menggunakan formula Power Query dalam LuckyTemplates.
Mencipta nilai untuk tarikh ialah teknik penting untuk dipelajari dalam LuckyTemplates. Ia boleh memberi anda data yang ingin anda lihat sepanjang hari dalam model anda. Teknik ini juga meliputi jurang antara lajur.
Ini ialah alat yang hebat untuk digunakan apabila jadual tarikh anda kekurangan maklumat.
Berikut ialah panduan langkah demi langkah tentang cara melakukannya: Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Isi kandungan
Tetapkan Nilai Tambahan
Untuk set data yang mengandungi ID, Tarikh dan Berat, anda perlu mengisi jurang antara ukuran tersebut. Ini boleh dilakukan dengan membuat julat tarikh untuk menyebarkan perbezaan sepanjang hari.
Untuk berbuat demikian, pergi ke Power Query untuk melihat jadual anda.
Anda perlu memuatkan salinan data anda ke dalam memori. Untuk itu berlaku, anda mesti menggunakan ukuran Table.Buffer .
Jika anda mengklik TableBuffer, anda akan melihat apa yang dilakukan oleh ukuran tersebut.
Seterusnya, kembali ke set data anda dan klik fx dalam bar formula. Anda perlu menambah Table.Buffer dalam ukuran.
Kemudian, namakan semula langkah ini kepada BufferedTable .
Seterusnya, tambahkan lajur tersuai.
Cipta Keadaan Penapis Untuk ID
Dalam formula Power Query ini, tukar langkah yang dirujuk daripada BufferedTable kepada RenameColumns kerana BufferedTable harus disemak terlebih dahulu.
Untuk menyemak BufferedTable, gunakan Table.SelectRows yang mengembalikan jadual yang sepadan dengan keadaan yang dipilih.
Jadi untuk setiap ungkapan dalam formula, gunakan Table.SelectRows dan kemudian gunakan BufferedTable.
Sebagai syarat penapis, gunakan fungsi akhir tersuai dan masukkan BT untuk Jadual Penimbalan . Semak Lajur ID jika ia sama dengan ID daripada rekod semasa. Seterusnya, akses rekod semasa dengan menggunakan garis bawah sebagai pengendali akses, dan kemudian rujuk lajur ID yang sama.
Ini akan memberi anda jadual yang ditapis yang hanya mengandungi ID yang sepadan dengan rekod semasa.
Tambah Keadaan Penapis Untuk Kurma
Anda perlu menapis lajur tarikh kerana anda hanya memerlukan tarikh yang sama dengan rekod semasa.
Gunakan fungsi ini untuk menyemak lajur tarikh BT:
Lajur ini perlu lebih besar daripada atau sama dengan tarikh daripada rekod semasa.
Dengan ini, jadual akan mengandungi dua baris dan bukannya tiga:
Semak Dan Isih Lajur Tarikh
Anda perlu menyemak sama ada pengisihan lajur tarikh adalah betul menggunakan Jadual.Isih . Fungsi Jadual.Isih mengisih jadual pada satu atau lebih lajur bergantung pada kriteria yang anda mahukan.
Sintaks dalam contoh ini agak rumit jadi anda perlu membuat latih tubi bawah pada subjek jadual.
Anda perlu klik kanan pada jadual dan tambahkannya sebagai pertanyaan baharu.
Mengklik yang memberi anda pertanyaan tersuai yang mengandungi jadual itu.
Seterusnya, klik pada lajur tarikh dan pilih Isih Menaik.
Salin keseluruhan formula:
Kembali ke pertanyaan utama anda dan tampalkannya dalam bar formula:
Anda perlu mengalih keluar rujukan Jadual.Isih kerana jadual yang perlu melepasi parameter mestilah hasil daripada Jadual.SelectRows.
Setelah anda selesai, tambahkan syarat isihan kembali. Selepas menggunakan perubahan, jadual anda kini diisih dengan betul mengikut tarikh.
Gunakan Fungsi Jadual.FirstN
Untuk langkah ini, anda hanya memerlukan 2 rekod dan bukannya 3.
Untuk membetulkan perkara ini, kembali ke pertanyaan tersuai. Klik Simpan Baris dan kemudian, Simpan Baris Teratas.
Masukkan 2 di tempat kosong untuk bilangan baris.
Anda akan perasan bahawa fungsi Table.FirstN muncul dalam bar formula. Table.FirstN mengembalikan baris pertama jadual bergantung pada nilai countOrCondition .
Masukkan fungsi itu, bersama-sama dengan bilangan baris yang anda perlukan dalam pertanyaan utama. Sertakan jadual jenis fungsi di hujungnya.
Setiap objek jadual dalam set kini akan mempunyai sama ada 1 atau 2 baris.
Dapatkan Perbezaan Hari Antara 2 Nilai Tarikh
Langkah seterusnya ialah untuk mendapatkan bilangan hari antara nilai tarikh dan mengekstrak tarikh yang berada pada rekod kedua.
Mulakan dengan menambahkan lajur tersuai. Namakannya Days . Kemudian, ikut formula Power Query ini:
Sintaks memastikan terdapat 2 rekod dalam satu jadual. Jika hanya ada 1, perbezaan hari ialah 0 kerana ia tidak mempunyai rekod seterusnya. Jika terdapat 2, anda boleh mendapatkan perbezaan daripada nilai tarikh.
Seterusnya, tambah nombor jenis dalam formula seperti ini.
Seperti yang anda lihat, anda mendapat perbezaan 385 hari dari 14 September 2017 hingga 4 Oktober 2018.
Tentukan Langkah Berat
Seterusnya, anda perlu mengira berapa berat untuk setiap hari sepatutnya.
Anda perlu menambah lajur tersuai sekali lagi, namakannya WeightStep dan salin formula Power Query ini:
Sintaks menyemak sama ada jadual mempunyai lebih daripada 1 baris, menolak berat daripada rekod semasa dan membahagikan perbezaan itu dengan bilangan hari.
Sekali lagi, tambahkan nombor jenis dalam formula supaya anda boleh melihat berat setiap hari.
Isi Jurang
Memandangkan anda mempunyai bilangan hari, anda boleh membuat senarai tarikh untuk mengisi jurang dalam set data.
Mula-mula, tambah satu lagi lajur tersuai dan panggil ia DateKey . Kemudian, ikut formula Power Query ini:
Formula menyemak sama ada terdapat perbezaan tarikh. Jika ada, ia mencipta senarai tarikh antara tarikh mula yang daripada rekod semasa, dan mengembangkannya mengikut bilangan hari. Tetapi jika tidak ada sebarang perbezaan, ia mengembalikan tarikh.
Inilah hasilnya:
Subjek jadual yang tidak mempunyai sebarang perbezaan telah dikembalikan tarikhnya; jadual yang melakukannya, mendapat senarai tarikh.
Jika anda mengembangkan DateKey ke baris baharu, anda boleh melihat rekod semua hari.
Dapatkan Unjuran Berat Kurma
Selepas membuat senarai tarikh, anda perlu mendapatkan unjuran berat untuk tarikh tersebut.
Mula-mula, tambah lajur tersuai dan namakannya WeightProjection . Kemudian masukkan formula Power Query ini:
Sintaks mendapat nilai berat, menambahkannya pada nilai DateKey, menolaknya daripada nilai tarikh dan mendarabkannya dengan WeightStep.
Sekali lagi, tambahkan nombor jenis pada penghujung formula.
Anda kini mempunyai unjuran berat untuk setiap tarikh.
Alih keluar lajur pembantu: Tersuai, Hari dan WeightStep dengan menggunakan formula di bawah dan tukar format lajur DateKey kepada Tarikh.
Kesimpulan
Dalam tutorial ini, anda belajar cara mengisi jurang dalam set data anda dengan mencipta nilai dalam setiap senarai tarikh.
Nilai tarikh ini membantu anda mendapatkan cerapan berharga daripada model anda. Jika jadual anda kekurangan maklumat, anda boleh menggunakan teknik ini untuk menjadikannya lebih komprehensif.
Mungkin terdapat data penting dalam jadual anda yang anda tinggalkan, jadi sentiasa memaksimumkan setiap baris dan lajur.
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