Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Masih terdapat banyak kekeliruan tentang perbezaan antara vs dalam LuckyTemplates. Ini adalah pengetahuan utama yang perlu dikuasai pengguna kerana kedua-dua fungsi boleh digunakan merentas senario yang berbeza, tetapi terdapat kes di mana satu lebih cekap daripada yang lain. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Saya akan memberi tumpuan kepada satu contoh di sini yang akan menunjukkan perbezaan antara keduanya. Tetapi sebelum saya beralih ke contoh itu, adalah penting untuk memahami perbezaan antara fungsi pengagregatan dan fungsi lelaran.

Isi kandungan

Agregator Vs Lelaran

Apabila bercakap tentang DAX, terdapat dua jenis enjin pengiraan - agregator dan iterator.

Fungsi pengagregatan termasuk SUM , , , dan . Iterator, sebaliknya, adalah fungsi yang mempunyai X pada penghujungnya, seperti SUMX .

Fungsi lelaran melalui setiap baris jadual untuk menambah logik pada setiap baris ini.

Fungsi pengagregatan melihat keseluruhan lajur yang tertinggal selepas konteks diletakkan dalam formula. Dari situ, satu pengagregatan dilakukan untuk keseluruhan lajur pada satu masa.

SUM Sebagai Agregator

Bagaimanakah SUM digunakan sebagai agregator?

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Dalam contoh ini, saya akan mengira Jumlah Hasil dalam data sampel yang diberikan.

Konteks sentiasa penting di sini. Dalam kes ini, setiap tarikh tertentu ialah konteks setiap hasil tertentu.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Jika saya menggali lebih dalam ke dalam jadual ini, ia akan menunjukkan bahawa terdapat hubungan langsung yang mengalir dari Tarikh masuk ke dalam jadual Jualan .

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Kemudian jika saya melihat data yang berfungsi di bawah model ini, ini adalah bagaimana semuanya sesuai bersama.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Jadi hubungan itu dipautkan ke lajur Tarikh Pesanan di sini. Setelah tarikh tertentu daripada lajur ini ditapis, hasil yang sepadan ditunjukkan di bawah lajur Hasil.

Dari situ, SUM hanya akan melakukan satu pengiraan besar bagi hasil yang ditapis.

SUMX Sebagai Iterator

Sekarang, saya akan menggunakan SUMX pada data sampel yang sama supaya anda boleh melihat perbezaannya. Saya sebenarnya boleh mengira untuk Hasil tersebut tanpa menyentuh lajur Hasil.

Apabila fungsi SUMX digunakan, ia akan sentiasa meminta jadual. Ambil perhatian bahawa sama ada jadual fizikal atau jadual maya boleh digunakan di sini.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Untuk menghasilkan Hasil, saya akan memilih jadual Jualan. Kemudian, saya akan meletakkan ungkapan, yang boleh menjadi ukuran atau lajur tertentu daripada jadual itu ke dalam formula ini supaya ia boleh mula menjalankan logik pada setiap baris. Ungkapan, seperti yang dijelaskan di sini, mengembalikan jumlah ungkapan yang dinilai untuk setiap baris jadual.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Memandangkan data sampel termasuk Kuantiti Pesanan, saya akan menggunakannya di sini untuk mendapatkan Jumlah. Saya juga akan menggunakan Harga Seunit.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Sebaik sahaja saya menyeret formula itu ke dalam laporan, hasilnya adalah sama.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Sudah tentu, kedua-duanya menunjukkan hasil yang sama kerana kedua-duanya memperoleh data daripada dua lajur yang sama – Kuantiti Pesanan dan Harga Unit.

Perbezaan Antara SUM Vs SUMX Dalam LuckyTemplates

Mengapa menggunakan SUMX jika ia menghasilkan hasil yang sama seperti SUM ?

Dengan SUMX, logik digunakan bukan sahaja pada keseluruhan lajur, tetapi pada setiap baris dalam lajur itu. Malah, saya boleh memadamkan lajur Hasil dan masih boleh mendapatkan semula hasil tertentu.

Jadi bayangkan logik itu digunakan pada setiap baris. Ia menggandakan Kuantiti Pesanan dan Harga Unit untuk baris pertama kemudian menyimpannya ke dalam memori. Ia melakukan perkara yang sama pada baris ke-2 dan semua baris lain selepas itu, menyimpan setiap hasil individu.

Ini bermakna bahawa pada akhirnya, perkara yang digunakan untuk mengira SUMX bukanlah data fizikal pada jadual, tetapi hasil yang disimpan dalam memori .


Bekerja Dengan Fungsi Lelaran Dalam DAX
Menggunakan Fungsi Lelaran SUMX Dan AVERAGEX Dalam
Model Data LuckyTemplates LuckyTemplates Untuk Analisis Senario Lanjutan Menggunakan DAX

Kesimpulan

Mudah-mudahan saya dapat menerangkan perbezaan utama antara SUM vs SUMX dalam LuckyTemplates, terutamanya kepada mereka yang masih memahami apa yang boleh dilakukan oleh LuckyTemplates.

Peraturan praktikal ialah jika ia adalah senario mudah dan mudah yang boleh diselesaikan dengan fungsi pengagregatan, gunakan SUM. Tetapi jika logik yang lebih maju diperlukan, gunakan SUMX.

SUMX juga akan berguna dalam kes di mana anda mempunyai ribuan hingga jutaan baris. Selagi jadual dan lajur yang dirujuk dalam ukuran anda ada, menggunakan fungsi lelaran akan menjadikan proses lebih cekap.

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