แชร์ผ่าน


การแคชคิวรีใน 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 หรือ LiveConnect ที่ใช้ Azure Analysis Services หรือ SQL Server Analysis Services

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

คุณควบคุมลักษณะการแคชคิวรีบนหน้า การตั้งค่า สําหรับแบบจําลองความหมายในบริการของ Power BI มีการตั้งค่าที่เป็นไปได้สามแบบ:

  • ค่าเริ่มต้นความจุ: การแคชแบบสอบถามปิด
  • ปิด: อย่าใช้การแคชแบบสอบถามสําหรับแบบจําลองความหมายนี้
  • เปิด: ใช้การแคชคิวรีสําหรับโมเดลความหมายนี้

กล่องโต้ตอบการแคชแบบสอบถาม

ClientCacheRefreshPolicy

ClientCacheRefreshPolicy เป็นคุณสมบัติเซิร์ฟเวอร์ Analysis Services ที่ใช้ XMLA การตั้งค่านี้จะแทนที่การตั้งค่าการรีเฟรชแคชตามกําหนดการสําหรับแบบจําลองความหมายทั้งหมดในพื้นที่ทํางาน

คุณสามารถกําหนดค่า ClientCacheRefreshPolicy สําหรับพื้นที่ทํางานแต่ละรายการได้โดยการเปิดการสลับไปยัง สังเกตการตั้งค่าพื้นที่ทํางานที่ใช้ XMLA เมื่อต้องการเปิดใช้งาน ให้นําทางไปยังปริมาณงาน Power BI ในหน้า การตั้งค่าความจุ ภายใต้พอร์ทัลผู้ดูแลระบบ การตั้งค่านี้มีค่าที่เป็นไปได้สองค่า:

  • 0: กีดกันการรีเฟรชแคชพื้นหลังทั้งหมด
  • -1 (ค่าเริ่มต้น): อนุญาตการรีเฟรชแคชพื้นหลังทั้งหมดตามที่ระบุไว้ในการตั้งค่าการรีเฟรชแคชตามกําหนดเวลาสําหรับรุ่น

ข้อควรพิจารณาและข้อจํากัด

  • เมื่อคุณเปลี่ยนการตั้งค่าการแคชจาก เปิด เป็น ปิด ผลลัพธ์การสอบถามที่บันทึกไว้ก่อนหน้านี้ทั้งหมดสําหรับแบบจําลองความหมายจะถูกลบออกจากแคชความจุ คุณสามารถปิดการแคชได้อย่างชัดเจนหรือโดยการเปลี่ยนกลับเป็นการตั้งค่าเริ่มต้นของความจุที่ผู้ดูแลระบบตั้งค่าเป็น ปิด การปิดอาจทําให้เกิดความล่าช้าเล็กน้อยในครั้งต่อไปที่รายงานเรียกใช้คิวรีกับแบบจําลองความหมายนี้ ความล่าช้าเกิดจากการสืบค้นรายงานเหล่านั้นที่ทํางานตามความต้องการและไม่ใช้ผลลัพธ์ที่บันทึกไว้ นอกจากนี้ อาจต้องโหลดแบบจําลองความหมายที่จําเป็นลงในหน่วยความจําก่อนจึงจะสามารถให้บริการแบบสอบถามได้
  • แคชคิวรีจะถูกรีเฟรชเมื่อ Power BI ทําการรีเฟรชแบบจําลองความหมาย เมื่อมีการรีเฟรชแคชคิวรี Power BI ต้องเรียกใช้คิวรีกับแบบจําลองข้อมูลต้นแบบเพื่อรับผลลัพธ์ล่าสุด หากแบบจําลองความหมายจํานวนมากเปิดใช้งานการแคชคิวรี และความจุแบบพรีเมียม/ฝังตัวอยู่ภายใต้ภาระงานหนัก ประสิทธิภาพการทํางานที่ลดลงบางอย่างอาจเกิดขึ้นระหว่างการรีเฟรชแคช การเสื่อมสภาพเป็นผลมาจากปริมาณการสืบค้นที่เพิ่มขึ้น
  • ClientCacheRefreshPolicy ล้างแคชแบบสอบถามและหลีกเลี่ยงการแคชเชิงรับหลังจากการรีเฟรชข้อมูลเท่านั้น อย่างไรก็ตาม ความจุจะสร้างแดชบอร์ดและแคชไทล์เมื่อเวลาผ่านไปจนกว่าจะมีการรีเฟรชครั้งต่อไป
  • การดําเนินการรีเฟรชที่ดําเนินการโดยจุดสิ้นสุด XMLA หรือการรีเฟรช Power BI REST API ที่ปรับปรุงแล้วจะไม่รีเฟรชแคชคิวรีโดยอัตโนมัติ ClientCacheRefreshPolicy ใช้เฉพาะเมื่อการรีเฟรชดําเนินการโดยบริการของ Power BI (ตัวอย่างเช่น การรีเฟรชตามกําหนดการหรือตามความต้องการ)