Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Untuk catatan blog ini, saya ingin menyelami fungsi lelaran dalam bahasa DAX dalam LuckyTemplates. Sebab mengapa saya ingin meluangkan sedikit masa menunjukkan perkara yang boleh anda lakukan dalam fungsi lelaran adalah kerana ia merupakan konsep penting yang anda perlu pelajari dengan baik. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Anda mungkin baru sahaja menyelesaikan beberapa SUM mudah atau berpotensi menggunakan fungsi AVERAGE, tetapi anda juga penting untuk memahami cara menggunakan fungsi lelaran yang mempunyai X pada hujungnya , seperti: SUMX, AVERAGEX atau COUNTX.

Sebabnya ialah kerana anda boleh menjadi lebih maju dalam fungsi lelaran daripada yang anda boleh dengan fungsi pengagregatan.

Isi kandungan

Apakah Fungsi Berulang?

Jika anda masih tidak biasa dengan fungsi lelaran, ia adalah fungsi dalam bahasa formula DAX yang biasanya mempunyai X pada hujungnya. Anda juga mempunyai fungsi jadual yang berulang melalui jadual seperti FILTER atau VALUES, tetapi dalam kes ini kita akan berurusan semata-mata dengan SUMX.

Jika anda melihat formula kami untuk Jumlah Jualan, anda boleh ini adalah fungsi lelaran kerana SUMX. Mengulang bermaksud mengulang setiap baris dan melakukan pengiraan. Dalam kes ini, untuk setiap baris tunggal dalam jadual Jualan, kami mendarabkan kuantiti dengan harga semasa. Kami juga akan kembali ke jadual Produk menggunakan fungsi BERKAITAN untuk mendapatkan harga semasa itu.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Saya ingin menunjukkan kepada anda bagaimana anda boleh menulis fungsi lelaran yang sangat kompleks yang mengeluarkan cerapan hebat yang mungkin anda ingin dapatkan dalam data anda. Untuk tutorial ini, saya ingin mengira berapa banyak jualan yang kita buat melebihi harga tertentu. Dalam kes ini, kami akan memilih $2,000.

Saya juga ingin tahu berapa jualan kami setiap bulan untuk produk yang melebihi $2000, tetapi di mana seseorang membeli lebih daripada satu produk. Kami juga ingin melihat sejauh mana ia dibandingkan dengan Jumlah Jualan kami. Ini adalah jenis kerumitan yang boleh dicapai dengan menulis hanya satu formula dan dengan menggunakan fungsi lelaran.

Harga Jualan Melebihi $2000

Mari buat ukuran dan panggilnya Harga Jualan > $2000 & Kuantiti > 1 . Secara amnya, anda perlu menulis beberapa lajur yang berbeza atau beberapa langkah yang berbeza untuk melihat jawapan di sini tetapi saya akan menunjukkan kepada anda bagaimana anda sebenarnya boleh melakukannya dengan hanya satu. Saya akan mulakan dengan SUMX dan ia mengatakan di sini kita perlu memasukkan jadual, bukan?

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Jadi kami akan menangani cabaran Kuantiti > 1 ini dengan mencipta jadual yang bukan keseluruhan jadual Jualan, tetapi jadual yang telah menapis apa-apa yang hanya dilihat sekali. Kami akan menggunakan FILTER di sini kerana ia adalah fungsi jadual, jadi anda boleh meletakkan apa-apa jenis jadual di dalam. Kemudian, kami akan menggunakan Jualan dan mengulangi setiap baris dalam jadual Jualan dalam fungsi FILTER ini dan menapis setiap baris dengan kuantiti yang lebih besar daripada satu.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Untuk setiap jualan di atas 1, saya juga ingin mencipta logik tambahan. Saya akan menulis corak ekspresi dan menggunakan SWITCH di sini. Kami akan mengatakan bahawa jika jualan mempunyai harga semasa yang lebih besar daripada atau sama dengan $2000, maka saya ingin mengira Jumlah Jualan. Jika tidak, maka saya tidak mahu mengiranya sama sekali. Akhir sekali, saya akan meletakkan 0 sebagai keputusan alternatif.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Beginilah cara anda menulis beberapa formula lelaran yang agak kompleks dalam bahasa DAX. Bahagian penting hanyalah memahami jenis jadual yang boleh anda letakkan di sana dan mengetahui apa yang dilakukan oleh lelaran sebenar .

Dalam kes ini, untuk setiap baris dalam jadual penapisan ke bawah ini, saya sedang menilai apakah harga semasa yang melebihi $2000. Jika ya, kami mengira jualan baris itu dan jika tidak, maka ia hanya 0.

Sebaik sahaja saya menyeret ukuran ini ke dalam jadual, anda akan melihat keputusan adalah serupa dengan apa yang kami capai dalam carta pertama; satu-satunya perbezaan adalah bahawa ini adalah setiap hari.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Harga Jualan Melebihi $500

Kita boleh mencipta cerapan tambahan di sini dengan menggunakan semula corak yang sama. Jika kita ingin melihat perkara yang melebihi $500, yang perlu kita lakukan ialah membuat beberapa perubahan kecil di sini, tekan enter, dan kemudian seret ini ke dalam jadual juga.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Jelas sekali, kami dapat melihat perbezaan yang besar kerana terdapat lebih banyak produk yang kami kira. Ini kerana kami tidak menyingkirkan banyak produk harga yang lebih tinggi atau harga yang lebih rendah seperti sebelum ini dengan $2000.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Mengvisualisasikan Data 

Kami juga boleh menukar ini menjadi visualisasi , walau bagaimanapun, kerana anda dapat melihat carta kelihatan agak sibuk jadi mungkin lebih baik untuk kekal dalam jadual, atau kita boleh menjadikan rangka masa lebih padat seperti carta di sebelah kiri.

Fungsi Lelaran Dalam Bahasa DAX – Contoh Terperinci

Mudah-mudahan, anda boleh menilai dan memahami sejauh mana anda boleh pergi dengan fungsi lelaran ini dalam bahasa DAX. Anda boleh mula menyelami mana-mana aspek data anda atau mengekstrak cerapan yang sangat khusus. Cara untuk melakukannya ialah dengan menggunakan Konteks Baris ini, yang membolehkan anda benar-benar masuk ke dalam fungsi lelaran ini. Anda boleh melihat baris individu, meletakkannya di dalam atau di luar pengiraan anda dan menggunakan fungsi lelaran seperti SUMX, AVERAGEX dan COUNTX.

Fungsi lelaran memberi anda lebih banyak fleksibiliti dari segi pengiraan yang boleh anda lakukan pada peringkat baris berbanding pengagregatan yang hanya membenarkan anda mengagregatkan keseluruhan lajur. Sekarang dalam fungsi lelaran, anda perlu memasukkan rujukan jadual dan kemudian ungkapan, tetapi sudah tentu mengembangkan fikiran anda dari segi apa yang sebenarnya boleh dilakukan oleh salah satu daripada ini.

Dalam fungsi lelaran anda sebenarnya boleh meletakkan di dalam mana-mana jadual atau mana-mana terbitan jadual… juga mana-mana jadual maya atau rujukan kepada jadual. Itu membolehkan lebih banyak fleksibiliti daripada yang biasa anda miliki jika anda hanya menggunakan keseluruhan jadual seperti jadual transaksi anda untuk menjalankan beberapa logik.

Ungkapan (atau ukuran) yang anda masukkan juga boleh menjadi sangat maju. Anda boleh menggunakan logik IF lanjutan atau logik SWITCH, atau pada asasnya apa sahaja yang boleh anda lakukan pada tahap baris di dalam lajur yang dikira. Anda sebenarnya boleh meletakkannya dalam bahagian ekspresi fungsi lelaran itu.

Kesimpulan

Pengambilan utama dari siaran ini ialah fungsi lelaran adalah sangat penting untuk memahami dan belajar dengan baik di dalam LuckyTemplates.

Jika anda mempelajari perkara ini dengan baik, maka peluang untuk menjalankan pengiraan dalaman dalam ingatan melalui langkah menjadi benar-benar hebat.

Lihat jika anda baru bermula dengan bahasa DAX dan LuckyTemplates. Banyak yang perlu dipelajari dalam kursus percuma ini. Anda boleh menemui ini di .


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