Penganalisis VertiPaq Dalam DAX Studio | Tutorial LuckyTemplates

Penganalisis VertiPaq Dalam DAX Studio | Tutorial LuckyTemplates

Tutorial ini akan mempamerkan Metrik Penganalisis VertiPaq dalam DAX Studio dan cara ia membantu dalam mengoptimumkan kod DAX anda. Setiap metrik akan dibincangkan supaya anda memahami cara setiap metrik boleh membantu meningkatkan prestasi kod anda.

Ini ialah Metrik Penganalisis VertiPaq.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Isi kandungan

Tab Jadual Penganalisis VertiPaq

Metrik pertama ialah tab Jadual atau Paparan Jadual Keseluruhan. Dalam tab ini, anda boleh melihat lajur Cardinality  . Ia merujuk kepada bilangan nilai unik dalam jadual. Ia merupakan lajur yang paling penting dalam model data anda dan pertanyaan DAX .

Jika anda melihat jadual DimCustomer , terdapat 20 nilai unik. Ini bermakna terdapat 20 pelanggan berasingan dengan nilai tidak berulang.

Ini ialah contoh pertanyaan DAX.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Ia menggunakan fungsi  untuk mengira baris pelbagai jadual. Bilangan baris sepadan dengan kardinaliti yang dihasilkan dalam jadual.

Lajur Untuk Saiz Data

Lajur seterusnya selepas Cardinality  dipanggil Jadual . Ia menunjukkan berapa banyak memori yang digunakan oleh jadual. Lebih besar saiz data, lebih banyak perhatian yang diperlukan. Lajur Saiz Kol  ialah jumlah lajur Data , Kamus dan Saiz Hierarki .

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Lajur Data , Kamus dan Saiz Hierarki masing-masing menunjukkan jumlah saiz data termampat, lajur dikodkan kamus dan lajur hierarki yang dijana secara automatik.

Seterusnya ialah ruangan Pengekodan  yang menunjukkan jenis pengekodan yang digunakan. Pengekodan Nilai  dan Hash   berlaku dalam semua jadual, itulah sebabnya keputusan menunjukkan "Banyak".

Pelanggaran Integriti Rujukan juga akan ditunjukkan dalam lajur Pelanggaran RI . Pelanggaran berlaku apabila nilai wujud dalam jadual Fakta tetapi tidak wujud dalam jadual Dimensi .

Lajur Saiz Hierarki Pengguna  menunjukkan saiz hierarki yang ditentukan pengguna. Saiz perhubungan berdasarkan bahagian banyak tetapan satu-ke-banyak juga akan ditunjukkan dalam lajur Saiz Perhubungan .

Seterusnya, anda mempunyai lajur %DB . Lajur ini menunjukkan jumlah yang diambil oleh jadual sebagai peratusan daripada jumlah saiz semua jadual.

Dalam contoh, anda boleh melihat bahawa jadual DimCustomer mengambil hampir 66% daripada jumlah saiz jadual. Peratusan Pangkalan Data anda kepada jadual Fakta anda  hendaklah lebih besar daripada jadual Dimensi  .

Ini adalah peratusannya:

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Oleh kerana contoh ini tidak mempunyai banyak data, lajur Segmen  dan Pemisahan  tidak boleh digunakan; ia hanya akan digunakan dengan jadual yang lebih besar.

Lajur terakhir dalam tab dipanggil Lajur . Ia hanya menunjukkan lajur nombor yang terdapat dalam jadual. Lajur Jenis Data dan % Jadual tidak boleh digunakan pada Paparan Jadual Keseluruhan.

Di dalam Jadual FactSales

Ini ialah jadual data FactSales Keseluruhan.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Setiap lajur dalam jadual mempunyai maklumatnya sendiri. Aras Jadual Keseluruhan, sebagai contoh, mempunyai pelbagai lajur seperti Cardinality , Saiz Lajur , dsb.

Dalam contoh, anda akan melihat bahawa kekardinalitian SalesKey adalah sama dengan kekardinalitian jadual. Ini kerana  SalesKey tidak mempunyai nilai berulang dan merupakan nilai unik.

Lajur Saiz Lajur adalah sama penting dengan tahap Jadual. Ia menunjukkan jumlah lajur Data , Kamus dan Saiz Hierarki .

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Anda juga boleh melihat bahawa kaedah pengekodan yang digunakan ialah Pengekodan Hash , yang mencipta senarai nilai yang berbeza.

Jika anda melihat baris Kuantiti , anda akan melihat bahawa ia menggunakan kaedah Pengekodan Hash walaupun jenis data ialah integer.

Sebabnya ialah Perkhidmatan Analisis Pelayan SQL menyediakan kaedah dalam menentukan kaedah pemampatan terbaik.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Lajur % Jadual menunjukkan lajur sebagai peratus daripada jumlah saiz jadual. Dalam contoh, SalesKey mempunyai saiz terbesar jadual, yang masuk akal kerana ia mempunyai kardinaliti dan saiz lajur tertinggi.

Begitu juga, lajur % Pangkalan Data  menunjukkan peratusan sama ada jadual atau lajur dalam jadual sebagai peratusan keseluruhan pangkalan data.

Anda akan melihat bahawa jadual FactSales ialah 46.8% daripada jumlah saiz model data. Lajur SalesKey di dalam jadual FactSales mengambil 15% daripada jumlah saiz pangkalan data.

Memandangkan contoh ini hanya mempunyai sejumlah kecil data, anda hanya akan mempunyai satu segmen dan partition. Begitu juga dengan lajur Lajur . Bilangan lajur akan sentiasa menjadi satu dalam paparan lajur.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Tab Lajur Penganalisis VertiPaq

Tab Lajur  mempunyai format yang lebih mudah untuk melihat data. Ia menyediakan maklumat yang lebih terperinci daripada tab Jadual .

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Anda akan perasan bahawa ia mempunyai lajur yang serupa dengan tab Jadual  .

Tab Lajur membolehkan anda mengisih mana-mana lajur. Dalam contoh ini, ia diisih mengikut Cardinality yang dilambangkan dengan segitiga kecil. Lajur Baris  menunjukkan bilangan baris dalam jadual.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Anda boleh melihat bahawa FactSales-SalesKey  mempunyai 15,000 baris dan kardinaliti. Semua kunci utama mempunyai baris yang sama dengan kardinaliti yang sepadan.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Jika bilangan baris tidak sama dengan bilangan kardinaliti, jadual akan mempunyai nilai berulang.

Jika anda melihat pada FactSales-CustomerKey , anda akan dapati bahawa ia mempunyai kardinaliti 801 dan saiz lajur hampir 1.1 juta.

Ini bermakna ia perlu dioptimumkan dan dimampatkan. Untuk mengoptimumkannya, pergi ke fail LuckyTemplates dan buka jadual DimCustomer  .

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Lajur CustomerKey ialah jenis rentetan data . Anda boleh melihat bahawa nilai bermula dengan C dan kemudian diikuti dengan nombor. Klik Gantikan Nilai untuk menukar nilai dalam lajur.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Cari nilai C dan tukar kepada kosong. Seterusnya, tukar jenis data kepada Nombor Penuh.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Lakukan perkara yang sama untuk lajur CustomerKey  dalam jadual Fakta  . Klik Guna dan kembali ke DAX Studio. Seterusnya, klik Lihat Metrik untuk memuatkan semula DAX dan kemudian mengisihnya mengikut kardinaliti.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Saiz lajur kini dikurangkan kepada 46,372 daripada 1.1 juta. Jika anda melihat pada paparan Jadual, anda akan melihat bahawa saiz lajur juga telah menurun kepada 46,372.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Jika anda melakukan perkara yang sama pada SalesPersonKey yang mempunyai saiz lajur hampir 1.1 juta, anda boleh mengurangkannya kepada 5,540.

Penganalisis VertiPaq Dalam DAX Studio |  Tutorial LuckyTemplates

Menukar rentetan atau nilai jenis teks kepada jenis integer boleh mengoptimumkan DAX anda untuk menjadikannya lebih baik.


Optimumkan Fungsi DAX Dengan Kursus Baharu Ini
Transformasi LuckyTemplates Mudah Untuk Data Lebih Dioptimumkan
Optimumkan Formula LuckyTemplates Menggunakan DAX Lanjutan

Kesimpulan

Pengoptimuman DAX bermula di DAX Studio dengan bantuan VertiPaq Analyzer. Dalam metrik penganalisis, anda akan melihat cara jadual dan lajur berfungsi dan menentukan entiti yang perlu lebih dioptimumkan dan dipertingkatkan.

Jika anda ingin mengetahui bahagian kod yang memperlahankan prestasi kod anda, gunakan VertiPaq Analyzer. Ia pasti akan menjadikan DAX anda lebih baik.

Nickligh


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