Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

Jika kita meletakkan ukuran itu ke dalam jadual, kita mendapat apa yang kita jangkakan, iaitu nombor yang tepat untuk 2020.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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 LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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.

Pembolehubah LuckyTemplates Dax Dimalarkan: Apakah Maksud Ini?

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

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