Nilai Prestasi Kod DAX Dalam DAX Studio

Nilai Prestasi Kod DAX Dalam DAX Studio

Dalam tutorial ini, anda akan belajar cara menilai prestasi kod DAX menggunakan pilihan Jalankan Penanda Aras dalam DAX Studio .

Pilihan Jalankan Penanda Aras membolehkan anda menyesuaikan bilangan pelaksanaan cache sejuk dan hangat dalam pertanyaan anda.

Nilai Prestasi Kod DAX Dalam DAX Studio

Apabila anda mengklik pilihan ini, wizard Penanda Aras terbuka. Anda boleh menentukan bilangan kali anda mahu menjalankan pertanyaan dalam cache sejuk atau cache hangat.

Nilai Prestasi Kod DAX Dalam DAX Studio

Cache sejuk bermakna DAX Studio akan mengosongkan cache dahulu dan kemudian menjalankan pertanyaan berdasarkan nombor yang ditentukan. Sebaliknya, cache hangat bermakna DAX Studio tidak akan mengosongkan cache sebelum menjalankan pertanyaan.

Tutorial ini akan menggunakan kod di bawah yang menjana CallbackDataID:

Nilai Prestasi Kod DAX Dalam DAX Studio

Sebelum menggunakan pilihan Jalankan Penanda Aras, mari kita laksanakan kod dan lihat data Pemasa Pelayan .

Nilai Prestasi Kod DAX Dalam DAX Studio

Anda boleh melihat bahawa kod itu mengambil masa 134 milisaat untuk dilaksanakan. Ia juga mengandungi CallbackDataID .

Isi kandungan

Menggunakan Pilihan Penanda Aras Jalankan Untuk Prestasi Kod DAX

Apabila anda mengklik pilihan Jalankan Penanda Aras dan jalankan pertanyaan dengan 5 pelaksanaan cache sejuk, anda akan melihat bar kemajuan di bahagian bawah wizard Penanda Aras. Ia mengosongkan cache dan kemudian menjalankan kod lima kali.

Selepas itu, dua tab akan dibuka dalam anak tetingkap Hasil. Tab pertama, Ringkasan , menunjukkan jadual dengan maklumat mengenai jenis Cache, Statistik, Jumlah Tempoh dan Tempoh SEnya.

Membandingkan data antara cache sejuk dan cache hangat, anda dapat melihat bahawa mengosongkan cache tidak mempunyai perbezaan yang ketara dengan tempoh larian.

Tab kedua, Butiran , menunjukkan maklumat yang lebih komprehensif mengenai cache pertanyaan DAX.

Mengubah Tempoh Cache

Mari jalankan kod DAX yang berbeza untuk melihat cara ia mempengaruhi pemasaan pertanyaan.

Anda dapat melihat bahawa hanya memerlukan 13 milisaat untuk mengosongkan cache dan melaksanakan kod.

Seterusnya, klik pilihan Jalankan Penanda Aras. Nyahtanda kotak dan lakukan 10 pelaksanaan untuk kedua-dua cache sejuk dan hangat.

Nilai Prestasi Kod DAX Dalam DAX Studio

Dalam anak tetingkap hasil, anda dapat melihat bahawa ia mengambil masa 12.8 milisaat untuk berjalan dalam cache sejuk dan 3.9 milisaat untuk berjalan dalam cache hangat.

Nilai Prestasi Kod DAX Dalam DAX Studio

Tempoh enjin storan tidak boleh diukur dalam cache hangat kerana pertanyaan dijawab daripada cache data itu sendiri.

Dalam tab Butiran, anda boleh melihat bahawa terdapat sejumlah 20 pelaksanaan; 10 dalam sejuk dan 10 dalam panas. Tempoh sejuk sentiasa lebih besar daripada tempoh panas.

Nilai Prestasi Kod DAX Dalam DAX Studio

Menatal ke lajur paling kanan, anda dapat melihat bahawa cache VertiPaq sepadan mengandungi 0 untuk cache sejuk dan 1 untuk cache hangat.

Membandingkan Prestasi Kod DAX Menggunakan Graf

Untuk mendapatkan data yang lebih berwawasan, anda boleh membuat graf garis daripada hasil daripada pilihan Penanda Aras. Anda boleh membuat perbandingan menggunakan selang 10. Iaitu, anda menjalankan penanda aras menggunakan 10, 20, 30 dan seterusnya untuk kedua-dua cache sejuk dan hangat. Ini akan membantu anda memahami berapa lama pertanyaan diambil untuk dilaksanakan berdasarkan , dan .

Anda juga boleh bermula dengan pangkalan data yang kecil dan secara beransur-ansur menjalankan kod pangkalan data yang lebih kompleks. Kemudian buat graf garis untuk melihat prestasi kod.

Ini memudahkan untuk mengenal pasti sama ada tempoh meningkat atau berkurangan berkenaan dengan bilangan baris dalam pertanyaan DAX anda.

Kesimpulan

Mengoptimumkan prestasi kod DAX anda adalah penting. Perbezaan 0.5 milisaat setiap baris kod mungkin tidak bermakna. Tetapi sebaik sahaja anda berurusan dengan berbilang baris kod yang menghasilkan sejuta baris sebagai hasilnya, 0.5ms ini akan membuat perbezaan yang besar.

Menggunakan pilihan Run Benchmark membolehkan anda mengumpul data masa kod anda. Anda boleh menggunakan ini untuk membuat perbandingan antara baris kod yang berbeza. Anda juga boleh menggunakan ini untuk mendapatkan cerapan yang bermakna tentang bahagian kod DAX anda yang perlu dioptimumkan.


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