Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Fungsi INTERSECT dalam LuckyTemplates ialah fungsi jadual lanjutan dan anda perlu memahaminya dengan lebih baik supaya anda boleh memaksimumkan penggunaan DAX lanjutan ini. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Tetapi untuk memahami cara ia berfungsi, anda perlu menjadi lebih baik dalam memahami jadual maya. Jadual maya ialah konsep utama apabila menggunakan ukuran DAX dalam LuckyTemplates.

Fungsi INTERSECT secara khusus lakukan ialah ia membolehkan anda – dalam ukuran – membandingkan satu jadual maya dengan jadual yang lain. Anda akhirnya akan dapat mengembalikan jadual hasil yang muncul dalam kedua-dua versi kedua-dua jadual maya ini.

Apabila anda memahami cara anda boleh menggunakan fungsi ini, anda tidak lama lagi akan melihat bahawa terdapat keupayaan yang menakjubkan apabila ia datang untuk menjalankan beberapa logik yang sangat maju dengan mudah.

Isi kandungan

Mempamerkan Wawasan Unik Menggunakan Fungsi INTERSECT

Dalam contoh yang saya jalankan, saya akan mempamerkan cerapan yang sangat unik yang boleh anda temui menggunakan fungsi . Cerapan khusus ini boleh digunakan semula dalam pelbagai cara . Ini paling berguna apabila anda bekerja dengan data pelanggan dan matlamat anda adalah untuk memahami pelanggan anda dengan lebih baik.

Cara terbaik untuk mempelajari fungsi ini adalah melalui adegan praktikal. Jadi, saya akan menyelesaikan senario dan menyelesaikannya berdasarkan pelanggan kami untuk bulan semasa. Pelanggan ini juga harus mempunyai sejarah pembelian selama dua bulan yang lalu. Dan kami akan mengetahui siapa pelanggan semasa kami yang mempunyai transaksi pesanan sebelumnya dari 2 bulan lalu.

Lihat laporan LuckyTemplates yang saya buat ini untuk menunjukkan fungsi . Mula-mula, saya telah menyediakan beberapa penapis di sebelah kiri di mana kita boleh memilih mana-mana bulan.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Kemudian, saya mempunyai lajur untuk semua pelanggan. Lajur Jumlah Jualan dan Jualan LM menunjukkan pelanggan yang telah membeli sejarah untuk bulan semasa dan juga untuk bulan lepas. Formula untuk Jumlah Jualan adalah sangat mudah. Ia hanyalah jumlah semua jualan daripada pelanggan tertentu.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Formula LM Jualan ialah formula jumlah jualan ringkas yang bercabang kepada pengiraan risikan masa menggunakan DATEADD untuk melompat kembali ke bulan sebelumnya.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Adalah penting untuk memahami konteks awal formula kerana kami mendayakan pengiraan bulan lepas menggunakan formula yang disebutkan. Oleh itu, kita perlu mendapatkan konteks awal dengan betul supaya kita boleh menggunakan formula DAX.

Bagaimanakah cara kami menyenaraikan pelanggan yang membeli dua bulan berturut-turut secara dinamik? Itulah yang anda boleh lihat dalam lajur Pelanggan 2M dalam Baris .

Sekarang, saya juga ingin mengetahui jumlah jualan daripada pelanggan ini jadi saya telah menambah lajur Jualan daripada Pelanggan 2M dalam Satu Baris .

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Mengenalpasti Pelanggan Berulang Menggunakan Fungsi INTERSECT

Mari kita lihat betapa bergunanya INTERSECT apabila ia datang untuk mengetahui pelanggan berulang. Berikut ialah formula untuk Pelanggan 2M Berturut-turut .

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Dalam formula ini, saya meletakkan dua jadual maya, yang merupakan pembolehubah keluar ( VAR ) di dalam fungsi INTERSECT . Pada asasnya, ia menilai senarai item atau baris yang terdapat dalam jadual pertama, tetapi tidak dalam jadual kedua.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Jadual awal di sini ialah CustomerTM yang bermaksud pelanggan yang telah membeli bulan ini. Kemudian, formula meneruskan untuk menyemak sama ada pelanggan ini turut disenaraikan dalam jadual CustomerLM atau tidak .

Jika pelanggan wujud dalam kedua-dua jadual maya, mereka akan dikekalkan. Oleh itu, formula ini membolehkan kami berakhir dengan semua pelanggan yang membeli bulan ini dan bulan sebelumnya.

Seterusnya, saya menggunakan fungsi untuk mengira pelanggan yang tinggal.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Sekarang, mari kita bincangkan tentang mencipta jadual maya untuk pelanggan yang telah membeli selama 2 bulan berturut-turut.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Jika anda perasan, saya meletakkannya di dalam fungsi ( pembolehubah). Saya sangat mengesyorkan fungsi ini kerana ia adalah tambahan yang hebat untuk menulis formula yang lebih kompleks. 

Dalam set khusus untuk VAR CustomerTM ini , saya sedang mencipta jadual maya ID pelanggan. Kemudian, untuk VAR CustomerLM , saya sedang mencipta jadual maya sekali lagi untuk pelanggan kami bulan lepas. Tetapi kali ini, saya telah menambah fungsi , supaya ia boleh melompat kembali ke set pelanggan pada bulan sebelumnya dan bukannya konteks semasa.

Inilah yang menarik tentang pengiraan yang kami ada sekarang.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Formula hanya menyemak setiap baris pelanggan kerana pelanggan ditapis. Jika tiada jualan untuk bulan sebelumnya untuk baris tertentu (pelanggan), tiada apa yang perlu dinilai. Oleh itu, lajur Pelanggan 2M Berturut-turut adalah kosong. Tetapi jika pelanggan mempunyai rekod sebelumnya, ia dikira sebagai 1 .

Sebagai contoh, jika kita melihat data untuk Adam Thompson, ia mengembalikan 1 di bawah lajur Pelanggan 2M Berturut-turut . Ini bermakna pelanggan ini mempunyai rekod untuk kedua-dua bulan lepas dan dua bulan sebelum itu.

Menggunakan Semula Formula Untuk Konteks Lain

Anda mungkin tidak menyedari kepentingan menggunakan INTERSECT dengan serta-merta, tetapi ada sebab yang betul mengapa anda perlu menggunakan formula ini. Ini terutamanya kerana anda boleh menggunakan semula pengiraan ini merentas pelbagai jenis konteks. Lihat contoh di bawah ini.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Untuk menghasilkan data sampel di atas, saya hanya menggunakan formula yang sama. Tetapi kali ini, saya bermula dalam konteks awal yang berbeza. Daripada menilai satu baris, ia menilai banyak konteks seperti Kod Negeri. Kemudian, ia mencipta senarai pelanggan yang membeli pada Jun 2016 dan juga pada Mei 2016. Kemudian, saya akan membandingkannya dengan pelanggan yang membeli sekali dalam keadaan tertentu pada bulan semasa.

Anda boleh melihat dalam lajur Pelanggan 2M Berturut-turut kiraan tepat pelanggan yang sepadan dengan kriteria tersebut.

Di bawah jadual itu ialah visualisasi lain yang mempamerkan data yang sama untuk Pelanggan 2M Berturut-turut mengikut Kod Negeri .

Anda sebenarnya boleh menukar konteks dalam model anda sekali lagi bergantung pada keperluan anda. Jika penapis anda berfungsi dengan betul, anda boleh menggunakan semula formula ini untuk menambah situasi lain.

Inilah sebab saya mengatakan bahawa INTERSECT sangat berkuasa. Daripada hanya menulis pernyataan IF , anda boleh menggunakan fungsi INTERSECT ini untuk formula anda.

Mengira Jumlah Jualan daripada Pelanggan Berulang

Selain itu, kami mengusahakan jumlah jualan daripada pelanggan berulang kami .

Keputusan dalam lajur Jualan daripada Pelanggan 2M Berturut-turut ialah jumlah pembelian pelanggan untuk bulan semasa dan sebelumnya. Ambil perhatian bahawa kami hanya boleh mendapatkan hasil ini jika pelanggan telah membeli selama dua bulan berturut-turut. 

Ini adalah formula untuk jumlah jualan pelanggan berulang.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Anda boleh lihat di sini bahawa coraknya hampir sama. Satu-satunya perbezaan di sini ialah bukannya COUNTROWS , saya menggunakan fungsi CALCULATE untuk menukar konteks pengiraan. 

Ini kerana apa yang kami perlukan di sini adalah jumlah jualan daripada pelanggan. Tetapi seperti yang anda lihat, saya masih menggunakan fungsi INTERSECT . Ia sangat membantu apabila ia berkaitan dengan Analisis Pareto. Tetapi anda juga boleh menggunakan fungsi ini dalam beberapa cara yang berbeza.

Menggabungkan INTERSECT untuk Pelanggan Tiga Bulan Terakhir

Anda masih boleh mengambil perkara lebih jauh daripada sebelumnya. Anda sebenarnya boleh mengira pelanggan yang membeli selama tiga bulan berturut-turut menggunakan formula di bawah.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Apa yang saya tambahkan ialah pengiraan berbeza yang melompat ke belakang dua bulan, bukannya satu.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Selepas itu, saya telah menambah fungsi INTERSECT di dalam fungsi INTERSECT yang lain . Jadi, ia bukan sahaja menilai pelanggan untuk bulan semasa dan sejarah pembeliannya bulan lepas. Ia juga akan menyemak sama ada pelanggan tertentu juga telah membeli 2 bulan lalu.

Untuk menambah data ini ke dalam jadual anda, hanya seret formula Pelanggan 3M Berturut-turut ke dalam jadual.

Cara Memaksimumkan Penggunaan Fungsi INTERSECT – DAX Lanjutan

Anda akan melihat di bahagian bawah bahawa terdapat sejumlah 45 pelanggan yang membeli selama tiga bulan berturut-turut. Ini adalah pandangan intensif yang sangat berguna.


Cara Memahami Jadual Maya Di Dalam Fungsi Lelaran Dalam LuckyTemplates
Menyelam Lebih Dalam ke RANKX – Konsep Formula DAX Dalam LuckyTemplates
Melaksanakan Kumpulan Ukur DAX ke dalam Laporan LuckyTemplates Anda

Kesimpulan

Seperti yang dinyatakan sebelum ini, INTERSECT ialah fungsi jadual dan ia boleh digunakan dalam pelbagai cara.

Tumpuan dengan tutorial ini adalah untuk anda melihat cara anda boleh menggunakannya dalam ukuran dan dalam pelbagai cara dalam ukuran. Itulah cara saya fikir ini boleh digunakan dengan cara yang sangat cekap untuk menjalankan beberapa analisis yang sangat menarik.

Semoga berjaya menyelami tutorial LuckyTemplates lanjutan ini.


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