Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar dalam tutorial ini cara mengira perbezaan hari antara pembelian menggunakan DAX dalam LuckyTemplates. Topik ini datang daripada forum sokongan LuckyTemplates dan saya akan menunjukkan kepada anda cara saya menyelesaikannya. Ini adalah senario yang menarik dan agak biasa dalam dunia perniagaan. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Dalam contoh ini, kami melihat pelanggan yang membeli banyak kali dan kami ingin melihat perbezaan antara hari pembelian.
Kuncinya adalah untuk memudahkan formula DAX anda.
Saya sentiasa mengesyorkan agar formula anda pendek dan ringkas dengan menggunakan teknik percabangan ukuran dan menggunakan serta menggabungkan fungsi DAX yang betul. Anda sebenarnya tidak memerlukan formula yang rumit dalam model anda. Satu teknik yang saya gunakan untuk senario kompleks ialah pembolehubah ( ), yang akan saya tunjukkan dalam tutorial ini.
Isi kandungan
Set Data Contoh
Mula-mula, mari kita lihat susunan model. Ini hanyalah set data demo yang saya buat. Dalam kes ini, kami akan menumpukan pada lajur Tarikh Pembelian . Satu perkara yang perlu kita buat ialah Lajur Indeks Berangka kerana kita akan berusaha melalui lajur ini untuk menjadikan logik lebih mudah.
Oleh itu, kami ingin dapat menggunakan mana-mana penapis di sini (pelanggan, produk, lokasi, dll.) dan mengetahui perbezaan antara tarikh terakhir pelanggan membeli dan tarikh pembelian sebelumnya . Dalam contoh ini, kami mempunyai penapis pada lokasi, yang dinamik. Kami boleh mengklik melalui ID lokasi dan data akan berubah dan menunjukkan kepada kami hasil dari mana-mana lokasi yang kami pilih.
Kami melihat dalam jadual ini ID pesanan, ID pelanggan, tarikh pembelian pelanggan di lokasi tertentu dan perbezaan hari antara pembelian mereka. Perkara lain yang perlu diperhatikan di sini ialah apabila terdapat dua pembelian pada satu hari, tarikh kedua hendaklah sifar kerana ia tidak berbeza dengan hari sebelumnya.
Formula DAX Untuk Mengira Perbezaan Antara Pembelian
Sekarang mari kita lihat formulanya. Banyak pembolehubah digunakan di sini, yang saya sangat mengesyorkan apabila anda mempunyai sedikit lebih logik untuk difikirkan. Ia lebih mudah untuk mengaudit nombor anda kemudian dan memahami logik yang berlaku.
Ambil perhatian bahawa setiap keputusan di sini dikira secara individu. Jadi pada setiap hasil tunggal atau baris dalam jadual ini, kita perlu mengetahui apa yang dikira oleh pembolehubah ini. Contohnya, 7hb 8hb 2016 ini dengan keputusan 12 (hari antara hari terakhir pembelian, iaitu 26hb Julai).
Untuk mendapatkan hasil ini, kita mulakan dengan nombor indeks ( IndexNum ), iaitu 430 dalam kes ini, menggunakan . Kemudian, kami mengira nombor indeks sebelumnya ( PreviousIndexNum ) dengan mengira perkara yang sama (MAX of Index), tetapi kami menukar konteks di mana kami mengiranya menggunakan fungsi di dalam .
Seterusnya, kami mengira tarikh semasa ( CurrentDate ) menggunakan dan . Tarikh semasa dalam contoh ini ialah 7hb 8hb 2016. Pembolehubah terakhir kami ialah tarikh sebelumnya ( PriorDate ), yang boleh kami ketahui dengan mudah kerana kami sudah mempunyai PreviousIndexNum.
Bahagian kedua formula, iaitu pernyataan , hanya menggunakan pembolehubah yang kami cipta dan secara khusus mengenal pasti tarikh pertama sebagai 0 . Kemudian, kami menolak CurrentDate daripada PriorDate untuk mendapatkan perbezaan 12 hari.
Dan begitulah cara anda mengira perbezaan hari antara pembelian dalam LuckyTemplates.
Tarikh Pembelian Terakhir Dalam LuckyTemplates: Bilakah Pelanggan Anda Membuat Pembelian Terakhir?
Cara Bekerja Dengan Berbilang Tarikh Dalam LuckyTemplates
Kira Jumlah Gulungan Menggunakan DATESBETWEEN Dalam LuckyTemplates
Kesimpulan
Mudah-mudahan anda dapat melihat bagaimana ukuran percabangan berfungsi di sini. Kami bermula dengan satu pembolehubah (IndexNum), dan kemudian menggunakannya untuk mengira yang seterusnya, dan seterusnya.
Saya sangat seronok bekerja melalui yang ini dan saya pasti bahawa ini akan membantu ramai orang. Ini adalah senario biasa di mana anda perlu mengira perbezaan dalam hari. Ia mungkin antara pembelian atau sebarang acara.
Jika anda ingin mengetahui lebih lanjut mengenai topik ini, lihat video dan pautan di bawah.
Cheers!
***** 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