ตรวจสอบประสิทธิภาพของรายงานใน Power BI
ตรวจสอบประสิทธิภาพของรายงานใน Power BI Desktop โดยใช้ตัววิเคราะห์ประสิทธิภาพ การตรวจสอบจะช่วยให้คุณเรียนรู้ว่าคอขวดอยู่ที่ใดและคุณจะปรับปรุงประสิทธิภาพของรายงานได้อย่างไร
การตรวจสอบประสิทธิภาพการทํางานเกี่ยวข้องกันในสถานการณ์ต่อไปนี้:
- การรีเฟรชแบบจําลองข้อมูลการนําเข้าของคุณช้าลง
- รายงาน DirectQuery หรือ live เชื่อมต่อ ion ของคุณช้าลง
- การคํานวณแบบจําลองของคุณช้าลง
คิวรีที่ช้าหรือวิชวลรายงานควรมีจุดประสงค์ในการปรับให้เหมาะสมอย่างต่อเนื่อง
หมายเหตุ
ไม่สามารถใช้ตัววิเคราะห์ประสิทธิภาพเพื่อตรวจสอบกิจกรรมหรือความจุของ Premium Per User (PPU) ได้
ใช้การวินิจฉัยคิวรี
ใช้ การวินิจฉัย คิวรีใน Power BI Desktop เพื่อกําหนดว่า Power Query จะทําอะไรบ้างเมื่อแสดงตัวอย่างหรือใช้คิวรี นอกจากนี้ ให้ใช้ ฟังก์ชันวินิจฉัยขั้นตอน เพื่อบันทึกข้อมูลการประเมินผลโดยละเอียดสําหรับแต่ละขั้นตอนคิวรี ผลลัพธ์จะพร้อมใช้งานใน Power Query และคุณสามารถใช้การแปลงข้อมูลเพื่อทําความเข้าใจการดําเนินการคิวรีได้ดียิ่งขึ้น
ใช้ตัววิเคราะห์ประสิทธิภาพ
ใช้ตัววิเคราะห์ประสิทธิภาพใน Power BI Desktop เพื่อค้นหาว่าแต่ละองค์ประกอบรายงานของคุณ เช่น วิชวลและสูตร DAX กําลังทําอะไรอยู่ ซึ่งมีประโยชน์โดยเฉพาะอย่างยิ่งในการตรวจสอบว่าเป็นคิวรีหรือการแสดงผลด้วยภาพที่มีส่วนร่วมในปัญหาด้านประสิทธิภาพการทํางาน
ใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL
คุณยังสามารถใช้ ตัวสร้าง โพรไฟล์ของเซิร์ฟเวอร์ SQL เพื่อระบุคิวรีที่ช้าได้
หมายเหตุ
SQL Server Profiler มีให้ใช้งานเป็นส่วนหนึ่งของ SQL Server Management Studio
ใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL เมื่อแหล่งข้อมูลของคุณเป็น:
- SQL Server
- SQL Server Analysis Services
- บริการการวิเคราะห์ของ Azure
ข้อควรระวัง
Power BI Desktop สนับสนุนการเชื่อมต่อไปยังพอร์ตการวินิจฉัย พอร์ตการวินิจฉัยอนุญาตให้เครื่องมืออื่น ๆ เชื่อมต่อเพื่อดําเนินการติดตามเพื่อการวินิจฉัย การเปลี่ยนแปลงใด ๆ กับรูปแบบข้อมูล Power Desktop ได้รับการสนับสนุน สําหรับการดําเนินการเฉพาะเท่านั้น การเปลี่ยนแปลงอื่น ๆ กับแบบจําลองข้อมูลที่มีการดําเนินการที่ไม่ได้รับการสนับสนุนอาจนําไปสู่ความเสียหายและการสูญหายของข้อมูล
เมื่อต้องการสร้างการติดตามของตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL ให้ทําตามคําแนะนําเหล่านี้:
- เปิดรายงาน Power BI Desktop ของคุณ (เพื่อให้ง่ายต่อการค้นหาพอร์ตในขั้นตอนถัดไป และปิดรายงานอื่นๆ ที่เปิดอยู่)
- หากต้องการกําหนดพอร์ตที่ใช้โดย Power BI Desktop ใน PowerShell (พร้อมสิทธิ์ผู้ดูแลระบบ) หรือที่พร้อมท์คําสั่ง ให้ป้อนคําสั่งต่อไปนี้:
ผลลัพธ์จะเป็นรายการของแอปพลิเคชันและพอร์ตที่เปิด ค้นหาพอร์ตที่ใช้โดย msmdsrv.exe และบันทึกไว้ใช้ในภายหลัง นี่คืออินสแตนซ์ของ Power BI Desktop ของคุณnetstat -b -n
- วิธีการเชื่อมต่อตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL ไปยังรายงาน Power BI Desktop ของคุณ:
- เปิดตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL
- ในตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL บนเมนู ไฟล์ ให้เลือก การติดตามใหม่
- สําหรับชนิดเซิร์ฟเวอร์ เลือก Analysis Services
- สําหรับชื่อเซิร์ฟเวอร์ ให้ใส่ localhost:[พอร์ตที่บันทึกไว้ก่อนหน้านี้]
- คลิก เรียกใช้ – ตอนนี้การติดตามของตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL นั้นยังทํางานอยู่และกําลังสร้างโพรไฟล์คิวรี Power BI Desktop อย่างต่อเนื่อง
- เมื่อดําเนินการคิวรี Power BI Desktop คุณจะเห็นระยะเวลาและเวลาของ CPU ที่เกี่ยวข้อง ขึ้นอยู่กับชนิดแหล่งข้อมูล คุณอาจเห็นเหตุการณ์อื่น ๆ ที่ระบุวิธีดําเนินการคิวรี ด้วยข้อมูลนี้ คุณสามารถกําหนดว่าคิวรีใดที่เป็นปัญหาคอขวดได้
ประโยชน์ของการใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL คือคุณสามารถบันทึกการติดตามฐานข้อมูล SQL Server (เชิงสัมพันธ์) ได้ การติดตามสามารถเป็นข้อมูลป้อนเข้าไปยัง โปรแกรมช่วยแนะนําการปรับแต่งกลไกจัดการฐานข้อมูลได้ ด้วยวิธีนี้ คุณจะได้รับคําแนะนําเกี่ยวกับวิธีการปรับแต่งแหล่งข้อมูลของคุณ
ตรวจสอบเมตริกพรีเมียม
ตรวจสอบประสิทธิภาพของเนื้อหาที่ปรับใช้กับความจุ Power BI Premium ขององค์กรของคุณด้วยความช่วยเหลือของ แอปเมตริกความจุ Microsoft Fabric
เนื้อหาที่เกี่ยวข้อง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้: