Menjelaskan Konteks Baris Dalam LuckyTemplates

Menjelaskan Konteks Baris Dalam LuckyTemplates

Saya telah mendapati bahawa kebanyakan orang keliru dalam memahami cara DAX berfungsi dalam konteks baris . Ini kerana konteks baris boleh menjadi agak rumit dan tidak semestinya begitu. Jadi kami akan menyentuh konteks baris sepanjang artikel ini. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Cara saya berfikir tentang konteks baris adalah melalui lelaran atau fungsi lelaran . Sebaik sahaja saya membuat perbezaan itu dalam fikiran saya, ia lebih masuk akal dari segi apa yang sebenarnya berlaku dalam enjin pengiraan.

Sebagai ikhtisar, kami telah membincangkan bahawa terdapat tiga jenis konteks: konteks penilaian , konteks penapis dan konteks baris .

Sebarang pengiraan DAX berfungsi dalam proses dua langkah. Konteks penilaian sentiasa diutamakan dan kemudian ia bercabang kepada sama ada konteks penapis atau konteks baris bergantung pada fungsi yang anda tulis.

Isi kandungan

Memahami Konteks Baris

Konteks baris adalah mengenai lelaran.

Saya akan menunjukkan kepada anda beberapa contoh dan semoga ini dapat membantu dalam pemahaman anda tentang konteks baris yang sebenarnya dilakukan di bahagian belakang.

Konteks Baris VS Konteks Penapis

Dalam contoh kami, formula sedang dikira melalui konteks penapis kerana ia adalah pengagregatan mudah. Ia meringkaskan keseluruhan lajur Kuantiti selepas semua penapis awal telah dipasang.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Penapis awal pada jadual Jualan ialah Produk 1. Dengan menjumlahkan setiap kuantiti yang telah dijual, kita mendapat 165.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Sekarang saya akan menunjukkan kepada anda bagaimana untuk mendapatkan hasil yang sama, tetapi dikira dengan cara yang sangat berbeza. Mula-mula, saya akan mencipta ukuran baharu untuk Lelaran Kuantiti Dijual menggunakan formula lelaran.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Contoh fungsi lelaran termasuk SUMX , AVERAGEX , MANYX dan COUNTX . Dalam kes ini, kita akan menggunakan SUMX .

Fungsi SUMX telah meminta saya untuk meletakkan dalam jadual, jadi saya akan meletakkan dalam jadual Jualan. Dan kemudian ia meminta saya untuk ungkapan jadi saya hanya meletakkan dalam lajur Kuantiti.

Fungsi ini agak berbeza dengan fungsi pertama, tetapi saya mendapat hasil yang sama apabila saya menyeretnya masuk.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Kami mendapat keputusan yang betul-betul sama di sini kerana pengiraan itu akhirnya adalah sama. Ia hanya dikira dengan cara yang berbeza.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Lelaran Kuantiti Dijual dikira menggunakan konteks baris , manakala Jumlah Kuantiti Dijual dikira menggunakan konteks penapis .

Mengira Kuantiti Dijual Lelaran Menggunakan Konteks Baris

Sekarang mari kita melalui langkah demi langkah bagaimana Lelaran Kuantiti Dijual dikira. Mula-mula, anda perlu ingat untuk meninggalkan konteks penilaian awal, iaitu Produk 1 dalam kes ini. Dan kemudian melalui row context , kami mengulangi setiap baris dalam jadual yang kami tentukan.

Dalam kes ini, kami menentukan jadual Jualan dan kemudian kami pergi dan melihat setiap baris dalam lajur Kuantiti.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Semasa penilaian awal, Produk 1 akan ditentukan oleh apa sahaja yang ditapis dalam lajur ID Produk. Dan kemudian ia mengira baris di bawah lajur Kuantiti. Setiap kali ia mencecah satu baris ia masuk dan menyimpan hasilnya ke dalam ingatan.

Selepas ia mencapai bahagian bawah jadual, ia kemudian pergi dan melakukan penilaian semua keputusan yang disimpan ke dalam ingatan, dan kemudian ia akan melakukan apa sahaja pengiraan yang anda minta, yang dalam kes ini ialah SUMX .

Menjelaskan Konteks Baris Dalam LuckyTemplates

Mengapa Menggunakan Konteks Baris Atau Fungsi Berulang?

Ini kerana di dalam fungsi lelaran anda boleh melakukan perkara yang jauh lebih kompleks. Anda boleh menulis beberapa logik yang sangat maju di dalamnya.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Sebagai contoh, untuk setiap baris dalam jadual Jualan, kuantiti didarab dengan 2. Anda akan melihat sekarang bahawa proses pengiraan yang sama berlaku, tetapi kami mendapat hasil yang berbeza.

Menjelaskan Konteks Baris Dalam LuckyTemplates

Ini kerana untuk setiap baris, kami menulis beberapa logik yang berbeza. Selepas melalui setiap baris dalam lajur kuantiti, kami mendarabkan nilai dengan dua, dan kemudian ia akan disimpan ke dalam ingatan. Pada penghujung itu, kami melakukan SUM .

Kita juga boleh menulis perkara yang berbeza di sini termasuk logik lanjutan seperti logik IF atau SWITCH .

Menjelaskan Konteks Baris Dalam LuckyTemplates

Terdapat timbunan dan timbunan contoh di mana lebih baik menggunakan fungsi lelaran atau konteks baris untuk melakukan pengiraan daripada fungsi pengagregatan atau konteks penapis .

Nota Penting Dalam Memahami Konteks Dalam LuckyTemplates

Untuk meringkas semua perkara penting tentang konteks, ingat bahawa pengiraan dalam DAX berfungsi melalui proses dua langkah. Langkah pertama adalah sentiasa konteks penilaian . Sangat penting apa konteks penilaian itu.

Sebaik sahaja anda memahami konteks penilaian untuk sebarang hasil individu, DAX kemudiannya bercabang kepada dua cara berbeza. Ia boleh sama ada mengira melalui konteks penapis atau melalui konteks baris.

Memilih konteks yang hendak digunakan bergantung pada formula yang anda tulis. Jadi, jika anda menulis formula pengagregatan yang mudah , ia akan pergi dan mengiranya melalui konteks penapis . Tetapi jika anda menulis fungsi lelaran seperti SUMX, maka ia akan mengira formula melalui konteks baris .

Sebaik sahaja anda semakin maju sedikit dalam DAX, anda sebenarnya boleh mempunyai berbilang konteks dalam fungsi yang sama. Tetapi sebelum anda sampai ke sana, anda benar-benar perlu memahami konteks dalam bentuk yang paling mudah.

Kesimpulan

Memahami jenis konteks adalah sangat penting semasa anda mempelajari DAX dan ingin melakukan kerja yang lebih maju. Apabila anda mula menulis formula DAX yang sangat maju, anda mempunyai berbilang konteks yang berfungsi pada masa yang sama dan anda perlu memahami perkara yang dilakukan oleh setiap bahagian individu formula tersebut untuk mencapai hasil yang anda inginkan.

Berikut ialah beberapa pautan yang disyorkan untuk anda mengetahui lebih lanjut tentang aplikasi konteks baris dalam LuckyTemplates:

Konteks Penilaian – (1.8) Panduan Pemula Terbaik untuk DAX

Konteks Penapis – (1.9) Panduan Pemula Terbaik untuk DAX

Selamat bekerja melalui yang ini.


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