ตรวจสอบประสิทธิภาพของรายงานใน Power BI

ตรวจสอบประสิทธิภาพของรายงานใน Power BI Desktop โดยใช้ตัววิเคราะห์ประสิทธิภาพ การตรวจสอบจะช่วยให้คุณเรียนรู้ว่าคอขวดอยู่ที่ใดและคุณจะปรับปรุงประสิทธิภาพของรายงานได้อย่างไร

การตรวจสอบประสิทธิภาพการทํางานเกี่ยวข้องกันในสถานการณ์ต่อไปนี้:

  • การรีเฟรชแบบจําลองข้อมูลการนําเข้าของคุณช้าลง
  • รายงาน DirectQuery หรือ live เชื่อมต่อ ion ของคุณช้าลง
  • การคํานวณแบบจําลองของคุณช้าลง

คิวรีที่ช้าหรือวิชวลรายงานควรมีจุดประสงค์ในการปรับให้เหมาะสมอย่างต่อเนื่อง

หมายเหตุ

ไม่สามารถใช้ตัววิเคราะห์ประสิทธิภาพเพื่อตรวจสอบกิจกรรมหรือความจุของ Premium Per User (PPU) ได้

ใช้การวินิจฉัยคิวรี

ใช้ การวินิจฉัย คิวรีใน Power BI Desktop เพื่อกําหนดว่า Power Query จะทําอะไรบ้างเมื่อแสดงตัวอย่างหรือใช้คิวรี นอกจากนี้ ให้ใช้ ฟังก์ชันวินิจฉัยขั้นตอน เพื่อบันทึกข้อมูลการประเมินผลโดยละเอียดสําหรับแต่ละขั้นตอนคิวรี ผลลัพธ์จะพร้อมใช้งานใน Power Query และคุณสามารถใช้การแปลงข้อมูลเพื่อทําความเข้าใจการดําเนินการคิวรีได้ดียิ่งขึ้น

Screenshot of Power Query Editor Tools ribbon tab showing the Diagnose Step command, Start Diagnostics command, and the Stop Diagnostics command.

ใช้ตัววิเคราะห์ประสิทธิภาพ

ใช้ตัววิเคราะห์ประสิทธิภาพใน 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 ให้ทําตามคําแนะนําเหล่านี้:

  1. เปิดรายงาน Power BI Desktop ของคุณ (เพื่อให้ง่ายต่อการค้นหาพอร์ตในขั้นตอนถัดไป และปิดรายงานอื่นๆ ที่เปิดอยู่)
  2. หากต้องการกําหนดพอร์ตที่ใช้โดย Power BI Desktop ใน PowerShell (พร้อมสิทธิ์ผู้ดูแลระบบ) หรือที่พร้อมท์คําสั่ง ให้ป้อนคําสั่งต่อไปนี้:
    netstat -b -n
    
    ผลลัพธ์จะเป็นรายการของแอปพลิเคชันและพอร์ตที่เปิด ค้นหาพอร์ตที่ใช้โดย msmdsrv.exe และบันทึกไว้ใช้ในภายหลัง นี่คืออินสแตนซ์ของ Power BI Desktop ของคุณ
  3. วิธีการเชื่อมต่อตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL ไปยังรายงาน Power BI Desktop ของคุณ:
    1. เปิดตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL
    2. ในตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL บนเมนู ไฟล์ ให้เลือก การติดตามใหม่
    3. สําหรับชนิดเซิร์ฟเวอร์ เลือก Analysis Services
    4. สําหรับชื่อเซิร์ฟเวอร์ ให้ใส่ localhost:[พอร์ตที่บันทึกไว้ก่อนหน้านี้]
    5. คลิก เรียกใช้ – ตอนนี้การติดตามของตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL นั้นยังทํางานอยู่และกําลังสร้างโพรไฟล์คิวรี Power BI Desktop อย่างต่อเนื่อง
  4. เมื่อดําเนินการคิวรี Power BI Desktop คุณจะเห็นระยะเวลาและเวลาของ CPU ที่เกี่ยวข้อง ขึ้นอยู่กับชนิดแหล่งข้อมูล คุณอาจเห็นเหตุการณ์อื่น ๆ ที่ระบุวิธีดําเนินการคิวรี ด้วยข้อมูลนี้ คุณสามารถกําหนดว่าคิวรีใดที่เป็นปัญหาคอขวดได้

ประโยชน์ของการใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL คือคุณสามารถบันทึกการติดตามฐานข้อมูล SQL Server (เชิงสัมพันธ์) ได้ การติดตามสามารถเป็นข้อมูลป้อนเข้าไปยัง โปรแกรมช่วยแนะนําการปรับแต่งกลไกจัดการฐานข้อมูลได้ ด้วยวิธีนี้ คุณจะได้รับคําแนะนําเกี่ยวกับวิธีการปรับแต่งแหล่งข้อมูลของคุณ

ตรวจสอบเมตริกพรีเมียม

ตรวจสอบประสิทธิภาพของเนื้อหาที่ปรับใช้กับความจุ Power BI Premium ขององค์กรของคุณด้วยความช่วยเหลือของ แอปเมตริกความจุ Microsoft Fabric

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้: