Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Di sini, saya akan menunjukkan kepada anda cara mengira jumlah kumulatif atau jumlah larian tanpa tarikh atau lajur indeks. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Seseorang sebenarnya bertanya tentang perkara ini di forum LuckyTemplates. Ahli yang menyiarkannya menghadapi beberapa algoritma yang agak rumit menjalankan beberapa maklumat yang diperlukan. Terdapat jumlah keperluan terkumpul atau berjalan tetapi tidak ada tarikh untuknya dan didapati hanya sebagai penjana nombor rawak. Tetapi kami terpaksa menjana jumlah kumulatif daripada keputusan pertama, keputusan kedua, keputusan ketiga dan seterusnya dan seterusnya. Itulah sebab mengapa saya bermain-main dengan beberapa idea untuk mencuba dan mencari penyelesaian.
Ia tidak mudah dan boleh menjadi agak rumit sebaik sahaja anda masuk ke formula, tetapi penyelesaiannya adalah dinamik dan sangat mengagumkan bahawa ia mungkin. Ia adalah sesuatu yang anda boleh tiru merentas persekitaran yang berbeza di mana anda memerlukan jumlah terkumpul, atau apa-apa yang mempunyai sifat yang sama.
Berikut ialah contoh yang akan kami usahakan hari ini.
Dalam kes ini, kami mempunyai Jumlah Jualan di mana nombor telah dipesan dari tertinggi ke terendah. Kami akan mengejar jumlah terkumpul, jadi kami ingin melihat jumlah jika kedudukan satu ditambah kepada kedudukan dua, kemudian menambah kedudukan tiga pada itu, dan seterusnya apabila anda menuruni jadual.
Ambil perhatian bahawa dalam beberapa kes, anda boleh memilih mana-mana visualisasi yang sesuai untuk anda. Anda boleh, sebagai contoh, menggunakan carta air terjun untuk mencapai hasil yang anda inginkan.
Dalam contoh khusus kami, bagaimanapun, visualisasi jenis ini tidak benar-benar berfungsi.
Sekarang, mari kita ke langkah bagaimana untuk mendapatkan jumlah terkumpul walaupun tiada tarikh dan lajur indeks.
Isi kandungan
Mencipta Indeks
Saya rasa tidak mungkin untuk mencipta jumlah kumulatif daripada nilai rawak. Jadi apa yang anda perlu lakukan terlebih dahulu ialah membuat indeks. Untuk ini, saya akan menggunakan Parameter What-If kerana ini akan membolehkan kita membuat lajur indeks dinamik dengan mudah.
Jadi saya akan memanggil ini Indeks Kedudukan. Mari kita gunakan 1 hingga 200, dengan kenaikan 1. Tidak perlu menambah penghiris pada halaman.
Langkah ini membawa indeks itu ke dalam model kami. Ia tidak akan bergabung melalui hubungan atau apa-apa yang serupa. Itu hanya untuk menyokong kami dengan beberapa pengiraan yang akan kami lakukan kemudian.
Mencipta Jadual
Sekarang, saya akan menyeret ini ke dalam jadual supaya kita boleh melihat nombor dari satu dan seterusnya.
Kami sebenarnya ingin mencipta hasil di sini yang menunjukkan nilai tetapi sebenarnya bukan lajur. Jadi kita akan mengembalikan nilai dalam ukuran. Kami akan melakukannya dengan mencipta ukuran lain dan memanggilnya Produk Mengikut Kedudukan.
Di sinilah formula menjadi sedikit lebih kompleks, tetapi masih sangat boleh dilakukan.
Jadi kami akan menggunakan fungsi CALCULATE dan kemudian kembali dengan nilai teks. Kemudian, kami akan menggunakan SELECTEDVALUE , Nama Produk dan kemudian menggunakan lebih daripada satu nilai. Seterusnya, saya akan menggunakan fungsi VALUES dan FILTER mengikut Nama Produk.
Apa yang kami cuba cari di sini ialah Nilai Indeks Kedudukan. Jadi saya akan melakukan RANKX pada semua produk, kemudian pergi dengan Jumlah Jualan dalam susunan menurun (kerana itulah cara jadual awal ditapis).
Kerana saya sebenarnya telah membuat ukuran, Nilai Indeks Kedudukan dijana secara automatik daripada Parameter Bagaimana Jika.
Mari kita bawa ini ke dalam jadual. Anda akan melihat bahawa kami sebenarnya mengembalikan hasil ini untuk setiap kedudukan sekarang. Jadi kami mempunyai kedua-dua Indeks Kedudukan, dan sekarang, Produk Mengikut Kedudukan.
Meniru Data
Memandangkan kami mempunyai jadual yang menunjukkan kepada kami produk yang kami ada dan cara mereka disenaraikan, kami ingin mengetahui jumlah Jualan untuk setiap produk tertentu. Untuk melakukan itu, kita perlu meniru jumlah jualan daripada jadual lama ke dalam jadual baharu.
Walau bagaimanapun, kali ini, kami tidak akan dapat menggunakan penapis automatik daripada model data kami. Kami akan menapis mengikut hasil sebenar dalam sesuatu ukuran.
Untuk berbuat demikian, kita perlu mencipta ukuran baharu yang akan kita panggil Jualan Produk. Jadi kami akan mengira Jumlah Jualan, kemudian kami akan mencipta konteks yang berbeza dengan penapis baharu. Ini bermakna formula kami akan menunjukkan kami menapis nilai mengikut Nama Produk. Kemudian, kami akan meneruskan dan membuat penapis untuk Nama Produk tertentu sahaja melalui Kedudukan Produk yang baru kami buat ini.
Sekarang, dengan penapis ini, jika kita melihat produk enam puluh tiga, maka kita akan melihat jualan untuk produk enam puluh tiga. Dalam erti kata lain, kami telah mereplikasi data sambil mempertimbangkan langkah khusus dalam bahagian ini.
Mencipta Jumlah Terkumpul s
Kali ini, kita akan mencipta Jumlah Terkumpul berdasarkan Indeks Kedudukan ini. Ini benar-benar akan menunjukkan kepada anda sejauh mana anda boleh menggunakan ciri dan fungsi LuckyTemplates yang berbeza.
Jadi kami akan membuat ukuran baharu dan memanggilnya Jualan Produk Terkumpul. Cuma pastikan anda menggunakan pembolehubah yang betul di sini. Untuk contoh ini, saya hanya akan menggunakan satu sahaja untuk menjadikannya mudah. Saya akan memanggilnya Kedudukan Indeks dan merujuk Nilai Indeks Kedudukan untuknya.
Melihat formula di bawah, anda akan melihat bahawa ia agak rumit. Saya menggunakan fungsi SUMX , melakukan penapis, dan kemudian menggunakan fungsi SUMMARIZE pada produk.
Ini akan mencipta jadual dinamik ini yang akan membolehkan kita melihat ke belakang semasa kita melalui baris 1, 2, 3, 4, 5 dan seterusnya. Jadi jika, sebagai contoh, kita mahukan keputusan kedudukan di bawah kedudukan 5. Kita akan melihatnya dalam jadual dengan jumlahnya.
Anda juga akan melihat bahawa apa yang kami lakukan di sini dalam jadual khusus ini ialah kami menunjukkan jualan setiap pelanggan tertentu. Saya juga ingin merujuk kedudukan jualan pelanggan itu, jadi saya perlu memasukkan RANKX lain, kemudian pergi ke Semua Produk, kemudian ke Jumlah Jualan, dan kemudian Penerangan.
Sekarang perkara terakhir yang perlu kita lakukan di sini ialah menapis jadual tertentu ini berdasarkan sama ada kedudukan jualan kurang daripada atau sama dengan Kedudukan Indeks. Sebaik sahaja kami membawa ini ke dalam jadual kami, anda akan melihat bahawa ini sebenarnya sedang mencipta Jumlah Terkumpul untuk kami.
Cipta Jumlah Kumulatif Dinamik Menggunakan DAX Dalam LuckyTemplates
Menjalankan Jumlah dalam LuckyTemplates: Cara Mengira Menggunakan Formula DAX
Bandingkan Maklumat Terkumpul Sepanjang Bulan Berbeza Dalam LuckyTemplates
Kesimpulan
Kami telah melalui beberapa pembelajaran penting hari ini dan sungguh menakjubkan bagaimana kami dapat mencipta semua langkah baharu ini.
Pada asasnya, kami dapat mencipta semula jadual awal secara maya, membolehkan kami menapisnya bergantung pada data yang kami perlukan. Jadi katakan anda memerlukan kedudukan jualan. Anda akan melihatnya di bawah kedudukan indeks di sini.
Perkara lain yang kami lakukan di sini ialah kami membenarkan jadual ini menilai setiap baris atau produk. Itulah sebabnya penapis ini berfungsi. Jadi kita hanya boleh melihat pada baris 1 hingga 5 dan mendapatkan jualan hanya untuk jadual tertentu itu. Dan kemudian kita boleh mengembangkannya ke bawah untuk mengatakan 15 baris dan kemudian kita mengira jualan semua 15 baris tersebut. Kami melakukan perkara itu secara dinamik semasa kami menurunkan senarai ini, dan itulah cara kami boleh terus mendapatkan jumlah kumulatif.
Ambil perhatian bahawa penyelesaian ini juga boleh digunakan bukan sahaja untuk kes di mana tiada tarikh atau indeks, tetapi untuk situasi lain yang serupa. Mudah-mudahan, anda boleh menemui beberapa contoh unik di mana ini diperlukan dan mencari cara untuk menggunakannya.
***** Kuasa Belajar BI? *****
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