Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
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 .
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 .
Bergantung pada parameter yang anda tetapkan pada peluncur tersebut, visualisasi serakan akan menunjukkan produk yang memenuhi kedua-dua kriteria .
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.
Menggunakan Pembolehubah Dummy Untuk Syarat DAN
Bagi syarat DAN , ukuran inilah yang melakukan pengangkatan berat.
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.
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 .
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.
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:
Keadaan ATAU memerlukan tanda tambah seperti ini:
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.
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 .
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.
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.
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.
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.
Masuk ke dalam ukuran, anda akan melihat pembolehubah tiruan Rnk dan Marg di mana kita mempunyai keadaan ATAU seperti yang ditunjukkan oleh tambah .
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.
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.
Di sisi lain, anda juga boleh melihat bahagian luar bawah, iaitu Produk 1.
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).
Melihat pada nilai gabungan, kami mendarabkan TopRnk dan GTEMarg, dan kemudian menambahnya pada produk BotRank dan LEMarg.
Jika mana-mana syarat tersebut kembali sebagai BENAR maka itu akan menunjukkan titik merah pada carta. Jika tidak, ia akan menunjukkan titik biru.
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
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