Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, saya akan menunjukkan kepada anda cara saya memaksimumkan teknik yang dipanggil percabangan ukuran untuk mempercepatkan proses pembangunan laporan saya pada penyerahan saya untuk Cabaran LuckyTemplates Ke-10 .
Cabaran LuckyTemplates ialah satu siri senario di mana set data disediakan dan peserta diminta untuk menyampaikan set keperluan yang disediakan dalam setiap ringkasan projek. Ini adalah cara yang bagus untuk pengguna LuckyTemplates mencari cara kreatif untuk menggunakan pengetahuan dan kemahiran mereka dalam senario kehidupan sebenar.
Penyerahan ini disertakan dengan beberapa halaman, dua daripadanya telah saya bincangkan dalam tutorial lain. Dalam catatan blog ini, saya akan membincangkan bagaimana saya mencipta tiga lagi halaman yang lebih kompleks. Walaupun kerumitan, saya dapat membuat proses itu lebih cekap.
Isi kandungan
Mencipta Halaman Laporan Tumbuhan
Saya akan mulakan dengan halaman Tumbuhan . Beginilah rupa hasil akhirnya.
Jika anda telah melalui tutorial lain yang saya nyatakan sebelum ini, anda akan melihat bahawa latar belakangnya agak serupa. Itu kerana saya mencipta latar belakang untuk keseluruhan laporan saya dalam PowerPoint menggunakan satu templat. Saya hanya menukar tajuk untuk setiap halaman.
Kemudian, saya memuat naik latar belakang ini pada setiap halaman. Memandangkan saya menyimpan slaid latar belakang untuk halaman ini sebagai Plants.png, anda akan melihat nama fail yang sama di bawah Latar Belakang Halaman dalam anak tetingkap visualisasi saya.
Saya juga menggunakan alat penghiris ini untuk Vendor, Kategori dan Jenis Bahan, yang turut muncul di halaman lain.
Butang utama adalah tetap di semua halaman saya. Ia adalah alat navigasi yang hebat yang memudahkan pengguna untuk kembali ke halaman utama dalam satu klik setelah mereka selesai menggunakan halaman ini.
Apa yang unik tentang halaman Tumbuhan ialah butang di sini yang membolehkan pengguna melihat maklumat gabungan untuk tumbuhan dan vendor.
Data untuk vendor mempunyai keseluruhan halaman sendiri, tetapi menggabungkan data untuk kedua-dua halaman ini berguna terutamanya jika pengguna mahukan cerapan yang lebih mendalam.
Saya mempunyai satu lagi ikon di sini di atas yang membolehkan pengguna melihat anomali tumbuhan.
Anomali adalah agak baharu dan telah diperkenalkan pada kemas kini November 2020 untuk LuckyTemplates.
Di bahagian paling kiri halaman ini, saya menggunakan apa yang dipanggil pemotong chiclet.
Saya mencipta penghiris itu menggunakan ikon ini yang diserlahkan di bawah anak tetingkap visualisasi saya di sebelah kanan.
Jika anda tidak melihat penghiris chiclet dari hujung anda, ini bermakna anda perlu mendapatkan apl itu terlebih dahulu. Cuma klik pada Lagi visual di bawah Alat Luaran , kemudian pilih Daripada AppSource .
Ini akan membuka tetingkap yang menunjukkan senarai aplikasi berbeza yang boleh anda gunakan untuk laporan anda. Pastikan anda mempunyai "Semua" yang diserlahkan pada anak tetingkap kiri.
Menggunakan bar carian, hanya taip "chiclet" kemudian tekan butang carian. Penghiris yang anda cari akan keluar dalam hasil carian.
Sebaik sahaja anda menekan Tambah , penghiris akan dipaparkan pada anak tetingkap visualisasi anda pada desktop LuckyTemplates anda. Penghiris ini ialah cara yang bagus untuk menambah variasi pada laporan anda terutamanya jika anda ingin melangkaui pilihan lalai yang disertakan dengan LuckyTemplates.
Mencipta Visual & Menggunakan Percabangan Ukur Pada Minit Masa Henti & Trend Kecacatan
Visual di sebelah kanan halaman saya menunjukkan Trend Minit Masa Henti , Minit Masa Henti Terkumpul mengikut Tarikh , Trend Kecacatan dan Kecacatan Terkumpul mengikut Tarikh .
Untuk Trend Minit Masa Henti, saya menggunakan carta garis.
Saya menciptanya menggunakan ikon ini di bawah anak tetingkap visualisasi saya.
Bagi ukuran yang saya gunakan, itu boleh didapati di bawah folder Ukuran Utama saya di bawah Purata Bergerak .
Ukuran ini adalah pengiraan arah aliran purata bergerak satu bulan masa henti.
Bagi anda yang membaca banyak tutorial LuckyTemplates atau menonton mana-mana video tutorial kami, anda akan mendapati pendekatan ini sudah biasa. Ketua Pegawai Eksekutif kami, Sam McKay, menggunakan teknik purata bergerak sebulan ini dalam kebanyakan videonya.
Ia adalah ukuran DAX mudah yang menggunakan dengan dari tolak sebulan. Semua itu dilakukan sepanjang Minit Masa Henti.
Ukuran ini telah pun diformatkan. Tetapi saya juga tahu bahawa ramai di antara kita memformatkan ukuran DAX kita dengan cara yang berbeza. Tidak kira bagaimana anda memformatkan langkah anda, saya menggunakan alat hebat yang juga boleh membantu anda.
Jika anda melawati , anda akan perasan bahawa jika anda menatal ke bahagian paling bawah mana-mana siaran, anda akan melihat pelbagai alatan dan sumber yang boleh membantu proses pembangunan laporan anda. Untuk memformatkan ukuran DAX saya, saya menggunakan .
Saya tahu bahawa terdapat tapak lain di luar sana, tetapi saya memilih untuk menggunakan alat ini kerana ia terikat dengan beberapa alat LuckyTemplates lain dalam Hab Penganalisis. Ia juga sangat mudah dan mudah digunakan.
Untuk menunjukkan kepada anda cara ia berfungsi, saya akan menampal ukuran yang saya tunjukkan tadi ke dalam ruang. Kemudian, saya akan klik pada butang Format yang terdapat di bahagian bawah halaman.
Ini secara automatik membetulkan ukuran, memberikannya format paling bersih yang mungkin sambil mempertimbangkan pilihan anda.
Anda boleh menetapkan pilihan anda pada Tetapan di sebelah kanan halaman. Sebagai contoh, jika anda lebih suka mempunyai garisan panjang dan bukannya garisan pendek, anda boleh menogol pilihan untuk itu di bawah Garisan .
Secara peribadi, saya lebih suka menggunakan berbilang garis pendek untuk langkah saya.
Anda juga mempunyai pilihan untuk menambah ruang selepas setiap fungsi yang anda gunakan pada ukuran. Seperti yang anda lihat, ruang menjadikan ukuran lebih mudah difahami.
Sebaik sahaja anda berpuas hati dengan rupa ukuran anda, cuma klik pada Salin Kod di bahagian bawah.
Kemudian, kembali ke desktop LuckyTemplates dan tampal ukuran yang diformatkan.
Pada pendapat saya, adalah sangat penting untuk memastikan kod DAX anda bersih dan diformat dengan betul. Jadi pastikan anda juga meluangkan masa untuk melakukannya apabila anda bekerja dengan langkah perbandingan.
Sekarang anda telah melihat cara saya mencipta Minit Masa Henti, ia akan menjadi mudah untuk berfungsi pada halaman Kecacatan. Sam selalu bercakap tentang percabangan ukuran dan itu konsep yang saya terapkan di sini.
Ukur percabangan bermaksud bermula dengan ukuran teras yang mudah, dan kemudian mencipta atau bercabang kepada langkah lain.
Dalam kes ini, saya hanya menyalin ukuran untuk Minit Masa Henti dan menukarnya kepada Kecacatan.
Memandangkan langkah-langkah telah disediakan, saya akan kembali kepada visual saya.
Apabila saya bekerja dengan graf garisan seperti ini, saya suka garisan menjadi lebih tebal daripada biasa. Ini menjadikan trend lebih kelihatan. Lalai biasanya agak nipis, yang bermaksud bahawa arah aliran tidak ditekankan dengan cukup baik.
Untuk mengubah berat garisan, hanya pergi ke Bentuk di bawah visualisasi dan tingkatkan Lebar Lejang . Semakin tinggi nombornya, semakin tebal garisan itu. Untuk visual di atas, saya tetapkan kepada 3.
Anda akan melihat bahawa terdapat banyak pilihan di sini tentang cara anda boleh meningkatkan lagi visual anda. Anda boleh memilih warna data atau menambah label data .
Apabila bercakap tentang jenis visual ini, saya biasanya tidak menggunakan label data. Walau bagaimanapun, saya suka menggunakan petua alat. Itulah sebabnya apabila anda menyerlahkan penuding anda pada mana-mana titik dalam visual, anda akan melihat purata bergerak sebulan untuk tarikh tertentu itu.
Mencipta Visual & Menggunakan Percabangan Ukur Pada Minit & Kecacatan Masa Henti Terkumpul
Sebaik sahaja kita beralih kepada visual untuk Minit Masa Henti Terkumpul mengikut Tarikh , anda akan melihat bahawa ia adalah carta kawasan asas. Sekali lagi, saya hanya menggunakan visual yang disertakan dengan LuckyTemplates secara lalai.
Ini adalah langkah terkumpul yang saya buat. Saya menyusunnya dengan mengumpulkannya dalam folder Kumulatif.
Ini ialah ukuran yang saya gunakan untuk Minit Masa Henti Terkumpul .
Seperti yang anda lihat, ukuran Minit Masa Henti Terkumpul telah dikira menggunakan fungsi yang digunakan pada Minit Masa Henti. Kemudian, saya menggunakan pada jadual Data dengan Tarikh kurang daripada atau sama dengan Tarikh . Pengiraan ini memberi saya jumlah kumulatif dari semasa ke semasa dalam carta ini.
Kadangkala, saya memasukkan nilai sekunder dalam carta ini. Sebagai contoh, saya boleh menggunakan elemen seperti Minit Masa Henti.
Jadi saya akan mencari Minit Masa Henti di bawah anak tetingkap Medan.
Kemudian, saya akan meletakkannya sebagai nilai sekunder.
Tetapi apabila kita melihat visual sekarang, ia tidak memberikan kita gambaran yang jelas tentang data.
Inilah sebabnya saya memilih untuk tidak menggunakan nilai sekunder di sini. Jadi saya akan mengeluarkan nilai sekunder itu dan kemudian membawanya kembali kepada keadaan sebelumnya.
Apa yang saya gunakan dalam visual ini ialah peluncur zum . Saya menggunakannya pada kedua-dua paksi X dan Y.
Gelangsar zum telah diperkenalkan dalam kemas kini LuckyTemplates November 2020. Ia adalah ciri hebat yang membolehkan pengguna memusatkan perhatian pada butiran yang lebih khusus.
Gelangsar zum boleh diaktifkan di bawah anak tetingkap pemformatan.
Anda mempunyai pilihan untuk menggunakan peluncur zum untuk sama ada paksi X atau paksi Y, atau anda boleh menghidupkan kedua-duanya.
Anda juga mempunyai pilihan untuk menambah label dan petua alat jika anda mahu. Tetapi dalam kes saya, saya tidak mempunyai banyak ruang seperti yang saya mahu, jadi saya memilih untuk tidak menambahnya. Tetapi jika saya sedang mengusahakan visual yang lebih besar, maka saya mungkin akan menggunakannya juga.
Pada asasnya, anda hanya perlu mengklik pada gelangsar dan tariknya ke atas atau ke bawah untuk mengezum masuk dan keluar daripada visual. Dalam paksi Y, sebagai contoh, lihat cara mengezum masuk sebenarnya mengembangkan nombor juga.
Mengezum masuk pada paksi Z melakukan perkara yang sama. Apabila dizum keluar lebih awal, ia hanya menunjukkan tahun. Tetapi apabila saya mengezum masuk, ia mula menunjukkan tempoh masa yang lebih sempit, seperti bulan.
Ia adalah ciri yang sangat hebat, terutamanya jika anda bekerja dengan begitu banyak data dan ingin membenarkan pengguna memusatkan perhatian pada spesifik visual anda. Apabila anda dizum masuk seperti ini, anda juga boleh melihat paparan yang lebih besar dengan mengklik ikon ini untuk mod fokus.
Ini mengembangkan paparan khusus itu ke seluruh skrin anda, menjadikannya lebih mudah untuk menyemak data pada titik tertentu.
Untuk Kecacatan Terkumpul, saya sekali lagi menggunakan percabangan ukuran untuk menjadikan proses saya lebih cekap. Saya menyalin ukuran untuk Minit Masa Henti Terkumpul saya, yang saya tunjukkan sebelum ini.
Kemudian, saya menduplikasinya dan menukar Minit Masa Henti untuk Kecacatan.
Bagi visual, saya melakukan perkara yang sama. Saya hanya menduplikasi visual untuk Minit Masa Henti Terkumpul mengikut Tarikh, menukar sedikit format warna dengan memilih warna yang lebih cerah, kemudian saya menggunakan ukuran untuk Kecacatan Terkumpul.
Menggunakan Cawangan Ukur Apabila Kedudukan Prestasi
Visual terakhir yang akan saya bincangkan untuk halaman ini ialah jadual di tengah. Di sinilah saya benar-benar melakukan banyak kerja, memandangkan bilangan langkah yang perlu dilakukan.
Anda boleh melihat bahawa visual ini menunjukkan lokasi kilang, minit masa henti dan kecacatan, serta beberapa purata dan kedudukan.
Saya akan mulakan dengan ukuran untuk Purata Masa Henti .
Inilah rupa ukuran itu.
Ini ialah ukuran asas yang menggunakan AVERAGEX daripada Tarikh yang digunakan pada Minit Masa Henti untuk setiap loji. Ini adalah asas utama saya apabila menentukan kedudukan tumbuhan.
Seterusnya, saya akan menunjukkan kepada anda bagaimana saya melakukan langkah-langkah pemeringkatan. Saya akan mulakan dengan Kedudukan Mengikut Minit Masa Henti .
Saya memanggil ukuran Loji Berprestasi Teratas Mengikut Masa Henti . Jelas sekali, nama ini terlalu panjang untuk digunakan pada visual. Itulah sebabnya saya menamakan lajur Kedudukan Mengikut Minit Masa Henti .
Pada asasnya, saya menggunakan untuk Lokasi Loji
Saya menggunakan gabungan ini kerana saya tidak memerlukan jumlah yang dipaparkan di bahagian bawah. Saya mahu lokasi kilang ditapis supaya tiada jumlah yang akan muncul. Lagipun, tidak ada gunanya mempunyai jumlah apabila lajur itu hanya menilai data. Itulah sebabnya anda akan melihat bahawa jumlah yang sepadan adalah kosong.
Sesetengah juga mungkin menggunakan IF di sini dan bukannya ISFILTERED . Anda boleh memilih mana-mana teknik yang anda rasa selesa menggunakan asalkan ia mempunyai hasil yang sama.
Seterusnya, saya menggunakan fungsi yang digunakan untuk Lokasi Loji.
Anda juga boleh menggunakan dan bukannya ALL , bergantung pada hasil yang ingin anda lihat. Perbezaan asas di sini ialah SEMUA termasuk setiap bahagian data tanpa mengira sama ada saya mempunyai penapis.
Berikut ialah contoh yang menunjukkan perbezaannya. Saya akan memilih vendor tertentu daripada penghiris di sini di atas.
Sebaik sahaja saya berbuat demikian, data pada jadual hanya akan menunjukkan baris yang berkenaan. Perhatikan bahawa di bawah Kedudukan Mengikut Minit Masa Henti , ia menunjukkan 2, 4, 5 dan seterusnya. Beginilah rupanya jika anda menggunakan fungsi SEMUA. Ia mengekalkan kedudukan yang sama kerana kedudukan itu tidak sepatutnya berubah jika anda menapis beberapa data keluar.
Jika saya menggunakan ALLSELECTED dalam formula yang sama, lajur ini kemudiannya akan menunjukkan 1, 2, 3 dan seterusnya. Ini kerana ia hanya akan menafkahkan hasil yang ditapis dan akan mengecualikan data yang tidak dipaparkan sebaik sahaja penapis tersedia.
Berbalik kepada ukuran, RANKX itu juga digunakan pada Minit Masa Henti, dengan data dalam susunan ASC .
Pada akhir pernyataan IF itu , saya menggunakan fungsi .
Ini memastikan bahawa jika lokasi loji sedang ditapis, pangkat akan dipaparkan. Jika tidak, maka ia akan membiarkan ruang kosong.
Seterusnya ialah Kedudukan Mengikut Purata Minit Masa Henti .
Sekali lagi, saya akan menggunakan beberapa langkah bercabang di sini. Saya akan menggunakan formula yang sama yang saya gunakan untuk Kedudukan Mengikut Minit Masa Henti dan sebaliknya menggunakan ukuran Masa Henti Purata .
Saya melakukan perkara yang sama untuk Rank By Defects .
Anda boleh melihat bahawa dengan menggunakan percabangan ukuran, membuat laporan LuckyTemplates adalah lebih cepat dan cekap.
Sekarang saya telah melakukan langkah-langkah untuk pangkat, saya akan mengusahakan Kedudukan Purata Keseluruhan .
Yang ini agak rumit dan melibatkan penciptaan pembolehubah. Saya bermula dengan mencipta untuk AddRank, yang mengambil tiga kedudukan — Loji Berprestasi Terbaik Mengikut Masa Henti , Loji Berprestasi Teratas Mengikut Kecacatan dan Loji Berprestasi Terbaik Mengikut Masa Henti Purata — dan merumuskannya.
Pembolehubah seterusnya, yang saya panggil Result , hanya menggunakan fungsi pada pembolehubah AddRank dengan tiga.
Kemudian, saya mahukan RETURN yang menggunakan fungsi IF ISFILTERED sekali lagi. Sudah tentu, jika Keputusan tidak ditapis, maka saya mahu ia mengembalikan BLANK .
Ukuran seterusnya yang saya buat ialah Kedudukan Keseluruhan .
Sekali lagi, saya menggunakan fungsi IF ISFILTERED sekali lagi. Ia juga menggunakan RANKX berdasarkan ukuran Kedudukan Purata Keseluruhan terakhir yang baru saya lakukan. Ia sangat serupa dengan tiga formula pertama yang saya buat.
Apabila anda melihat Peringkat Keseluruhan , anda boleh melihat bahawa terdapat ikatan.
Jika saya ingin mencipta ukuran yang akan membezakan kedudukan keseluruhan dan tidak mempunyai seri, terdapat cara untuk melakukannya dengan DAX.
Ambil perhatian bahawa anda boleh mengisih Kedudukan Keseluruhan dari yang terakhir hingga yang pertama dengan hanya mengklik pada anak panah pada nama lajur. Ini akan meletakkan prestasi terburuk di atas.
Mencipta Halaman Jenis Vendor & Bahan
Halaman Tumbuhan mungkin memerlukan banyak kerja, tetapi halaman Vendor dan Jenis Bahan mengandungi elemen yang sama. Ini bermakna saya menyalin dan menampal langkah-langkah untuk halaman ini.
Untuk slaid Vendor, saya hanya menduplikasi slaid Plants dan memasukkan butiran khusus untuk tumbuhan kepada butiran khusus kepada vendor.
Penghiris chiclet pada halaman Vendor hanya mempunyai lebih banyak entri daripada halaman Tumbuhan, tetapi semua yang lain adalah sama.
Saya melakukan perkara yang sama untuk halaman Jenis Bahan .
Ini menunjukkan bahawa dalam laporan berbilang halaman seperti ini, anda hanya boleh membuat satu slaid dan mengubahnya menjadi tiga slaid dalam masa beberapa minit. Apa yang diperlukan adalah perancangan yang betul.
Pengiraan Dalam LuckyTemplates Menggunakan Measure Branching
Measure Branching: Strategi Pembangunan LuckyTemplates
Ukuran DAX Dalam LuckyTemplates Menggunakan Measure Branching
Kesimpulan
Pembangunan laporan haruslah satu proses yang teliti kerana anda mahu orang ramai memperoleh sebanyak mungkin cerapan. Tetapi ia juga tidak produktif jika anda menjadikannya proses yang terlalu membosankan kerana tidak semua orang mempunyai masa untuk menghasilkan laporan yang rumit.
Ini menjadikan percabangan ukuran sebagai teknik yang hebat untuk menjadikan proses itu seefisien mungkin tanpa mengorbankan hasil.
Ia juga membantu untuk mempunyai rancangan yang jelas dan beberapa templat reka bentuk untuk digunakan. Seperti yang anda lihat dalam tutorial ini, mencipta berbilang slaid dalam masa yang singkat adalah mungkin dalam laporan yang difikirkan dengan baik.
Saya berharap anda dapat mengambil beberapa teknik yang saya gunakan supaya anda juga boleh mula membuat proses anda seefisien mungkin.
Semua yang terbaik,
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