การตั้งค่าการกําหนดค่าการประเมิน
นําไปใช้กับ: บริการของ Power BI Power BI Desktop
Power BI ปรับประสิทธิภาพคิวรีให้เหมาะสมเมื่อโหลดข้อมูล ไม่ว่าจะโดยการนําเข้า หรือใช้ DirectQuery และเมื่อมีการโต้ตอบกับข้อมูลโดยใช้รายงาน อย่างไรก็ตาม ในสถานการณ์เฉพาะ คุณอาจต้องการมีอิทธิพลต่อลักษณะการทํางาน และเปลี่ยนค่าเริ่มต้น
Power BI มีการตั้งค่าสองกลุ่ม:
- การตั้งค่าเพื่อปรับการดําเนินการคิวรี Power Query ให้เหมาะสม การตั้งค่าเหล่านี้ส่งผลกระทบต่อความเร็วและทรัพยากรที่ใช้เมื่อโหลดข้อมูลลงใน Power BI หรือเมื่อดําเนินการคิวรี DirectQuery เป็นส่วนหนึ่งของขั้นตอนการแปลงข้อมูล
- การตั้งค่าเพื่อปรับการดําเนินการคิวรีของกลไกจัดการ Power BI ให้เหมาะสม การตั้งค่าเหล่านี้มีผลต่อประสิทธิภาพการทํางานหลังจากเสร็จสิ้นลําดับขั้นการแปลงข้อมูล
พิจารณาตัวอย่างต่อไปนี้:
สถานการณ์ | คำแนะนำ |
---|---|
การนําเข้าข้อมูลใช้เวลานานเกินไป | เพิ่มจํานวนสูงสุดของการประเมินผลพร้อมกัน หน่วยความจําที่พร้อมใช้งานต่อการประเมิน และ/หรือจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน |
คิวรี DirectQuery จะดําเนินการช้า ไม่เกิดจากข้อจํากัดของระบบต้นทาง | เพิ่มจํานวนสูงสุดของการประเมินผลพร้อมกันและ/หรือหน่วยความจําที่พร้อมใช้งานต่อการประเมิน |
Power BI ใช้ทรัพยากรของเครื่องมากเกินไปเมื่อนําเข้าข้อมูลหรือดําเนินการคิวรี DirectQuery | ลดจํานวนสูงสุดของการประเมินผลพร้อมกัน หน่วยความจําที่พร้อมใช้งานต่อการประเมิน และ/หรือจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน |
คิวรี DirectQuery จะดําเนินการช้า เนื่องจากข้อจํากัดของระบบต้นทาง | ถ้าระบบต้นทางถูกจํากัดจํานวนคิวรีที่เกิดขึ้นพร้อมกัน ให้ลดจํานวนสูงสุดของการประเมินผลพร้อมกัน และ/หรือลดจํานวนสูงสุดของการเชื่อมต่อที่ใช้งานอยู่ต่อแหล่งที่มา |
Power BI ตอบสนองช้าเมื่อโต้ตอบกับวิชวล | ถ้าวิชวลยึดตามข้อมูลจากแหล่งข้อมูล DirectQuery ให้เพิ่มจํานวนสูงสุดของการเชื่อมต่อที่ใช้งานอยู่สําหรับแต่ละแหล่งที่มา ถ้าไม่ใช่ ให้เพิ่มจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน |
Power BI ใช้ทรัพยากรของเครื่องมากเกินไปในระหว่างการนําเข้าข้อมูลหรือการรีเฟรชเสร็จสิ้น | ลดจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน |
การปรับการดําเนินการคิวรี Power Query ให้เหมาะสม
การตั้งค่ากลุ่มนี้ช่วยให้คุณสามารถปรับประสิทธิภาพการดําเนินการคิวรี Power Query ให้เหมาะสมได้ Power BI มีการตั้งค่าต่อไปนี้ในกลุ่มนี้:
- จํานวนสูงสุดของการประเมินผลพร้อมกัน การดําเนินการนี้จะกําหนดค่าระดับของการทํางานแบบขนานสําหรับการดําเนินการคิวรีใน Power Query
- หน่วยความจําสูงสุดที่ใช้ต่อการประเมินผลพร้อมกัน ซึ่งจะกําหนดค่าหน่วยความจําที่พร้อมใช้งานต่อการประเมิน
หมายเหตุ
การตั้งค่าเหล่านี้มีผลต่อการดําเนินการคิวรี Power Query บนเครื่องของคุณเท่านั้น ไม่ใช่ในบริการของ Power BI
จํานวนสูงสุดของการประเมินผลพร้อมกัน
คุณสามารถควบคุมจํานวนการประเมินผลพร้อมกันและดังนั้นจึงมีผลต่อระดับของการทํางานแบบขนานสําหรับการดําเนินการคิวรีใน Power Query ตามค่าเริ่มต้น จํานวนสูงสุดของการประเมินผลพร้อมกันจะเท่ากับจํานวนแกน CPU แบบลอจิคัลบนเครื่อง ค่าต่ําสุดคือ 1 และค่าสูงสุดเทียบเท่ากับจํานวนแกน CPU แบบลอจิคัลบนเครื่อง
หมายเหตุ
การตั้งค่านี้ยังส่งผลต่อ จํานวนสูงสุดของงาน ที่เกิดขึ้นพร้อมกันที่ดําเนินการโดยกลไกจัดการ Power BI เรียนรู้เพิ่มเติมเกี่ยวกับการโต้ตอบระหว่างการตั้งค่าเหล่านี้
หน่วยความจําสูงสุดที่ใช้ต่อการประเมินพร้อมกัน
คุณสามารถควบคุมหน่วยความจําที่มีอยู่ได้ต่อการประเมินผลพร้อมกัน การตั้งค่านี้จะกําหนดค่าหน่วยความจําที่พร้อมใช้งานต่อการประเมินในเมกะไบต์ และตามค่าเริ่มต้น Power BI มีการจัดสรรหน่วยความจําสูงสุดต่อการประเมิน 432 เมกะไบต์ ค่าต่ําสุดคือ 1 (แนะนําอย่างน้อย 256) และค่าสูงสุดเชิงทฤษฎี (แต่ไม่แนะนํา) เท่ากับ 100% ของ RAM บนเครื่องหารด้วยจํานวนสูงสุดของการประเมินพร้อมกัน (ตั้งค่าโดยจํานวนสูงสุดของการตั้งค่าการประเมินผลพร้อมกันที่ระบุไว้ข้างต้น) แนวทางปฏิบัติที่ดีที่สุดเราไม่ตั้งค่านี้มากกว่า 90% ของ RAM บนเครื่อง
การเปลี่ยนแปลงการตั้งค่าการกําหนดค่าการดําเนินการคิวรี Power Query
Power BI มีสองวิธีในการเปลี่ยนแปลงการตั้งค่าเหล่านี้:
- ในตัวเลือกใน Power BI Desktop
- โดยการแก้ไขรีจิสทรี
ใน Power BI Desktop
คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ในส่วนติดต่อผู้ใช้ใน Power BI Desktop ได้ ในเมนู>ไฟล์ ตัวเลือกและการตั้งค่า>ตัวเลือก เลือก การโหลดข้อมูล ภายใต้ ส่วนกลาง จากนั้นเปลี่ยนการตั้งค่าต่อไปนี้ภายใต้ การโหลดตารางแบบขนาน:
- จํานวนสูงสุดของการประเมินผลพร้อมกัน
- หน่วยความจําสูงสุดที่ใช้ต่อการประเมินผลพร้อมกัน (เมกะไบต์)
ในการตั้งค่ารีจิสทรี
คุณยังสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้โดยการตั้งค่ารีจิสทรี DWORD ที่เหมาะสม ผู้ดูแลระบบยังสามารถใช้วิธีนี้เพื่อควบคุมการตั้งค่าสําหรับทั้งองค์กรได้
เมื่อต้องการเปลี่ยนจํานวนคอนเทนเนอร์การประเมิน ให้ตั้งค่ารีจิสทรี ForegroundEvaluationContainerCount
DWORD
เมื่อต้องการเปลี่ยนหน่วยความจําที่พร้อมใช้งานต่อคอนเทนเนอร์การประเมิน ให้ตั้งค่ารีจิสทรี MaxEvaluationWorkingSetInMB
DWORD
เมื่อเปลี่ยนการตั้งค่าเหล่านี้ โปรดคํานึงถึงค่าต่ําสุดและสูงสุดที่กล่าวถึงข้างต้น
คีย์ที่กล่าวถึงข้างต้นอยู่ในโฟลเดอร์ใดโฟลเดอร์หนึ่งเหล่านี้ โดยขึ้นอยู่กับระบบปฏิบัติการของคุณ:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop
หรือ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop
การปรับประสิทธิภาพของกลไกจัดการ Power BI ให้เหมาะสม
การตั้งค่ากลุ่มนี้ช่วยให้คุณสามารถปรับกลไกจัดการ Power BI ที่รับผิดชอบการจัดการคิวรีให้เหมาะสมหลังจากขั้นตอนการแปลงข้อมูลเสร็จสิ้นแล้ว การตั้งค่าเหล่านี้มีผลต่อประสิทธิภาพการทํางานของกลไกจัดการ Power BI บนเครื่องของคุณเช่นเดียวกับในบริการของ Power BI หลังจากที่มีการเผยแพร่รายงาน Power BI มีการตั้งค่าต่อไปนี้ในกลุ่มนี้:
- จํานวนสูงสุดของการเชื่อมต่อที่ใช้งานอยู่ต่อแหล่งข้อมูล การดําเนินการนี้จะกําหนดค่าจํานวนคิวรีแบบขนานที่ไปยังแหล่งข้อมูล DirectQuery
- จํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน ซึ่งควบคุมจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกันที่ดําเนินการโดยกลไกจัดการ Power BI ในระหว่างการรีเฟรช
จํานวนสูงสุดของการเชื่อมต่อที่ใช้งานอยู่ต่อแหล่งข้อมูล
คุณสามารถตั้งค่าจํานวนสูงสุดของการเชื่อมต่อ DirectQuery เปิดขึ้นสําหรับแต่ละแหล่งข้อมูลต้นแบบ ซึ่งควบคุมจํานวนของคิวรีที่ส่งไปยังแต่ละแหล่งข้อมูลพร้อมกัน การตั้งค่านี้มีประโยชน์ถ้า Power BI Desktop ใช้ทรัพยากรมากเกินไปบนเครื่องของคุณเมื่อใช้ DirectQuery หรือถ้าคิวรี DirectQuery ใช้เวลานานในการดําเนินการ ซึ่งเกิดจากข้อจํากัดของระบบต้นทาง สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้ ดูตัวเลือกจํานวนการเชื่อมต่อสูงสุดสําหรับ DirectQuery
จํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน
คุณสามารถตั้งค่าจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกันที่ดําเนินการโดยกลไกจัดการ Power BI การตั้งค่านี้ช่วยให้คุณสามารถปรับประสิทธิภาพการทํางานของ Power BI ให้เหมาะสมหลังจากขั้นตอน การแปลงข้อมูล เสร็จสมบูรณ์แล้ว
ค่าสําหรับการตั้งค่านี้ สูงสุดจะถูกกําหนดโดยกลไกจัดการ Power BI โดยอัตโนมัติ การเปลี่ยนค่าสูงสุดอาจส่งผลต่อประสิทธิภาพการรีเฟรชแบบจําลองเชิงความหมายโดยการเพิ่มหรือลดการโหลดตารางแบบขนาน
หมายเหตุ
การตั้งค่านี้ได้รับผลกระทบจาก จํานวนสูงสุดของการตั้งค่าการประเมินพร้อมกัน เรียนรู้เพิ่มเติมเกี่ยวกับการโต้ตอบระหว่างการตั้งค่าเหล่านี้
เปลี่ยนจํานวนสูงสุดของการตั้งค่างานที่เกิดขึ้นพร้อมกันใน Power BI Desktop
คุณสามารถเปลี่ยนการตั้งค่านี้ได้ในส่วนติดต่อผู้ใช้ใน Power BI Desktop ในเมนู>ไฟล์ ตัวเลือกและการตั้งค่า>ตัวเลือก เลือก การโหลดข้อมูล ภายใต้ ไฟล์ปัจจุบัน จากนั้นเลือกการตั้งค่าที่คุณต้องการภายใต้ การโหลดตารางแบบขนาน ตัวเลือกต่อไปนี้สามารถใช้งานได้:
- ค่าเริ่มต้น ด้วยการตั้งค่านี้ จํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกันคือ 6
- หนึ่ง ซึ่งจํากัดจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกันเป็น 1 และปิดใช้งานการโหลดตารางแบบขนานอย่างมีประสิทธิภาพ
- กำหนด เอง คุณสามารถป้อนจํานวนบวกใดๆ ระหว่าง 1-30 อย่างไรก็ตาม สําหรับแบบจําลองความหมาย Pro จํานวนที่มากกว่า 6 จะไม่ถูกนําไปใช้ การระบุตัวเลขที่น้อยกว่า 6 แบบเดียวกับค่าเริ่มต้น สามารถจํากัดการจัดคู่ขนานได้
การโต้ตอบระหว่างจํานวนสูงสุดของการประเมินผลพร้อมกันและจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน
ถ้าคุณกําหนดค่าจํานวนสูงสุดของการประเมินพร้อมกันเป็นจํานวนที่สูงกว่าจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน กลไกจัดการ Power BI จะจํากัดความขนานของงานที่เกิดขึ้นพร้อมกันจํานวนสูงสุด ถ้าคุณกําหนดค่าจํานวนสูงสุดของการประเมินพร้อมกันเป็นจํานวนที่ต่ํากว่าจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน กลไกจัดการ Power BI สามารถเริ่มต้นจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกันตามทรัพยากรระบบที่มีอยู่ แต่จํานวนสูงสุดของการประเมินพร้อมกันอาจจํากัดจํานวนการดําเนินการ Power Query ที่สามารถดําเนินการพร้อมกันตามงานเหล่านั้นได้ งานที่เหลือจะถูกจัดคิวรอจนกว่างานหนึ่งจะเสร็จสมบูรณ์ อย่างไรก็ตาม ในสถานการณ์นี้ การประเมินคอลัมน์จากการคํานวณ ตารางจากการคํานวณและรายการกลไกจัดการ Power BI อื่น ๆ ที่ไม่ขึ้นอยู่กับ Power Query จะไม่ถูกจํากัดโดยจํานวนสูงสุดของการประเมินพร้อมกันและสามารถถึงจํานวนสูงสุดของงานคู่ขนานตามที่กําหนดโดยจํานวนสูงสุดของงานที่เกิดขึ้นพร้อมกัน