Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Setiap kali anda mendengar penjelasan tentang cara menggunakan pembolehubah LuckyTemplates DAX, anda mungkin pernah mendengar frasa, "pembolehubah ialah pemalar". Nampaknya mudah, tetapi terdapat banyak nuansa dan kerumitan dalam perkataan ini. Dalam blog ini, saya akan membimbing anda memahami maksud frasa ini dan implikasi untuk cara langkah anda dikira. Memahami konsep ini adalah penting untuk memastikan langkah anda menghasilkan hasil yang diingini. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Pembolehubah dalam DAX boleh menjadi sebarang ungkapan DAX yang sah. Ia boleh menjadi nilai, pengiraan, ukuran atau pembolehubah yang mewakili jadual, pembolehubah lain atau beberapa gabungan perkara tersebut.
Terdapat dua bahagian kepada pembolehubah. Terdapat pengisytiharan di mana anda memulakan pembolehubah; anda memberikannya nama dan kemudian nilai. Yang lain ialah pernyataan RETURN , yang kemudiannya memanggil sekurang-kurangnya satu pembolehubah yang anda isytiharkan. Ia tidak seperti kurungan di mana anda perlu mempunyai satu pernyataan RETURN untuk setiap pembolehubah, tetapi anda perlu mempunyai sekurang-kurangnya satu pernyataan RETURN jika anda mengisytiharkan sebarang pembolehubah.
Kuncinya di sini ialah, seperti yang saya katakan sebelum ini, pembolehubah adalah malar. Maksudnya ialah apabila pembolehubah telah ditetapkan kepada nilai, nilai itu tidak boleh berubah sebelum pernyataan RETURN .
Isi kandungan
Menggunakan Pembolehubah LuckyTemplates DAX Ke Dalam Ukuran
Mari kita lihat contoh mudah di mana saya mempunyai Negara dan Jumlah Jualan. Ukuran Jumlah Jualan hanyalah ukuran paling asas kami, iaitu Jualan Baris dalam jadual Jualan.
Katakan, kami ingin mendapatkan Jumlah Jualan untuk tahun 2020. Dalam set data ini, kami mempunyai jualan untuk 2019, 2000, dan 2021. Untuk mendapatkan jualan untuk 2020, kami perlu menggunakan syarat penapis yang sangat mudah, iaitu . Jadi, kami menukar konteks penapis kami. Kami mempunyai ukuran Jumlah Jualan kami, dan kemudian tahun kami ialah 2020.
Jika kita meletakkan ukuran itu ke dalam jadual, kita mendapat apa yang kita jangkakan, iaitu nombor yang tepat untuk 2020.
Sekarang jika kita ingin menggunakan pembolehubah pada ini, berikut ialah versi yang disemak sedikit bagi ukuran sebelumnya, di mana saya mencipta pembolehubah yang dipanggil TotSales , dan hanya menetapkannya sama dengan ukuran Jumlah Jualan kami.
Jika kita memikirkannya dari sudut pandangan penggantian algebra, jika kita hanya menggantikan ukuran Jumlah Jualan kami sebelum ini untuk TotSales, yang sama dengan ukuran Jumlah Jualan itu, anda akan berfikir bahawa ia mungkin perkara yang sama dan menghasilkan yang sama hasil. Tetapi jika kita melihat, dan kita meletakkan ukuran itu ke dalam jadual kita, kita akan melihat bahawa ia tidak menghasilkan hasil yang sama.
Pembolehubah TotSales diisytiharkan, dan itu mendapat nilai jumlah jualan. Katakan kita berada di barisan Moldova, dan pembolehubah itu mendapat nilai 2.35 juta. Sekarang, ingat bahawa nilai tidak boleh berubah sehingga selepas pernyataan RETURN dipanggil. Jadi, apabila kita turun untuk mengira ukuran kita dalam pembolehubah HASIL , apa yang kita ada ialah TotSales, iaitu pemalar pada 2.35 juta.
Kemudian, kami menggunakan konteks penapis kami padanya, Dates[Year] bersamaan dengan 2020 , tetapi tidak mengapa kerana pemalar itu tidak boleh berubah. Jadi, kita boleh katakan Tarikh[Tahun] bersamaan dengan 2019, 2021, dan seterusnya, ia masih akan menjadi 2.35 juta yang sama kerana TotSales itu kini dikunci sebagai pemalar sehingga PULANGAN .
Dan apabila ia kembali, maka kita pergi ke baris seterusnya, dan pembolehubah itu mengambil nilai Belanda (4.4 juta). Proses itu berulang, menguncinya sebagai pemalar sehingga pernyataan RETURN. Apa yang kami dapat adalah apa yang kami ada dalam ukuran Jumlah Jualan, bukan dalam ukuran yang menapis hingga 2020.
Oleh itu, anda mungkin berfikir bahawa itu tidak kelihatan sangat berguna. Dalam konteks ini, tidak. Ini sebenarnya kesilapan biasa apabila orang mula menggunakan pembolehubah . Mereka meletakkan pembolehubah dalam bahagian ungkapan pertama pernyataan CALCULATE. Itu biasanya tidak akan memberikan hasil yang mereka cari kerana ia menguncinya sebagai nilai tetap.
Menggunakan Pembolehubah LuckyTemplates DAX Dalam Lelaran
Pembolehubah benar-benar bersinar apabila anda meletakkannya dalam iterator. Saya akan bercakap dengan anda melalui kes ini, yang merupakan nilai sebelumnya. Kami sedang mencari tarikh, dan kemudian nilai sebelumnya tertakluk kepada beberapa syarat.
Ingat cara yang anda perlu lakukan sebelum pembolehubah datang ke DAX adalah melalui fungsi yang dipanggil . Tetapi sekarang, pembolehubah sebenarnya berfungsi dengan baik dalam konteks ini. Dengan pembolehubah, sangat disyorkan untuk tidak menggunakan fungsi TERAWAL itu lagi.
Jadi, mari kita lihat contoh yang lebih kompleks, di mana kita mempunyai pembolehubah dalam bahagian lelaran dan bukannya dalam bahagian ungkapan. Di bawah ini sebenarnya adalah kes daripada soalan yang dikemukakan dalam di mana ahli ingin melihat setiap tarikh dalam julat, dan kemudian mengemukakan tarikh awal pertama yang bukan hujung minggu atau cuti.
Saya ingin memberi tumpuan terutamanya pada hari Selasa, 15 Oktober sebagai contoh utama. Keputusan yang diingini ialah melihat tarikh tersebut. Isnin adalah Hari Columbus, jadi ia adalah hari cuti, kemudian hari-hari sebelumnya adalah Ahad dan Sabtu. Oleh itu, tarikh yang kami ingin dapatkan ialah 11 Oktober, iaitu hari Jumaat.
Jika anda melihat ruangan Hari Sebelumnya/Tiada hujung minggu/Tiada Cuti untuk itu, hari Selasa adalah hari ke-11. Perkara yang sama berlaku pada hari Isnin, Ahad dan Sabtu. Itu yang kita nak dapat hasilnya.
Di sebelah jadual di atas ialah ukuran yang kami gunakan untuk senario kes ini. Kami mengisytiharkan pembolehubah yang telah dipilih tarikh ( VAR SelDate ), dan itu hanya daripada Tarikh tersebut. Ia akan mengambil 15 Oktober dalam pembolehubah kami dan kemudian mengekalkannya sebagai pemalar sehingga pernyataan RETURN.
Kemudian, kami menilai DAX di luar masuk. Jika kami melihat keadaan penapis, ia mengalih keluar penapis pada Tarikh, dan kemudian ia menetapkan satu siri penapis tambahan. Ia mengambil tarikh tetap yang dipilih, 15 Oktober, dan ia berkata, berikan saya semua tarikh sebelum itu. Dan kemudian, tarikh tersebut pastikan bahawa tiada tarikh tersebut adalah hari Sabtu, Ahad atau hari cuti. Kemudian, ia mengambil masa tarikh yang telah ditapis.
Anda boleh lihat di sini bahawa memilih data sebagai pemalar adalah sejenis kepentingan dalam tanah di mana semua tarikh lain dinilai sama ada sebelum atau selepas.
Kami mempunyai tarikh pilihan kami, dan kemudian kami menapis semua yang sebelum itu. Kami mengambil maksimum jadual yang ditapis itu. Oleh itu, apa yang kami dapat ialah maksimum pada 15hb apabila kami mengeluarkan semua syarat lain itu ialah pada hari Jumaat 11hb. Kemudian, jika kita pergi ke penyata RETURN, ia bermula dengan hari berikutnya, 16hb. Ia hanya terus berulang melalui jadual sehingga ia sampai ke penghujung data.
Seperti yang anda lihat dalam kes ini, apabila kami meletakkan pembolehubah ke dalam bahagian lelaran dan bukannya bahagian ungkapan, ia berfungsi tepat seperti yang kami rancang. Ia mengambil kesempatan daripada fakta bahawa pembolehubah adalah pemalar.
Menggunakan Pembolehubah Dalam LuckyTemplates – Contoh Terperinci
Cara Bekerja Melalui Formula DAX Yang Luas Dalam LuckyTemplates – Petua Pemformatan Termasuk
Pembolehubah Dan Komen DAX Untuk Memudahkan Formula
Kesimpulan
Dalam blog ini, saya telah menunjukkan kepada anda cara menggunakan pembolehubah LuckyTemplates DAX dalam ukuran dan cara ia berfungsi apabila pembolehubah diletakkan dalam bahagian lelaran sesuatu ukuran.
Saya berharap contoh ini menerangkan frasa "pembolehubah adalah malar," memberi anda sedikit gambaran tentang mungkin mengapa langkah anda kelihatan berkesan dan kadangkala tidak berkesan. Saya harap ini memberi anda pemahaman umum tentang maksud konsep penting itu.
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