Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
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.
Apabila anda mengklik pilihan ini, wizard Penanda Aras terbuka. Anda boleh menentukan bilangan kali anda mahu menjalankan pertanyaan dalam cache sejuk atau cache hangat.
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:
Sebelum menggunakan pilihan Jalankan Penanda Aras, mari kita laksanakan kod dan lihat data Pemasa Pelayan .
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.
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.
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.
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
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.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
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.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
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