ทำรายงานให้เร็ว
ใช้ Performance Analyzer หาจุดอืด ลด visual ต่อหน้า และปรับโมเดลให้เบาเพื่อให้รายงานเร็วขึ้น
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
ทำรายงานให้เร็ว คือเรื่องที่ช่วยให้เราใช้ทำรายงานและ dashboard จากข้อมูลได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน
ใช้เมื่อไหร่
รายงานเปิดช้าหรือกราฟใช้เวลานานกว่าจะขึ้น
อ่านแล้วทำอะไรต่อ
ใช้ Performance Analyzer พบว่ากราฟหนึ่งใช้เวลา DAX query สูงผิดปกติ จึงไปปรับ measure ให้ใช้ตัวกรองเบาลง ทำให้ทั้งหน้าเร็วขึ้น
ใช้ตอนไหน?
- รายงานเปิดช้าหรือกราฟใช้เวลานานกว่าจะขึ้น
- คุณต้องหาว่า visual ใดหรือ measure ใดเป็นตัวถ่วง
- ไฟล์ใหญ่ขึ้นเรื่อย ๆ และต้องการลดขนาดโมเดล
ความหมาย
การปรับประสิทธิภาพรายงาน (report performance) คือการหาและแก้จุดที่ทำให้รายงานช้า ทั้งจำนวน visual ต่อหน้า สูตร DAX ที่หนัก และโมเดลที่ใหญ่เกินจำเป็น เครื่องมือหลักคือ Performance Analyzer ที่วัดเวลาที่แต่ละ visual ใช้ดึงข้อมูลและแสดงผล
ใช้ Performance Analyzer
เปิด View > Performance Analyzer กด Start recording แล้ว Refresh visuals เพื่อดูเวลาที่แต่ละ visual ใช้ในส่วน DAX query และ Visual display
1. View > Performance Analyzer > Start recording
2. กด Refresh visuals หรือโต้ตอบกับหน้า
3. อ่านเวลาแต่ละ visual: DAX query / Visual display / Other
4. โฟกัสแก้ visual หรือ measure ที่ DAX query สูงที่สุดก่อนตัวอย่างการใช้
หา measure ที่ถ่วง
ใช้ Performance Analyzer พบว่ากราฟหนึ่งใช้เวลา DAX query สูงผิดปกติ จึงไปปรับ measure ให้ใช้ตัวกรองเบาลง ทำให้ทั้งหน้าเร็วขึ้น