Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Dalam tutorial ini, anda akan mempelajari teknik pengoptimuman Power Query untuk mengurangkan penggunaan RAM. Secara khusus, anda akan belajar cara mengurangkan nombor yang disimpan selepas tempat perpuluhan . Ini berguna jika anda berurusan dengan lajur yang disimpan dalam format nombor perpuluhan.

Dalam contoh ini, anda boleh melihat bahawa Harga Bersih menggunakan 11MB RAM manakala Jumlah Kos, Kos Unit dan Harga Unit menggunakan 8MB setiap satu.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Apabila anda pergi ke Power Query dan klik pilihan penapis lajur Harga Bersih, anda boleh melihat bahawa lajur itu menyimpan nilai sehingga tiga tempat perpuluhan.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Ini boleh menyebabkan masalah prestasi . Jika berbilang digit disimpan sebagai nombor perpuluhan, kamus akan mengandungi lebih banyak nilai unik. Ini akan menyebabkan VertiPaq mencipta struktur storan yang besar untuk kamus.

Oleh itu, adalah disyorkan untuk mengoptimumkan lajur ini.

Isi kandungan

Pengoptimuman Kuasa Pertanyaan Untuk Lajur

Sebaik-baiknya, anda ingin menyimpan nilai sehingga dua tempat perpuluhan. Klik kanan pada lajur yang ingin dioptimumkan. Klik Transform > Round > Round .

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Kemudian, tetapkan Tempat Perpuluhan kepada 2 dan klik Okay.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Cara cepat untuk mengubah semua lajur sekali gus adalah dengan menyerlahkannya dan kemudian mengikuti langkah yang sama.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Ini menggunakan format nombor perpuluhan pada semua lajur menggunakan satu langkah. Setelah selesai, simpan kerja anda.

Semak Penggunaan RAM

Untuk menyemak jumlah RAM yang telah dikurangkan, buka DAX Studio . Pergi ke tab Lanjutan dan klik Lihat Metrik .

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Dengan membandingkan yang asal dengan lajur yang dioptimumkan, anda boleh melihat pengurangan dalam Saiz Lajur dan Saiz Kamus.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Untuk contoh ini, nampaknya perbezaan dalam kilobait tidak bermakna pengurangan yang baik dalam ruang RAM. Walau bagaimanapun, jika anda berurusan dengan nilai yang lebih berbeza seperti nombor dengan tujuh tempat perpuluhan, penjimatan dalam RAM adalah hebat.

Anda juga boleh melihat bahawa untuk lajur Harga Unit, kardinaliti tidak berubah tetapi terdapat pengurangan ketara dalam saiz lajur.

Pengoptimuman Kuasa Pertanyaan: Mengurangkan Nombor Perpuluhan

Apabila anda mengurangkan butiran atau membuat perubahan pada model data dalam lajur, anda memperkenalkan susunan isihan baharu dalam Perkhidmatan Analisis. Ini sama ada boleh menambah atau mengurangkan saiz model data.

Walaupun bilangan nilai berbeza tidak berubah, Perkhidmatan Analisis mungkin telah menemui susunan isihan yang lebih baik yang mengurangkan saiz lajur.

Teknik pengoptimuman ini amat membantu jika anda menyimpan lajur Tarikh/Masa. Ini mungkin menyimpan nilai sehingga milisaat.

Apabila anda mengurangkan kardinaliti setiap nilai kepada satu saat, ini mengurangkan nilai unik dalam Kamus.


Transformasi LuckyTemplates Mudah Untuk Data Lebih Dioptimumkan
Optimumkan Formula LuckyTemplates Menggunakan
Enjin Storan DAX Termaju – Peranannya Dalam Mengoptimumkan Pertanyaan DAX Dalam LuckyTemplates

Kesimpulan

Jika anda bekerja dengan model jadual, fokus pada mengurangkan kardinaliti lajur.

Kardinaliti ialah faktor penentu pada jumlah RAM yang akan digunakan oleh model data. Ia juga memberitahu anda berapa lama masa yang diperlukan untuk mengimbas lajur tertentu apabila anda melaksanakan kod anda.

Mengoptimumkan pertanyaan DAX anda adalah penting dalam mengekalkan laporan LuckyTemplates yang baik. Ia bukan sahaja memastikan kerja anda berfungsi dengan baik, tetapi ia juga mengurangkan tekanan pada mesin anda.


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