Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates Menggunakan Python

Ramalan ialah aspek penting dalam analisis data, kerana ia membolehkan perniagaan membuat keputusan termaklum tentang masa depan berdasarkan data sejarah. Satu cara yang cekap untuk melaksanakan tugas ini ialah dengan menggunakan model ramalan LuckyTemplates menggunakan Python. LuckyTemplates ialah alat risikan perniagaan popular yang membolehkan pengguna membuat visualisasi data interaktif, laporan dan papan pemuka. 

Dalam tutorial ini, kami belajar cara mencipta model ramalan dalam LuckyTemplates menggunakan Python. Kami akan menggunakan Python dalam Power Query untuk mencipta nilai ramalan dan membawanya ke dalam visualisasi LuckyTemplates. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini .

Isi kandungan

Sampel Model Ramalan LuckyTemplates

Di bawah ialah beberapa model ramalan LuckyTemplates untuk menunjukkan kepada anda perkara yang ingin kami capai dalam tutorial ini. Ini ialah paparan halaman sebenar yang mendedahkan bermusim mingguan dan beberapa puncak bermusim dalam data. 

Model Ramalan LuckyTemplates Menggunakan Python

Menjelang penghujungnya, kami dapat melihat trend yang semakin meningkat dalam data kami yang ingin kami ambil dalam model kami.

Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates: Kawalan dan Had 

Di bawah ialah model untuk ramalan 30 hari yang dibuat menggunakan LuckyTemplates. Ia mempunyai kemusim yang sama seperti paparan halaman sebenar, dan dalam LuckyTemplates, kami juga mempunyai pilihan untuk mengawal beberapa data.

Model Ramalan LuckyTemplates Menggunakan Python

Kita boleh melakukannya dengan membuka Analitis dalam anak tetingkap Visualisasi . Kemudian, tuding ke bawah ke Ramalan > Pilihan

Model Ramalan LuckyTemplates Menggunakan Python

Letakkan 30 hari dalam tempoh Ramalan dan tetapkan selang Keyakinan pada 95%. Sistem boleh meramalkan Bermusim dengan tetapan lalainya, tetapi kami juga boleh menambah 7 untuk mewakili bermusim mingguan. 

Model Ramalan LuckyTemplates Menggunakan Python

Klik Guna dan kita harus mendapatkan model yang serupa dengan yang di atas.

Analisis Trend Untuk Model Ramalan Python Dan LuckyTemplates

LuckyTemplates melakukan kerja yang hebat dalam memodelkan kemusim. Walau bagaimanapun, garis alirannya tidak menunjukkan prestasi yang sama.

Untuk memulakan analisis aliran , hidupkan garis Aliran dalam anak tetingkap Visualisasi .

Model Ramalan LuckyTemplates Menggunakan Python

Sekali, kita dapat melihat aliran menaik. Kita seharusnya dapat menambahkan aliran itu ke dalam data kita yang kemudiannya akan mempengaruhi ramalan. 

Model Ramalan LuckyTemplates Menggunakan Python

Kita boleh melakukannya dengan model Python kami . Seperti yang kita lihat dalam model di bawah, arah aliran meningkat mengikut musim dan bukannya kekal mendatar.

Model Ramalan LuckyTemplates Menggunakan Python

Menggunakan Kod Python Untuk Ramalan

Menggunakan Python untuk mencapai matlamat kami bukanlah tugas yang sukar. Untuk memulakan, buka Buku Nota Jupyter anda . 

Model Ramalan LuckyTemplates Menggunakan Python

Masukkan data yang kami perlukan: panda, matplotlib.pyplot, seaborn dan ExponentialSmoothing

Model Ramalan LuckyTemplates Menggunakan Python

Terdapat model lain yang mungkin lebih tepat, tetapi mereka memerlukan lebih pengoptimuman. 

Kami juga akan membawa masuk seasonal_decompose untuk melihat bermusim dan arah aliran. Kemudian, gunakan ramalan web web_forecast.xlsx untuk membaca data kami. 

Model Ramalan LuckyTemplates Menggunakan Python

Kemudian, tukar tarikh menggunakan kod di bawah. 

Model Ramalan LuckyTemplates Menggunakan Python

Tetapkan indeks set data kami kepada Tarikh dan panggil ia ts. Kemudian, tetapkan kekerapan set data. Kami tahu bahawa kami mempunyai data harian, jadi mari kita tetapkan kekerapan sebagai d seperti dalam hari dan simpan sebagai ts

Model Ramalan LuckyTemplates Menggunakan Python

Akhir sekali, plot menggunakan ts.plot ( ).

Model Ramalan LuckyTemplates Menggunakan Python

Selepas merancang, kami harus melihat dengan tepat apa yang kami lihat dalam buku nota LuckyTemplates kami.  

Model Ramalan LuckyTemplates Menggunakan Python

Untuk mendapatkan idea yang lebih baik tentang komponen dalam arah aliran sebenar kami, kami boleh menggunakan kod berikut.

Model Ramalan LuckyTemplates Menggunakan Python

Model pertama ialah Actuals kami . Di sebelahnya ialah garis arah aliran yang kami ambil dengan seasonal_decompose(ts).plot(); .

Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates Menggunakan Python

Ini adalah trend yang perlu kita tambahkan pada model. 

Model Ramalan LuckyTemplates Menggunakan Python

Kami juga mempunyai kemusim yang boleh kami tambahkan pada kedua-dua model LuckyTemplates dan Exponential Smoothing. 

Model Ramalan LuckyTemplates Menggunakan Python

Model terakhir kami menunjukkan Sisa atau yang tidak dijangka dalam data yang diwakili oleh mata. Perhatikan bahawa semasa kami bergerak ke penghujung data kami, kami dapat melihat bahawa terdapat lebih banyak peristiwa yang berlaku. 

Model Ramalan LuckyTemplates Menggunakan Python

Melatih Model

Dengan model kami, kami perlu melatih data kami yang biasanya diikuti dengan ujian. Walau bagaimanapun, dalam kes ini, kami tidak akan menguji model kami kerana kami hanya akan menggunakan apa yang model berikan kepada kami. 

Model Ramalan LuckyTemplates Menggunakan Python

Terdapat 298 hari dalam set data kami, tetapi dalam contoh ini, kami hanya memerlukan model untuk mengingati 290 hari tersebut. Ini kerana kami tidak mahu memberikan model semua data yang tidak dapat dipelajari dan akhirnya hanya akan disalin. 

Pada asasnya, kami mempunyai set latihan ini selama 290 hari daripada 298 hari. 

Model Ramalan LuckyTemplates Menggunakan Python

Seterusnya, gunakan ExponentialSmoothing untuk model kami. Kemudian, masukkan set data latihan iaitu 290 hari dan gunakan tambah (aditif) untuk arah aliran kami, mul (daraban) untuk musim kami dan 7 untuk tempoh bermusim. Kemudian, muatkan data itu ke dalam model.

Model Ramalan LuckyTemplates Menggunakan Python

Trend Aditif & Multiplikatif

Mari kita lihat gambaran ringkas tentang arah aliran aditif dan pendaraban.

Dalam model aditif, aliran perlahan-lahan bertambah, manakala dalam model pendaraban , ia meningkat secara eksponen dan terdapat banyak perkara yang berlaku juga. Kita boleh menggunakan salah satu daripada kedua-duanya untuk mendapatkan jenis ramalan yang berbeza. 

Model Ramalan LuckyTemplates Menggunakan Python

Kita boleh bermain-main dengan kaedah aditif dan pendaraban untuk mengubah suai ramalan kita. Data semasa kami berkembang dengan jelas jadi adalah penting untuk menggunakan bahan tambahan, tetapi kami juga boleh mencuba menggunakan pendaraban untuk melihat apa yang akan kami perolehi. 

Model Ramalan LuckyTemplates Menggunakan Python

Contohnya, tukar kemusim daripada mul kepada tambah

Model Ramalan LuckyTemplates Menggunakan Python

Jalankan data dan perhatikan bagaimana ramalan berubah.

Model Ramalan LuckyTemplates Menggunakan Python

Begitu juga, kita boleh menukar arah aliran daripada tambah kepada mul

Model Ramalan LuckyTemplates Menggunakan Python

Ini sepatutnya menghasilkan aliran berganda yang lebih besar sedikit. 

Model Ramalan LuckyTemplates Menggunakan Python

Selepas mencuba kombinasi yang mungkin, menggunakan mul untuk kedua-dua arah aliran dan bermusim didapati membuahkan hasil yang TERBAIK

Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates Menggunakan Python

Setelah kami mempunyai model ramalan ini, kami kemudian boleh menggunakannya untuk meramalkan 30 hari lebih awal. 

Model Ramalan LuckyTemplates Menggunakan Python

Pelaksanaan LuckyTemplates 

Mari buat model ramalan LuckyTemplates yang sama dalam buku nota LuckyTemplates kami.

Dalam Ramalan LuckyTemplates kami , pergi ke Visualisasi > Analitis > Pilihan. Perhatikan cara kami menetapkan panjang Ramalan kepada 30 hari. 

Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates Menggunakan Python

Mari lihat bagaimana kita boleh melaksanakan kod itu dengan mudah dalam Power Query. 

Klik Transform data. 

Model Ramalan LuckyTemplates Menggunakan Python

Dalam Editor Power Query, masukkan data dan lajur Tambah Tersuai untuk Kategori . Gunakan Actuals supaya kita boleh memisahkan Actuals daripada Ramalan. 

Model Ramalan LuckyTemplates Menggunakan Python

Model Ramalan LuckyTemplates Menggunakan Python

Jika kita pergi ke Pertanyaan Ramalan , kita akan melihat set data yang lebih kecil bersamaan dengan 30 hari ke hadapan.

Model Ramalan LuckyTemplates Menggunakan Python

Menyemak Skrip Python 

Skrip Python kami mengandungi maklumat yang serupa. Mula-mula, kami membawa masuk set data, simpannya sebagai df , tukar Date kepada datetime , dan tetapkan kekerapan kepada d (hari). 

Kami juga membawa masuk model ExponentialSmoothing kami daripada holtwinters . Kami mengambil 290 hari pertama sebagai set latihan kami dan kemudian menambah data itu pada model. 

Dalam model ExponentialSmoothing kami , kami menambah data latihan dan menetapkan kedua-dua arah aliran dan bermusim kepada mul (berdarab) dan tempoh bermusim kepada 7 hari. Kemudian kami menyesuaikan model kami.

Seterusnya, kami mendapat bingkai atau jadual data baharu dengan ramalan kami. Kami menetapkan semula indeks dan memastikan ia dinamakan Tarikh dan Paparan Halaman agar sepadan dengan apa yang kami ada dalam data asal kami. Akhir sekali, kita klik OK. 

Model Ramalan LuckyTemplates Menggunakan Python

Dalam output, kami diberikan semua pembolehubah ini dalam data. 

Model Ramalan LuckyTemplates Menggunakan Python

Pergi ke Langkah Gunaan dan klik Lajur Ditambah . Ini membuka jadual dengan nilai ramalan kami dan lajur tersuai yang mempunyai Ramalan sebagai kategori. 

Model Ramalan LuckyTemplates Menggunakan Python

Dalam pertanyaan seterusnya, kami hanya menambah dua set data di mana kami mempunyai Actuals dan Forecasts

Model Ramalan LuckyTemplates Menggunakan Python

Klik Tutup & Mohon. 

Model Ramalan LuckyTemplates Menggunakan Python

Modelnya sedikit berubah apabila kami menggunakan kaedah pendaraban. 

Berbanding dengan LuckyTemplates, kami boleh membuat ramalan dengan mudah dan mengoptimumkan model sedikit lagi dengan menukar sifat aditif arah aliran dan kemusim dalam Python . Kami juga boleh menambah ramalan tersebut pada set data sebenar kami. 

Model Ramalan LuckyTemplates Menggunakan Python


Mencipta Ramalan Hadapan dalam LuckyTemplates Menggunakan DAX
Cara Melakukan Analisis Aliran Dalam LuckyTemplates Menggunakan DAX
Mengurus Kemusim Dalam Analitis Belanjawan Anda – LuckyTemplates Lanjutan

Kesimpulan

Dalam blog ini, kami melalui proses mencipta model ramalan dalam LuckyTemplates menggunakan Python . Dengan menyepadukan Python ke dalam LuckyTemplates, kami boleh mengakses pelbagai alat analisis dan pemodelan data, yang membolehkan kami membuat ramalan yang lebih maju. 

Dengan kemahiran yang telah anda pelajari dalam tutorial ini, anda kini boleh mencipta model ramalan anda sendiri dalam LuckyTemplates dan menggunakannya untuk merancang masa depan dengan yakin. Ingat bahawa peramalan ialah proses berulang, jadi jangan teragak-agak untuk bereksperimen dengan algoritma dan teknik yang berbeza untuk mencari algoritma yang paling sesuai untuk data anda dan menyemak dan mengemas kini model anda secara berterusan apabila data baharu masuk.

Semua yang terbaik,

Gaelim Holland


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

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.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

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.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

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

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu