ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
บทช่วยสอนนี้จะกล่าวถึงแท็บความสัมพันธ์ในVertiPaq Analyzerใน DAX Studio คุณจะได้เรียนรู้ว่ามีประโยชน์อย่างไรในการระบุการละเมิดความถูกต้องของการอ้างอิงซึ่งทำให้รหัส DAX ของคุณช้าลง ช่วยให้คุณกำหนดตารางหรือคอลัมน์ที่ต้องการปรับให้เหมาะสมและปรับปรุงได้
สารบัญ
บทช่วยสอนแท็บความสัมพันธ์ใน VertiPaq Analyzer
แท็ บ ความสัมพันธ์ แสดงความสัมพันธ์ทั้งหมดที่อยู่ในแบบจำลองข้อมูลของคุณ เพื่ออธิบาย นี่เป็นไฟล์ตัวอย่างที่จะใช้ในบทช่วยสอนนี้ คุณจะเห็นว่ามันมีความสัมพันธ์สี่ชุด
นี่คือมุมมองไดอะแกรมของโมเดลข้อมูล
มีตารางสี่มิติที่เกี่ยวข้องกับตารางข้อเท็จจริง กลับไปที่ แท็บ ความสัมพันธ์คุณจะเห็น คอลัมน์ ค่าสูงสุดจากจำนวนนับ
คอลัมน์นี้กำหนดต้นทุนของความสัมพันธ์ ซึ่งเป็นระยะเวลาที่DAXจำเป็นต้องถ่ายโอนตัวกรองจากตารางมิติข้อมูลไปยังตารางแฟคท์
คอลัมน์สำคัญอื่นๆ ในแท็บ ได้แก่คีย์หายไปแถวไม่ถูกต้องและ การละเมิดตัวอย่าง พวกเขาแสดงปัญหาเกี่ยวกับ Referential Integrity ในโมเดลของคุณ
การละเมิดความถูกต้องของการอ้างอิง
การละเมิดความถูกต้องของการอ้างอิงเกิดขึ้นเมื่อมีค่าหลายด้านของความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มที่ไม่มีอยู่ในด้านใดด้านหนึ่ง
การละเมิดเหล่านี้ทำให้ประสิทธิภาพของ DAX ของคุณช้าลง และบางครั้งอาจนำไปสู่การคำนวณที่ไม่ถูกต้อง
หากต้องการค้นหาการละเมิดเหล่านี้ คุณสามารถใช้แท็บความสัมพันธ์หรือเรียกใช้แบบสอบถาม DAX เป็นแนวทางปฏิบัติที่ดีที่สุดในการแก้ไขปัญหาเพื่อให้มีประสิทธิภาพที่ราบรื่นยิ่งขึ้น
หากคุณกลับไปที่แท็บความสัมพันธ์ คุณจะเห็นว่ามีการละเมิดที่อ้างถึงความสัมพันธ์ของตารางไดเมนชันกับ ตารางข้อเท็จจริง
ตารางข้อเท็จจริงมีCustomerKeys ที่ขาดหายไป 781 รายการ และSalesPersonKeyที่ขาดหายไป 1 รายการที่ไม่มีอยู่ใน ตาราง DimCustomer และDimSalesPerson
คอลัมน์การละเมิดตัวอย่างจะแสดงคีย์ที่ขาดหายไป ในตัวอย่าง แสดงเพียง 5 คีย์จาก ตารางรหัสลูกค้า
หากคุณต้องการเปลี่ยนจำนวนปุ่มที่แสดง ให้ไปที่ File แล้วคลิก Option จากนั้นคลิก ขั้นสูง แล้วเปลี่ยนจำนวนการละเมิด ในตัวอย่างนี้ มีการใช้คีย์ที่หายไป 20 คีย์
เมื่อคุณกลับไปที่แท็บ ให้เรียกใช้ DAX อีกครั้งโดยคลิกดูเมตริก ตอนนี้คุณสามารถดูคีย์ที่หายไปได้มากขึ้น
ตอนนี้คุณต้องหาสาเหตุที่คีย์เหล่านี้หายไปและคืออะไร สร้างแบบสอบถาม DAX เพื่อให้คีย์ที่ขาดหายไปจากตารางรหัสลูกค้า
ขั้นแรก ให้ใช้ ฟังก์ชัน EVALUATEแล้วตามด้วย ฟังก์ชันสำหรับตารางด้านซ้าย ให้ใช้ฟังก์ชัน สำหรับCustomerKey ของตารางFactSales
และสำหรับตารางที่ถูกต้อง ให้ใช้ ฟังก์ชัน DISTINCT สำหรับCustomerKey ของ ตารางDimCustome r เมื่อคุณกด F5 คุณจะเห็นคีย์ที่หายไปทั้งหมด 781 คีย์
บทช่วยสอน VertiPaq Analyzer: การแก้ไขการละเมิด RI
หากต้องการแก้ไขการละเมิด ให้กลับไปที่ไฟล์ตัวอย่างแล้วคลิก แปลงข้อมูล ถัดไป ไปที่ ตาราง DimCustomerรับรายการทั้งหมด จากนั้นคลิก ใช้
เรียกใช้แบบสอบถาม DAX อีกครั้ง ตอนนี้คุณจะเห็นว่ามันไม่มีกุญแจที่ขาดหายไป
สำหรับการละเมิดจากตาราง SalesPersonKey ให้ทำเช่นเดียวกัน ไปที่ ตาราง DimSalesPersonรับรหัสที่หายไป จากนั้นคลิก นำไปใช้
ขณะนี้ไม่มีการละเมิด Referential Integrity
ปรับฟังก์ชัน DAX ให้เหมาะสมด้วยหลักสูตรใหม่นี้
การแปลง LuckyTemplates อย่างง่ายสำหรับข้อมูลที่ปรับให้เหมาะสมยิ่งขึ้น
ปรับสูตร LuckyTemplates ให้เหมาะสมโดยใช้ DAX ขั้นสูง
บทสรุป
หากคุณไม่รู้ว่าจะเริ่มเพิ่มประสิทธิภาพ DAX ของคุณอย่างไรและที่ไหน ให้ใช้แท็บความสัมพันธ์ใน VertiPaq Analyzer Metrics โดยจะระบุตำแหน่งตารางที่มีการ ละเมิดReferential Integrity และช่วยคุณกำจัดตารางเหล่านี้เพื่อให้การคำนวณ DAX เร็วขึ้น
ปัญหาด้านประสิทธิภาพเกิดขึ้นได้เสมอ แต่เมื่อคุณใช้แท็บความสัมพันธ์จนเชี่ยวชาญแล้ว คุณจะได้รับการคำนวณที่ปราศจากข้อผิดพลาด
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้