หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
แบบจําลองความหมายของ Power BI ในโหมด Direct Lake อ่านตารางเดลต้าโดยตรงจาก OneLake เว้นแต่จะต้องถอยกลับไปที่โหมด DirectQuery เหตุผลสํารองโดยทั่วไป ได้แก่ แรงกดดันของหน่วยความจําที่สามารถป้องกันการโหลดคอลัมน์ที่จําเป็นในการประมวลผลคิวรี DAX และคุณลักษณะบางอย่างที่แหล่งข้อมูลอาจไม่สนับสนุนโหมด Direct Lake เช่น มุมมอง SQL ในคลังสินค้าและเลคเฮาส์ โดยทั่วไป โหมด Direct Lake จะให้ประสิทธิภาพคิวรี DAX ที่ดีที่สุด เว้นแต่จําเป็นต้องมีทางเลือกกลับไปยังโหมด DirectQuery เนื่องจากการสํารองไปยังโหมด DirectQuery อาจส่งผลกระทบต่อประสิทธิภาพของคิวรี DAX จึงเป็นสิ่งสําคัญในการวิเคราะห์การประมวลผลคิวรีสําหรับแบบจําลองความหมาย Direct Lake เพื่อระบุว่าการสํารองเกิดขึ้นหรือไม่และบ่อยเพียงใด
วิเคราะห์โดยใช้ตัววิเคราะห์ประสิทธิภาพ
ตัววิเคราะห์ประสิทธิภาพสามารถให้ข้อมูลที่รวดเร็วและง่ายดายว่าวิชวลคิวรีแหล่งข้อมูลอย่างไร และใช้เวลาเท่าใดในการแสดงผลลัพธ์
เริ่ม Power BI Desktop บนหน้าจอเริ่มต้น ให้เลือกรายงานใหม่>
เลือก รับข้อมูล จาก Ribbon จากนั้นเลือก แบบจําลองความหมายของ Power BI
ในหน้า ฮับข้อมูล OneLake ให้เลือกแบบจําลองความหมาย Direct Lake ที่คุณต้องการเชื่อมต่อ แล้วเลือก เชื่อมต่อ
วางวิชวลการ์ดบนพื้นที่รายงาน เลือกคอลัมน์ข้อมูลเพื่อสร้างรายงานพื้นฐาน จากนั้นบนเมนู มุมมอง ให้เลือก ตัววิเคราะห์ประสิทธิภาพ
ในบานหน้าต่าง ตัววิเคราะห์ประสิทธิภาพ ให้เลือก เริ่มการบันทึก
ในบานหน้าต่าง ตัววิเคราะห์ประสิทธิภาพ ให้เลือก รีเฟรชวิชวล แล้วขยายวิชวล การ์ด วิชวลการ์ดไม่ก่อให้เกิดการประมวลผล DirectQuery ใดๆ ซึ่งบ่งชี้ว่าแบบจําลองความหมายสามารถประมวลผลคิวรี DAX ของวิชวลในโหมด Direct Lake ได้
ถ้าแบบจําลองความหมายกลับไปที่โหมด DirectQuery เพื่อประมวลผลคิวรี DAX ของวิชวล คุณจะเห็นเมตริกประสิทธิภาพ คิวรีโดยตรง ดังที่แสดงในรูปต่อไปนี้:
วิเคราะห์โดยใช้ SQL Server Profiler
SQL Server Profiler สามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับประสิทธิภาพของคิวรี โดยการติดตามเหตุการณ์คิวรี ติดตั้งด้วย SQL Server Management Studio (SSMS) ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง SSMS เวอร์ชันล่าสุดแล้ว
เริ่ม SQL Server Profiler จากเมนู Windows
ใน SQL Server Profiler เลือก การติดตามใหม่ของไฟล์>
ใน ชนิด เชื่อมต่อกับ>เซิร์ฟเวอร์ ให้เลือก Analysis Services จากนั้นใน ชื่อเซิร์ฟเวอร์ ให้ป้อน URL ไปยังพื้นที่ทํางานของคุณ จากนั้นเลือกวิธีการรับรองความถูกต้อง แล้วป้อนชื่อผู้ใช้เพื่อลงชื่อเข้าใช้พื้นที่ทํางาน
เลือก ตัวเลือก ใน เชื่อมต่อกับฐานข้อมูล ให้ป้อนชื่อของแบบจําลองความหมายของคุณ แล้วเลือก เชื่อมต่อ ลงชื่อเข้าใช้ Microsoft Entra ID
ใน การติดตาม การเลือก>เหตุการณ์คุณสมบัติ ให้เลือกกล่องกาเครื่องหมาย แสดงเหตุการณ์ทั้งหมด
เลื่อนไปที่ การประมวลผลคิวรี แล้วเลือกกล่องกาเครื่องหมายสําหรับเหตุการณ์ต่อไปนี้:
เหตุการณ์ คำอธิบาย DirectQuery_Begin
DirectQuery_Endถ้าเหตุการณ์ DirectQuery Begin/End ปรากฏขึ้นในการติดตาม แบบจําลองความหมายอาจถอยกลับไปเป็นโหมด DirectQuery อย่างไรก็ตาม โปรดทราบว่าการมีอยู่ของคิวรี EngineEdition และคิวรีที่อาจตรวจสอบ Object-Level Security (OLS) ไม่ได้แสดงถึงการสํารอง เนื่องจากกลไกจัดการจะใช้โหมด DirectQuery สําหรับการตรวจสอบที่เกี่ยวข้องกับการประมวลผลที่ไม่ใช่คิวรีเหล่านี้เสมอ VertiPaq_SE_Query_Begin
VertiPaq_SE_Query_Cache_Match
VertiPaq_SE_Query_Cache_Miss
VertiPaq_SE_Query_Endเหตุการณ์กลไกจัดการการจัดเก็บข้อมูล VertiPaq (SE) ในโหมด Direct Lake จะเหมือนกับโหมดนําเข้า ซึ่งควรมีลักษณะดังนี้:
เลือก เรียกใช้ ใน Power BI Desktop สร้างรายงานใหม่หรือโต้ตอบกับรายงานที่มีอยู่เพื่อสร้างเหตุการณ์คิวรี ตรวจทานรายงานการติดตาม SQL Server Profiler สําหรับเหตุการณ์การประมวลผลแบบสอบถาม
รูปภาพต่อไปนี้แสดงตัวอย่างของเหตุการณ์การประมวลผลคิวรีสําหรับคิวรี DAX ในการติดตามนี้ เหตุการณ์กลไกจัดการการจัดเก็บข้อมูล VertiPaq (SE) บ่งชี้ว่าคิวรีได้รับการประมวลผลในโหมด Direct Lake
เนื้อหาที่เกี่ยวข้อง
- สร้างเลคเฮ้าส์สําหรับ Direct Lake
- ภาพรวมของ Direct Lake