Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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.

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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.

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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.

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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.

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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.

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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).

Cara Mengira Perbezaan Hari Antara Pembelian Menggunakan DAX Dalam LuckyTemplates

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

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