การแคชคิวรีใน Power BI Premium หรือ Power BI Embedded
องค์กรที่มี Power BI Premium หรือ Power BI Embedded สามารถใช้ประโยชน์จาก การ แคชคิวรีเพื่อให้รายงานที่เกี่ยวข้องกับแบบจําลองความหมายแสดงผลเร็วขึ้น การแคชคิวรีแนะนําความจุ Power BI Premium หรือ Power BI Embedded เพื่อใช้บริการการแคชภายในเครื่องเพื่อรักษาผลลัพธ์คิวรี หลีกเลี่ยงแหล่งข้อมูลพื้นฐานในการคํานวณผลลัพธ์เหล่านั้น
สำคัญ
การแคชคิวรีจะพร้อมใช้งานบน Power BI Premium หรือ Power BI Embedded สําหรับแบบจําลองความหมายการนําเข้าเท่านั้น ไม่สามารถใช้กับ DirectQuery หรือ Live เชื่อมต่อแบบจําลองความหมายที่ใช้ Azure Analysis Services หรือ SQL Server Analysis Services
การแคชจะดําเนินการในครั้งแรกที่ผู้ใช้เปิดรายงาน บริการจะทําการแคชคิวรีสําหรับหน้าเริ่มต้นที่พวกเขาอยู่เท่านั้น กล่าวอีกนัยหนึ่ง คิวรีจะไม่ถูกแคชเมื่อคุณโต้ตอบกับรายงาน ผลลัพธ์คิวรีที่แคชไว้จะใช้เฉพาะกับบริบทผู้ใช้และแบบจําลองความหมาย และควรคํานึงถึงกฎความปลอดภัยเสมอ แคชของคิวรีมีความสําคัญกับ บุ๊กมาร์ก ส่วนบุคคลและ ตัวกรองแบบถาวร ดังนั้นคิวรีที่สร้างขึ้นโดยรายงานส่วนบุคคลจะถูกแคช ไทล์ แดชบอร์ดที่ขับเคลื่อนโดยคิวรีเดียวกันจะได้ประโยชน์เมื่อมีการแคชคิวรี โดยเฉพาะอย่างยิ่งประสิทธิภาพจะได้รับประโยชน์เมื่อมีการเข้าถึงแบบจําลองความหมายบ่อยครั้ง และไม่จําเป็นต้องรีเฟรชบ่อยครั้ง การแคชคิวรียังสามารถลดการโหลดความจุของคุณโดยการลดจํานวนคิวรีโดยรวมได้
คุณสามารถควบคุมลักษณะการทํางานของการแคชคิวรีบนหน้าการตั้งค่าสําหรับแบบจําลองความหมายในบริการของ Power BI การตั้งค่าที่เป็นไปได้มีอยู่สามวิธี:
- ค่าเริ่มต้นความจุ: ปิดการแคชคิวรี
- ปิด: อย่าใช้การแคชคิวรีสําหรับแบบจําลองความหมายนี้
- บน: ใช้การแคชคิวรีสําหรับแบบจําลองความหมายนี้
ข้อควรพิจารณาและข้อจำกัด
- เมื่อคุณเปลี่ยนการตั้งค่าการแคชจาก เปิด เป็น ปิด ผลลัพธ์คิวรีที่บันทึกไว้ก่อนหน้านี้ทั้งหมดสําหรับแบบจําลองความหมายจะถูกลบออกจากแคชความจุ คุณสามารถปิดการแคชอย่างชัดแจ้งหรือโดยการเปลี่ยนกลับไปเป็นการตั้งค่าเริ่มต้นของความจุที่ผู้ดูแลระบบตั้งค่าเป็นปิด การปิดอาจก่อให้เกิดความล่าช้าเล็กน้อยในครั้งถัดไปที่รายงานเรียกใช้คิวรีกับแบบจําลองความหมายนี้ ความล่าช้ามีสาเหตุมาจากคิวรีรายงานที่เรียกใช้ตามคําขอและไม่ได้ใช้ผลลัพธ์ที่บันทึกไว้ นอกจากนี้ อาจจําเป็นต้องโหลดแบบจําลองความหมายที่จําเป็นลงในหน่วยความจําก่อนที่จะสามารถให้บริการคิวรีได้
- แคชของคิวรีจะถูกรีเฟรชเมื่อ Power BI ทําการรีเฟรชแบบจําลองความหมาย เมื่อแคชของคิวรีถูกรีเฟรช Power BI ต้องเรียกใช้คิวรีกับแบบจําลองข้อมูลเบื้องต้นเพื่อรับผลลัพธ์ล่าสุด หากแบบจําลองความหมายจํานวนมากเปิดใช้งานการแคชคิวรีและความจุพรีเมียม/แบบฝังตัวต้องทํางานหนัก อาจทําให้ประสิทธิภาพลดลงในระหว่างการรีเฟรชแคช ประสิทธิภาพลดลงเป็นผลมาจากปริมาณการคิวรีที่เพิ่มขึ้น