RANKX Deep Dive: Fungsi LuckyTemplates DAX

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Hari ini, kita akan menyelam jauh ke dalam RANKX, fungsi DAX skalar dalam LuckyTemplates yang membolehkan anda mengembalikan kedudukan nombor tertentu dalam setiap baris jadual yang membentuk sebahagian daripada senarai nombor. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Isi kandungan

Contoh Senario

Kami akan menganalisis beberapa senario yang paling penting, termasuk masa untuk merujuk keseluruhan jadual dan nama medan dalam .

Kami juga akan mengkaji perkara yang berlaku apabila tahap butiran berkurangan dan apabila susunan isihan digunakan pada medan. Akhir sekali, kami akan melihat dengan lebih dekat amalan terbaik dalam merujuk nama jadual atau nama medan di sepanjang jadual dan cara kedudukan dinilai di hujung belakang.

Senario RANKX 1: Kedudukan Pelanggan

Dalam senario pertama kami, kami ingin mengira kedudukan pelanggan kami dan merujuk keseluruhan jadual pelanggan di dalam fungsi RANKX. Akhirnya, kita akan mengetahui bagaimana keputusan dinilai.

Jadi mari kita mulakan dengan membuka LuckyTemplates dan mengklik butang pilihan Jumlah Jualan di bawah tab Ukuran Utama dan kemudian pergi ke Ukuran Baharu . Tulis ukuran untuk kedudukan pelanggan (cth, “Kedudukan Pelanggan =”).

Anda boleh melihat keputusan dengan menyeret ukuran kedudukan pelanggan di dalam jadual.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Tetapi adakah ini pendekatan terbaik untuk setiap senario? Bagaimana jika terdapat dua orang dengan nama yang sama tetapi di bandar yang berbeza? Atau bagaimana jika kita mempunyai dua tempat dengan nama yang sama tetapi wilayah yang berbeza?

Senario RANKX 2: Kedudukan Bandar V1

Sekarang, mari kita gunakan pendekatan yang sama dalam senario pertama. Walau bagaimanapun, kali ini, kami akan menggunakannya pada jadual wilayah di mana kami mempunyai dua bandar dengan nama yang sama tetapi di dua lokasi berbeza.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Seperti yang anda boleh lihat dalam imej di atas, di dalam jadual wilayah, kami mempunyai dua bandar dengan nama yang sama, tetapi ia tersedia di bawah dua wilayah berbeza. Jadi apa yang berlaku apabila kita menggunakan langkah yang sama daripada senario sebelumnya?

Hasilnya akan kelihatan seperti ini:

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Sekarang kita mula melihat masalah dengan formula ranking kita. Memandangkan fungsi RANKX sedang berulang pada keseluruhan set jadual, ia tidak boleh menyatukan keputusan untuk bandar dengan nama yang sama, yang tersedia di bawah dua wilayah berbeza. Ini akhirnya mengakibatkan ralat.

Untuk menyelesaikan masalah ini, anda perlu merujuk nama medan di dalam fungsi RANKX dan nama jadual, sama seperti dalam imej di bawah.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Jadi bagaimana ia membetulkan ralat? Apabila kita merujuk nama medan di dalam fungsi RANKX, ia akan mengulanginya hanya melalui lajur itu dan bukan pada keseluruhan jadual.

Ia akan mengalih keluar pendua walaupun kedua-dua bandar itu tersedia di dua wilayah berbeza, sekali gus menyatukannya sebagai satu bandar tunggal.

Senario RANKX 3: Kedudukan Wilayah

Jadi apa yang berlaku apabila tahap butiran menurun?

Dalam kes ini, anda akan melihat ralat semasa mengira kedudukan di peringkat wilayah. Sebabnya ialah apabila kita merujuk hanya nama jadual dan mengabaikan nama lajur itu sekali lagi, ia akan mengulanginya pada keseluruhan jadual, dengan itu, gagal untuk menyatukan keputusan pada peringkat wilayah.

Untuk mendapatkan hasil yang betul pada peringkat wilayah, anda perlu merujuk medan wilayah dalam jadual wilayah. Tetapi bilakah anda harus merujuk keseluruhan tema jadual dan memasukkan nama medan bersama jadual?

Apabila kedudukan digunakan pada tahap butiran yang paling rendah, kita boleh merujuk kepada nama jadual dan mengabaikan nama medan.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Tetapi apabila tahap butiran berkurangan, kita perlu merujuk nama lajur bersama-sama dengan nama jadual. Setakat ini, kami hanya menganalisis keputusan dalam satu visual, iaitu jadual.

Kedudukan BandarV2: Pendekatan Lebih Baik Menggunakan Slicer

Mari kita salin senario kedua di mana bahagian kiri visual akan merujuk hanya nama jadual manakala bahagian kanan akan merujuk nama lajur dalam fungsi RANKX. Kami kemudian akan membandingkan hasil dengan membawa penghiris ke halaman tersebut dalam bentuk wilayah, yang menghasilkan imej di bawah.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Apabila kami membuat pilihan ke dalam penghiris, anda akan dapati bahawa di sebelah kiri visual jadual, ia tidak memberikan hasil dalam susunan bersiri kerana RANKX sedang berulang ke atas jadual seluruh rantau. Walau bagaimanapun, di sebelah kanan visual jadual, anda akan melihat keputusan dalam susunan bersiri.

Sebabnya ialah RANKX hanya berulang pada lajur jadual tertentu, membenarkannya menapis hasil setiap pemilihan yang dibuat ke dalam penghiris. Ia juga merupakan salah satu perkara yang paling penting untuk diingati.

Jika kita ingin melihat hasil kedudukan keseluruhan, kita boleh merujuk hanya nama jadual di dalam fungsi RANKX .

Tetapi jika kita mahu hasil kita berada dalam susunan bersiri mengikut pemilihan yang dibuat ke dalam penghiris, maka kita juga perlu merujuk nama lajur di dalam fungsi itu.

Senario RANKX 4: Kedudukan Produk

Akhir sekali, mari kita teruskan dengan senario akhir kita. Mari kita periksa perkara yang berlaku apabila kita meletakkan pesanan produk pada medan tertentu dan cara RANKX menilai kedudukan di bahagian belakang.

Dalam senario ini, kami menggunakan nama produk daripada jadual produk untuk menganalisis produk kami yang berprestasi terbaik .

Jadi sama seperti dalam senario pertama, anda perlu menulis ukuran kedudukan untuk produk anda (dalam kes ini, gunakan ranking produk dengan baik). Jika anda membawa ukuran kedudukan produk ke dalam visual, anda akan melihat hasil seperti imej di bawah:

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Anda dapat melihat bahawa walaupun kami telah merujuk medan nama produk kami di dalam fungsi RANKX, ia tidak menilai keputusan dengan betul. Jadi mengapa ini berlaku? Untuk menjawab soalan ini, kita perlu membuka DAX Studio .

Senario RANKX 5: DAX Studio

Jadi mari kita buka studio DAX dan lihat cara RANKX menilai keputusan ranking di bahagian belakang.

Dalam imej di bawah, saya telah menyalin pertanyaan visual jadual melalui Penganalisis Prestasi dan menampalnya ke studio DAX. Seperti yang anda boleh lihat dalam pertanyaan ini, terdapat juga indeks produk, medan pengisihan di dalam jadual produk.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Oleh itu, walaupun dalam visual jadual kami, kami hanya membawa nama produk, jumlah jualan dan ukuran kedudukan, medan ini dirujuk secara lalai di hujung belakang pengiraan kedudukan.

Jadi sekarang, mari kita betulkan ukuran kedudukan produk kita dengan merujuk medan isihan dalam fungsi RANKX dan lihat hasilnya untuk kali terakhir.

RANKX Deep Dive: Fungsi LuckyTemplates DAX

Seperti yang anda lihat dalam imej di atas, keputusan untuk nama produk kini dinilai dengan betul. Oleh itu, apabila kita mempunyai medan diisih mengikut medan lain, kita perlu merujuk kedua-dua medan dalam fungsi RANKX berdasarkan semua senario yang telah kita bincangkan hari ini.

Kesimpulan

Jadi itu adalah beberapa senario apabila menggunakan fungsi RANKX dalam pengiraan DAX. Secara keseluruhannya, terdapat banyak lagi cara anda boleh melakukannya dalam pelbagai fungsi.

Perkara yang paling penting untuk diingat ialah anda perlu memahami konteks di mana fungsi RANKX anda diletakkan.

RANKX sangat serba boleh dalam mengira sebarang analisis jenis kedudukan dalam LuckyTemplates. Ia juga mendayakan cerapan lanjutan yang menarik perhatian pengguna terhadap laporan dan visualisasi anda.

Semua yang terbaik,

Kejam Anil Joshi


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