Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
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.
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.
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 .
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:
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.
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 .
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.
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.
Tab Lajur Penganalisis VertiPaq
Tab Lajur mempunyai format yang lebih mudah untuk melihat data. Ia menyediakan maklumat yang lebih terperinci daripada tab Jadual .
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.
Anda boleh melihat bahawa FactSales-SalesKey mempunyai 15,000 baris dan kardinaliti. Semua kunci utama mempunyai baris yang sama dengan kardinaliti yang sepadan.
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 .
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.
Cari nilai C dan tukar kepada kosong. Seterusnya, tukar jenis data kepada Nombor Penuh.
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.
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.
Jika anda melakukan perkara yang sama pada SalesPersonKey yang mempunyai saiz lajur hampir 1.1 juta, anda boleh mengurangkannya kepada 5,540.
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
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