แชร์ผ่าน


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

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

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

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

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

โน้ต

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

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

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

สกรีนช็อตที่แสดงแท็บริบบอนเครื่องมือแก้ไข Power Query ที่แสดงคําสั่งวินิจฉัยขั้นตอน คําสั่งเริ่มการวินิจฉัยและคําสั่งหยุดการวินิจฉัย

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

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

ใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL

คุณยังสามารถใช้ ตัวสร้างโพรไฟล์ของ SQL Server เพื่อระบุคิวรีที่ช้าได้

โน้ต

SQL Server Profiler มีให้ใช้งานเป็นส่วนหนึ่งของ SQL Server Management Studio

ใช้ตัวสร้างโพรไฟล์ของเซิร์ฟเวอร์ SQL เมื่อแหล่งข้อมูลของคุณเป็น:

  • SQL Server
  • SQL Server Analysis Services
  • Azure Analysis Services

ความระมัดระวัง

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 Server บนเมนู File ให้เลือก Traceใหม่
    3. สําหรับชนิดเซิร์ฟเวอร์ ให้เลือก Analysis Services
    4. สําหรับชื่อเซิร์ฟเวอร์ ให้ใส่ localhost:[พอร์ตที่บันทึกไว้ก่อนหน้านี้]
    5. คลิก เรียกใช้—ตอนนี้การติดตาม SQL Server Profiler ทํางานอยู่และกําลังสร้างโพรไฟล์คิวรี Power BI Desktop อย่างต่อเนื่อง
  4. เมื่อดําเนินการคิวรี Power BI Desktop คุณจะเห็นระยะเวลาและเวลาของ CPU ที่เกี่ยวข้อง ขึ้นอยู่กับชนิดแหล่งข้อมูล คุณอาจเห็นเหตุการณ์อื่น ๆ ที่ระบุวิธีดําเนินการคิวรี ด้วยข้อมูลนี้ คุณสามารถกําหนดว่าคิวรีใดที่เป็นปัญหาคอขวดได้

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

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

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

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