ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ VertiPaq Analyzer ใน DAX Studio เพื่อปรับโมเดลข้อมูลของคุณใน LuckyTemplates ให้เหมาะสม
VertiPaq Analyzerเป็นเครื่องมือในตัวใน DAX Studioที่แยกข้อมูลที่มีความหมายเกี่ยวกับโมเดลตารางจากมุมมองการปรับให้เหมาะสม
ในการเปิดใช้งาน VertiPaq Analyzer ให้ไปที่ แท็บ ขั้นสูงใน DAX Studio จากนั้นคลิกตัวเลือกดูเมตริก
จะเป็นการเปิดบานหน้าต่างใหม่ที่ด้านล่าง บาน หน้าต่าง VertiPaq Analyzer Metricsประกอบด้วยรายการตารางทั้งหมดในรูปแบบตารางของคุณ
แต่ละคอลัมน์ให้ข้อมูลที่มีความหมายเกี่ยวกับโมเดลข้อมูลของคุณ เช่น:
สารบัญ
เมตริกตัววิเคราะห์ VertiPaq ของแบบจำลองข้อมูลใน LuckyTemplates
คุณสามารถใช้เมตริกต่างๆ เหล่า นี้เมื่อวิเคราะห์ตารางในโมเดลข้อมูล ของคุณ ในตัวอย่างนี้ คุณจะสังเกตเห็นว่าตารางการขายใช้ %DB ในปริมาณมากที่สุด
เลื่อนไปที่คอลัมน์ซ้ายสุดของตารางใน VertiPaq Analyzer เมื่อคุณคลิกที่ตาราง คุณจะสามารถเจาะลึกข้อมูลของคอลัมน์ได้
สิ่งนี้ทำให้คุณสามารถระบุคอลัมน์ที่จำเป็นสำหรับการวิเคราะห์ คุณยังสามารถเลือกที่จะลบคอลัมน์ที่ไม่จำเป็นออกจากโมเดลข้อมูลของคุณได้อีกด้วย สิ่งนี้ช่วยประหยัด RAM และเพิ่มประสิทธิภาพการคำนวณที่คุณกำลังดำเนินการ
ตัวอย่างเช่น คอลัมน์คีย์การขายออนไลน์ใช้ RAM ทั้งหมด 83 MB หากคอลัมน์นี้ไม่มีประโยชน์สำหรับวัตถุประสงค์ในการรายงานของคุณ คุณสามารถลบออกได้เพื่อเพิ่มพื้นที่เก็บข้อมูล
ในส่วนการเข้ารหัส คุณจะเห็นว่า มีการใช้ การเข้ารหัสค่ากับคอลัมน์คีย์การขายออนไลน์ ไม่มีประโยชน์ในการใช้การเข้ารหัสพจนานุกรม เนื่องจากคอลัมน์นี้มีค่าเฉพาะเท่านั้น ดัชนีที่เก็บไว้จะยังคงเท่ากับค่าของมัน
สิ่งนี้จะไม่มีประโยชน์เมื่อทำการบีบอัดคอลัมน์ ดังนั้น Analysis Services จึงข้ามการเข้ารหัสพจนานุกรม นั่นเป็นสาเหตุที่ส่วนพจนานุกรมใช้พื้นที่เพียง 120 KB
การเข้ารหัสพจนานุกรม เปอร์เซ็นต์การจัดเก็บ และขนาดลำดับชั้นของผู้ใช้
ในทางกลับกัน หากคุณดูที่คอลัมน์หมายเลขใบสั่งขาย คุณจะเห็นว่าส่วนพจนานุกรมใช้พื้นที่จัดเก็บมากกว่าส่วนข้อมูล
ส่วนข้อมูลเก็บค่าดัชนีหรือตัวชี้สำหรับแต่ละแถวในคอลัมน์ เนื่องจากคอลัมน์หมายเลขใบสั่งขายกำลังจัดเก็บข้อมูลจำนวนมากในรูปแบบของดัชนี พจนานุกรมจึงใช้แรงกดดันทั้งหมด
ขนาดคอลัมน์แสดงผลรวมของส่วนข้อมูล พจนานุกรม และลำดับชั้น ในส่วนประเภทข้อมูล คอลัมน์หมายเลขใบสั่งขายจะถูกจัดเก็บเป็นสตริง ดังนั้นจึงใช้การเข้ารหัสพจนานุกรม
ถัดไป หากคุณเลื่อนไปที่ส่วนขวาสุดของ VertiPaq Analyzer คุณจะเห็นข้อมูลเป็นเปอร์เซ็นต์
% ตารางแสดงจำนวนพื้นที่ที่ใช้โดยคอลัมน์ที่เกี่ยวกับตาราง ในขณะที่ %DB แสดงจำนวนพื้นที่ที่ใช้โดยคอลัมน์ที่เกี่ยวกับฐานข้อมูลทั้งหมด
เมื่อย้ายไปที่ตารางผลิตภัณฑ์ คุณจะเห็นว่าเป็นตารางเดียวที่มีค่าสำหรับขนาดลำดับชั้นของผู้ใช้
ขนาดลำดับชั้นของผู้ใช้แสดงจำนวนพื้นที่ที่ใช้โดยลำดับชั้นที่สร้างขึ้นใน DAX Studio
การละเมิด RI ของแบบจำลองข้อมูลใน LuckyTemplates
แท็บคอลัมน์ของ VertiPaq Analyzer ช่วยให้คุณดูข้อมูลในรูปแบบตาราง-คอลัมน์
ช่วยให้คุณสามารถจัดเรียงตามคอลัมน์ ทำให้ง่ายต่อการระบุว่าคอลัมน์ใดในชุดข้อมูลทั้งหมดใช้ RAM สูงสุด
แท็บความสัมพันธ์ช่วยให้ คุณดูต้นตอของการละเมิด RI
หากรหัส DAX ของคุณมีการละเมิด RI VertiPaq Analyzer จะวางหมายเลข 1 ด้วยแบบอักษรสีแดงใต้ส่วนการละเมิด RI อย่างไรก็ตาม หากคุณขยายตารางที่มีการละเมิด คุณจะไม่สามารถดูได้ว่าอะไรเป็นสาเหตุของการละเมิด
ข้อมูลนี้สามารถพบได้ในแท็บความสัมพันธ์
ในตัวอย่างนี้ ตารางการขายแสดงว่ามีคีย์ที่ขาดหายไป 2,183 รายการระหว่างคีย์ผลิตภัณฑ์ของตารางการขายและคีย์ผลิตภัณฑ์ของตารางผลิตภัณฑ์ ส่งผลให้มีแถวที่ไม่ถูกต้อง 10 ล้านแถวในตารางการขายและการละเมิดตัวอย่าง 153 รายการ
หน้าความสัมพันธ์ใน VertiPaq Analyzer ช่วยให้คุณระบุคีย์ที่ขาดหายไประหว่างตาราง Facts และตาราง Dimension
คุณยังสามารถตรวจสอบข้อมูลนี้อีกครั้งโดยใช้ DAX
เมื่อคุณรันโค้ด ผลลัพธ์แสดงว่า 10 ล้านแถวมีค่าคีย์ผลิตภัณฑ์ที่ว่างเปล่า
แท็บสรุปใน VertiPaq Analyzer
แท็บ สรุป แสดงข้อมูลโดยรวมพื้นฐานของแบบจำลองข้อมูลของคุณ
ขนาดรวม แสดงจำนวน RAM ทั้งหมดที่โมเดลข้อมูลใช้ วันที่วิเคราะห์เกี่ยวข้องกับครั้งสุดท้ายที่คุณคลิกตัวเลือกดูเมตริกใน DAX Studio
ความเข้ากันได้หมายถึงเวอร์ชันของ Analysis Services ที่ใช้ในไฟล์ปัจจุบัน และสุดท้าย เซิร์ฟเวอร์จะแสดงหมายเลขพอร์ต localhost ที่ใช้โดย Analysis Services เพื่อเชื่อมต่อกับ DAX Studio
บทสรุป
เครื่องมือวิเคราะห์ VertiPaq เป็นเครื่องมือวิเคราะห์ประสิทธิภาพและรวมอยู่ใน Microsoft LuckyTemplates ช่วยให้คุณสามารถวิเคราะห์แบบจำลองข้อมูลของรายงานหรือชุดข้อมูล LuckyTemplates เพื่อทำความเข้าใจว่าข้อมูลมีโครงสร้างอย่างไรและใช้งานอย่างไร
เครื่องวิเคราะห์ VertiPaq มีเมตริกหลายอย่างที่สามารถช่วยให้คุณเข้าใจประสิทธิภาพและประสิทธิภาพของโมเดลข้อมูลของคุณ ด้วยการวิเคราะห์เมตริกเหล่านี้ คุณสามารถระบุปัญหาที่อาจเกิดขึ้นกับโมเดลข้อมูลของคุณ เช่น ตารางขนาดใหญ่ ความหนาแน่นของข้อมูลต่ำ หรือประเภทข้อมูลที่ไม่มีประสิทธิภาพ และดำเนินการเพื่อปรับโมเดลให้เหมาะสมเพื่อประสิทธิภาพที่ดีขึ้น
สิ่งที่ดีที่สุด
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้