Bekerja Dengan Fungsi Lelaran Dalam DAX

Bekerja Dengan Fungsi Lelaran Dalam DAX

Saya telah melihat beberapa kekeliruan dengan fungsi lelaran dalam DAX setiap kali saya bekerja dengan ahli LuckyTemplates dalam forum. Jadi kami akan melakukan semakan tentang perkara yang boleh dicapai menggunakan fungsi ini dan mengapa anda perlu menggunakannya. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Apabila anda mendalami formula DAX , anda akan menggunakan fungsi lelaran ini lebih daripada yang anda fikirkan. Ia jauh lebih serba boleh daripada fungsi pengagregatan mudah seperti SUM atau AVERAGE .

Saya mempunyai beberapa contoh di sini, dan saya ingin mengkaji logik dalam setiap contoh ini supaya anda boleh mendapatkan pemahaman yang sangat baik tentang perkara yang sebenarnya berlaku apabila logik dijalankan melalui formula ini.

Perkara utama mengenai lelaran fungsi ialah ia melelakan melalui sesuatu.

Isi kandungan

Lelaran Mudah Menggunakan SUMX

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dalam kes ini, saya ingin merumuskan sesuatu tetapi ingin mengulangi setiap baris dalam jadual Jualan ini.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dan kemudian pada setiap baris, saya ingin menjalankan logik khusus ini di sini.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Mari cepat beralih ke jadual Jualan kami yang sangat mudah, di mana saya ingin menjalankan beberapa logik pada setiap baris. Dan kemudian saya ingin mendarabkan Kuantiti dengan Harga.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Harga tidak wujud dalam jadual ini. Dan untuk model khusus ini, ia sebenarnya dalam jadual Produk.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Perkara seterusnya yang perlu saya lakukan ialah menghubungi semula jadual Produk saya dan saya boleh melakukannya dengan BERKAITAN . Apabila kami mengira kuantiti kali harga yang berkaitan, kami melakukan ini untuk setiap baris. Inilah sebenarnya yang berlaku di dalam formula ini.

Ini adalah konsep utama yang perlu diingat apabila kita mula melakukan perkara yang lebih maju.

Pendekatan Alternatif Untuk Mendapatkan Jualan Menggunakan SUMX

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dalam contoh ini, saya mempunyai SUMX lelaran melalui jadual Jualan sekali lagi. Oleh itu, kami menjalankan logik itu dalam setiap baris dan mengira kuantiti kali harga pada setiap baris dan kemudian mengagregatkannya setelah semua lelaran selesai.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Anda akan melihat di sini bahawa hasil ini betul-betul sama dengan keputusan dalam contoh pertama (Tutorial SUMX 2) atau Jumlah Jualan.

Anda boleh meletakkan pelbagai jenis perkara yang berbeza di sini - ia boleh menjadi ukuran dan anda boleh bercabang dengan fungsi lelaran. Anda tidak perlu merujuk lajur tertentu untuk benar-benar mendapatkan pengiraan dengan betul.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Seperti yang anda lihat di sini, semua yang saya lakukan ialah meletakkan ukuran (Jumlah Jualan) di sini dan saya mendapat hasil yang sama.

SUMX Dan Fungsi Logik

Bekerja Dengan Fungsi Lelaran Dalam DAX

Saya menggunakan SUMX di sini, tetapi ia juga berkaitan untuk AVERAGEX , MINX dan MAXX . Mereka semua adalah perkara yang sangat serupa.

Satu lagi perkara penting yang perlu diingat dengan fungsi lelaran ini ialah ia menjalankan logik pada setiap baris, dan ia menyimpan hasilnya ke dalam ingatan.

Setelah semua nilai tersebut disimpan ke dalam ingatan, pengiraan menyeluruh dilakukan – seperti SUM atau PURATA .

Bekerja Dengan Fungsi Lelaran Dalam DAX

Kembali kepada contoh kami, anda boleh lihat di sini bahawa jumlah dalam lajur ini kurang sedikit daripada lajur sebelumnya.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dengan fungsi lelaran SUMX , saya ingin mengulangi setiap baris dalam jadual Jualan. Dan dalam setiap baris, saya ingin mengira jika jualan tertentu itu melebihi $2,000. Jika ya, saya ingin mengira Jumlah Jualan untuk baris itu. Tetapi jika jumlah jualan adalah kurang daripada $2000, maka saya ingin mengembalikan sifar. Jadi saya hanya mahu mengira jualan bernilai lebih tinggi.

Sesetengah orang akan mencadangkan bahawa saya hanya boleh meletakkan logik di dalam lajur yang dikira. Tetapi kami tidak mahu berbuat demikian kerana terdapat cara yang lebih baik untuk menjalankan logik ini di dalam DAX daripada meletakkannya secara fizikal di dalam lajur.

Mengulang Melalui Jadual

Di sinilah fungsi lelaran sangat mengagumkan. Anda bukan sahaja boleh lelaran melalui jadual fizikal seperti yang kami lakukan sebelum ini, tetapi anda juga boleh lelaran melalui beberapa jadual maya lain yang anda masukkan sebagai parameter.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Kami akan berfikir bahawa setiap hasil tunggal di sini mempunyai konteks tertentu. Dalam kes khusus ini, kami mempunyai konteks pelanggan.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dalam konteks ini, saya ingin mengulangi setiap lokasi dan ingin melihat sama ada pelanggan tertentu telah mencapai jualan melebihi $5,000.

Jika ya, saya ingin mengira jumlah Jualan. Tetapi jika ia tidak, saya mahu ia kembali sifar.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Jadi dalam kes ini, saya mengira lokasi bernilai tinggi yang pelanggan ini beli dan jumlah jualan yang mereka buat di lokasi tersebut.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Apa yang dilakukan oleh VALUES di sini ialah ia mencipta jadual maya. Jadi SUMX tidak bekerja untuk apa-apa fizikal di sini. Ia sebenarnya sedang mengusahakan sesuatu yang benar-benar maya.

Lelaran Mudah Menggunakan MINX

Bekerja Dengan Fungsi Lelaran Dalam DAX

Ini serupa dengan contoh sebelumnya tetapi bukannya SUMX , kami akan menjalankan beberapa jenis pengagregatan yang lain sebaik sahaja kami mengulangi setiap baris.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Dalam kes khusus ini, kami menulis melalui setiap lokasi untuk setiap pelanggan dan menghitung jumlah jualan untuk setiap lokasi tersebut.

Bekerja Dengan Fungsi Lelaran Dalam DAX

Kemudian kami ingin mengembalikan jumlah minimum lokasi tempat mereka membeli.

Lelaran Mudah Menggunakan MAXX

Bekerja Dengan Fungsi Lelaran Dalam DAX

Saya juga melakukan perkara yang sama di sini hanya untuk menunjukkan kepada anda kepelbagaian fungsi lelaran. Saya akan melalui setiap lokasi melihat jualan mereka tetapi kemudian mengembalikan maksimum jualan lokasi tersebut, itulah sebabnya kami melihat angka yang lebih tinggi di sini.

Kesimpulan

Perkara utama yang saya ingin sentuh dalam artikel ini ialah julat pilihan yang anda ada dalam fungsi lelaran berbanding jumlah mudah atau purata.

Sebaik sahaja anda mula menggali pengiraan yang lebih kompleks, anda akan melihat betapa pentingnya fungsi tertentu ini untuk mengembalikan nilai pada tahap konteks.

Terdapat begitu banyak kepelbagaian dan begitu banyak cara yang anda boleh menjalankan pengiraan ini menggunakan formula mudah jika anda hanya tahu cara memanipulasi parameter.

Jika anda seronok mempelajari tentang fungsi lelaran ini , anda boleh menyemak imbas pautan ini untuk mendapatkan maklumat lanjut tentang topik ini:

Konsep Utama Untuk Fungsi Lelaran Dalam LuckyTemplates

Mengulang Logik Melalui Jadual Maya – Konsep DAX Terperinci Dalam LuckyTemplates

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