Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Dalam tutorial ini, saya akan bercakap tentang cara menggunakan pembolehubah tiruan dalam menulis ukuran DAX yang lebih baik. Ini terpakai terutamanya dalam kes di mana DAX yang lebih kompleks diperlukan. Menggunakan teknik ini, anda boleh menjadi lebih fleksibel dalam menangani pembolehubah dan syarat yang berbeza. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Saya memutuskan untuk melakukan tutorial ini kerana soalan yang saya temui dalam .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Berdasarkan soalan ini, Harvey ingin menggabungkan analisis Pareto dengan beberapa kriteria tambahan. Dia mahu melihat 20% teratas kedudukan jualan sambil melihat persimpangannya dengan produk lain yang mempunyai margin melebihi peratusan tertentu.

Isi kandungan

Merangka Penyelesaian Untuk Kedudukan Jualan Dan Potongan Margin Keuntungan

Berdasarkan keperluan yang Harvey sebutkan, saya mencipta draf penyelesaian yang mempunyai peluncur untuk Kedudukan Jualan dan Potongan Margin Keuntungan .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Bergantung pada parameter yang anda tetapkan pada peluncur tersebut, visualisasi serakan akan menunjukkan produk yang memenuhi kedua-dua kriteria .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Katakan Pangkat Jualan ialah A dan Margin Untung ialah B . Ini pada asasnya menunjukkan keadaan . Ini memerlukan ukuran DAX yang agak standard. Ini ditunjukkan di sini pada anak tetingkap kanan di bawah ukuran, di mana saya mempunyai Kedudukan Jualan , yang menggunakan asas . Saya juga mempunyai Jumlah Kos, Jumlah Keuntungan, dan pembolehubah lain yang mendapat nilainya daripada peluncur.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Menggunakan Pembolehubah Dummy Untuk Syarat DAN

Bagi syarat DAN , ukuran inilah yang melakukan pengangkatan berat.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Terdapat beberapa perkara menarik yang mungkin anda perhatikan dalam ukuran ini. Pada asasnya, syarat ini biasanya digunakan dalam kriteria / . Tetapi daripada melakukan itu, saya menggunakan apa yang saya panggil pembolehubah tiruan di mana jika keadaannya BENAR, ia mendapat 1. Jika ia SALAH, ia mendapat 0.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Jadi ukuran ini menunjukkan bahawa jika Kedudukan Jualan kurang daripada atau sama dengan Potongan Kedudukan Jualan, ia mendapat 1. Jika Margin Untung lebih besar daripada Potongan Margin Untung, ia mendapat 1. Jika tidak, mereka mendapat sifar.

Pendekatan ini sangat biasa dalam analisis statistik dan regresi tetapi ia juga boleh berguna apabila ia datang kepada DAX.

Saya menggunakan pendekatan itu kerana saya memerlukan nilai tersebut untuk bahagian seterusnya di mana saya menggabungkan dua pembolehubah tersebut dengan mendarabkannya .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Setelah dua pembolehubah tiruan Rnk dan Marg digabungkan, saya kemudian boleh beralih ke bahagian ukuran seterusnya. Jika nilai gabungan itu lebih besar daripada sifar, saya memberikan warna merah. Jika tidak, ia diberikan warna biru.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Menggunakan Pembolehubah Dummy Untuk Syarat ATAU

Bagaimana jika anda ingin menggunakan pendekatan ini dalam keadaan ?

Anda boleh menggunakan proses yang sama, tetapi apabila ia datang kepada langkah di mana anda menggabungkan pembolehubah, gunakan tanda tambah dan bukannya asterisk .

Jadi keadaan DAN memerlukan asterisk seperti ini:

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Keadaan ATAU memerlukan tanda tambah seperti ini:

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Sebaik sahaja anda menekan terima, ia akan menggunakan syarat tersebut pada carta serakan. Produk yang memenuhi syarat yang ditetapkan tersebut kemudiannya akan dipaparkan sebagai titik merah ini di sini.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Mengapa Pembolehubah Dummy Berfungsi

Jika anda tertanya-tanya mengapa pembolehubah tiruan ini berfungsi, saya mempunyai beberapa rajah di sini yang boleh membantu.

Mari kita mulakan dengan syarat DAN .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

DAN membayangkan bahawa kedua-dua atau semua syarat adalah BENAR. Ini dicirikan oleh pendaraban. Setelah didarab, sebarang syarat FALSE menetapkan keseluruhan sebutan kepada 0. Jadi jika anda mempunyai dua pembolehubah, A dan B, dan kedua-duanya adalah benar, itu akan memberikan hasil darab 1, yang mengembalikan BENAR.

Tetapi jika sama ada A sama dengan sifar atau B sama dengan sifar, anda mendapat tiga syarat di mana keseluruhan istilah akan berakhir dengan sifar. Itulah persimpangan.

Jika kita melihat kepada syarat ATAU pula, ia bermakna sama ada atau mana-mana syarat adalah BENAR. Daripada pendaraban, ini memerlukan penambahan. Jadi tiada set FALSE tunggal akan menghasilkan 0, tetapi selagi mana-mana satu syarat adalah benar, ia menambah syarat itu sebanyak 1.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Jadi dalam rajah untuk keadaan OR, jika kedua-dua A dan B adalah BENAR maka istilah itu mendapat 2. Jika A adalah palsu tetapi B adalah benar, ia mendapat 1. Sebaliknya juga mendapat 1, manakala anda hanya mendapat 0 jika kedua-dua syarat adalah palsu.

Tempat Pembolehubah Dummy Berguna

Jelas sekali, anda boleh menggunakan syarat asas DAN atau ATAU untuk kes mudah. Walau bagaimanapun, ia tidak akan berfungsi dengan baik apabila melibatkan kes yang lebih kompleks. Berikut adalah satu contoh.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Kes ini menunjukkan tujuh pembolehubah. Gabungan A, B dan C adalah BENAR. Begitu juga gabungan sama ada D dan E atau F dan G.

Jika anda menulis ukuran DAX untuk keadaan ini, anda boleh bayangkan betapa panjang dan kemasnya keadaan itu. Tetapi jika anda menggunakan pembolehubah tiruan, maka anda boleh menjadikannya lebih mudah. Anda hanya perlu menggantikan operator tersebut untuk mendapatkan formula yang lebih mudah.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Dari sana, anda menggunakan syarat bahawa jika hasilnya lebih besar daripada 0, itu akan menjadi BENAR. Jika ia ternyata sama dengan 0 maka anda mendapat PALSU.

Mari kembali ke fail LuckyTemplates untuk melihat cara ia berfungsi dalam laporan sebenar.

Jadi dalam kes ini, titik merah menunjukkan contoh di mana kedua-dua syarat adalah benar, manakala titik ungu menunjukkan bahawa hanya satu syarat adalah benar.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Masuk ke dalam ukuran, anda akan melihat pembolehubah tiruan Rnk dan Marg di mana kita mempunyai keadaan ATAU seperti yang ditunjukkan oleh tambah .

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Kemudian, anda juga akan melihat bahawa di bawah binaan TRUE , anda mempunyai 2 yang menghasilkan merah, yang bermaksud bahawa anda mempunyai dua pernyataan TRUE . Jika salah satu kenyataan itu benar, ia bertukar menjadi ungu. Jika kedua-duanya tidak benar maka ia menghasilkan 0, yang akan menunjukkan titik biru kepada anda.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Itu sepadan terus dengan matriks rajah ATAU yang kita bincangkan sebelum ini.

Berbalik kepada keadaan terakhir kita, kita boleh melihat apa yang berlaku jika kita ingin melihat dua set outlier. Pada asasnya, jika kita ingin melihat perkara yang memenuhi kedua-dua syarat A dan B, dua titik di sini yang mewakili Produk 4 dan 15 memenuhi kriteria tersebut.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Di sisi lain, anda juga boleh melihat bahagian luar bawah, iaitu Produk 1.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Ingat juga bahawa keseluruhan laporan ini adalah dinamik. Jadi lebih banyak anda menggerakkan peluncur anda, lebih banyak mata yang berpotensi anda lihat.

Melihat pada ukuran di bawah, ia menunjukkan kes terakhir yang kita bincangkan di mana anda mempunyai empat pembolehubah tiruan — kedudukan teratas (TopRnk), nilai yang lebih besar daripada atau sama dengan margin (GTEMarg), kedudukan bawah (BotRank) dan kurang daripada atau sama dengan margin (LEMar).

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Melihat pada nilai gabungan, kami mendarabkan TopRnk dan GTEMarg, dan kemudian menambahnya pada produk BotRank dan LEMarg.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar

Jika mana-mana syarat tersebut kembali sebagai BENAR maka itu akan menunjukkan titik merah pada carta. Jika tidak, ia akan menunjukkan titik biru.

Pembolehubah Dummy: Cara Menggunakannya Untuk Menulis DAX yang Lebih Pintar


Menggunakan DAX Lanjutan Untuk Pernyataan IF Berbilang Dalam LuckyTemplates
Cara Menggunakan SWITCH True Logic Dalam LuckyTemplates
DAX Fungsi Dalam LuckyTemplates: Menggunakan Iterator

Kesimpulan

Dengan menggunakan dan menggabungkan pembolehubah tiruan ini, anda boleh mendapatkan hasil yang anda inginkan menggunakan langkah mudah berbanding dengan ukuran DAX rumit biasa yang diperlukan oleh langkah BENAR/SALAH tekstual.

Mula mencuba pendekatan ini pada laporan lain yang anda miliki yang menggunakan syarat BENAR atau SALAH pada masa lalu dan lihat cara ia mempengaruhi langkah anda semasa anda membuat syarat menjadi lebih rumit.

Semua yang terbaik,


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