การรีเฟรชตามกําหนดการของรายงาน Power BI ใน เซิร์ฟเวอร์รายงาน Power BI

การรีเฟรชตามกําหนดการสําหรับรายงาน Power BI ช่วยให้ข้อมูลสําหรับรายงานได้รับการอัปเดตอยู่เสมอ

Scheduled refresh within Power BI Report Server

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

การรีเฟรชตามกําหนดการได้รับการกําหนดค่าภายในส่วนการจัดการของรายงาน สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกําหนดค่าการรีเฟรชตามกําหนดการ ดู ที่วิธีการกําหนดค่าการรีเฟรชตามกําหนดการของรายงาน Power BI

วิธีที่รายการนี้ทำงาน

มีส่วนประกอบมากมายที่เกี่ยวข้องเมื่อใช้การรีเฟรชตามกําหนดการสําหรับรายงาน Power BI ของคุณ

  • SQL Server Agent เป็นตัวจับเวลาเพื่อสร้างเหตุการณ์ตามกําหนดการ
  • งานที่กําหนดไว้จะถูกเพิ่มลงในคิวของเหตุการณ์และการแจ้งเตือนในฐานข้อมูลเซิร์ฟเวอร์รายงาน ในการปรับใช้แบบแนวกว้าง คิวจะถูกแชร์ทั่วทั้งเซิร์ฟเวอร์รายงานทั้งหมดในการปรับใช้
  • การประมวลผลรายงานทั้งหมดที่เกิดขึ้นเนื่องจากผลลัพธ์ของกําหนดการเหตุการณ์ทําหน้าที่เป็นกระบวนการพื้นหลัง
  • แบบจําลองข้อมูลถูกโหลดภายในอินสแตนซ์ Analysis Services
  • สําหรับบางแหล่งข้อมูล กลไกการผสมเข้าด้วยกันของ Power Query จะถูกใช้เพื่อเชื่อมต่อกับแหล่งข้อมูลและแปลงข้อมูล แหล่งข้อมูลอื่น ๆ อาจเชื่อมต่อโดยตรงจากบริการ Analysis Services ที่ใช้ในการโฮสต์แบบจําลองข้อมูลสําหรับเซิร์ฟเวอร์รายงาน Power BI
  • โหลดข้อมูลใหม่ลงในแบบจําลองข้อมูลภายใน Analysis Services
  • ในการกําหนดค่าแบบแนวกว้าง แบบจําลองข้อมูลสามารถจําลองแบบข้ามโหนดได้
  • Analysis Services ประมวลผลข้อมูลและดําเนินการการคํานวณที่จําเป็นต่างๆ

เซิร์ฟเวอร์รายงาน Power BI จะรักษาคิวของเหตุการณ์สําหรับการดําเนินงานที่จัดกําหนดการทั้งหมด ซึ่งจะทําการสํารวจคิวตามช่วงเวลาปกติเพื่อตรวจสอบเหตุการณ์ใหม่ ตามค่าเริ่มต้น คิวจะได้รับการสแกนที่ช่วงเวลา 10 วินาที คุณสามารถเปลี่ยนช่วงเวลาโดยการ ปรับเปลี่ยน PollingInterval, IsNotificationService และ IsEventService ตั้งค่าการกําหนดค่าในไฟล์ RSReportServer.config IsDataModelRefreshService ยังสามารถใช้เพื่อตั้งค่าว่ากระบวนการของเซิร์ฟเวอร์รายงานกําหนดเหตุการณ์ไว้หรือไม่

Analysis Services

การแสดงรายงาน Power BI ตลอดจนการดําเนินการรีเฟรชตามกําหนดการ จําเป็นต้องโหลดแบบจําลองข้อมูลของรายงาน Power BI ใน Analysis Services กระบวนการ Analysis Services จะทํางานกับ เซิร์ฟเวอร์รายงาน Power BI

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

เมื่อไม่สามารถใช้การรีเฟรชตามกําหนดการ

รายงาน Power BI ทั้งหมดไม่สามารถมีแผนการรีเฟรชตามกําหนดการที่สร้างขึ้นบนรายงานเหล่านั้นได้ ต่อไปนี้คือรายการของรายงาน Power BI ที่คุณไม่สามารถสร้างแผนการรีเฟรชตามกําหนดเวลาได้

  • รายงานของคุณประกอบด้วยแหล่งข้อมูล Analysis Services อย่างน้อยหนึ่งแหล่งที่ใช้การเชื่อมต่อแบบสด
  • รายงานของคุณประกอบด้วยแหล่งข้อมูลอย่างน้อยหนึ่งแหล่งที่ใช้ DirectQuery
  • รายงานของคุณไม่มีแหล่งข้อมูลใดเลย ตัวอย่างเช่น ข้อมูลที่ป้อนด้วยตนเองผ่านทาง ป้อนข้อมูล หรือรายงานมีเนื้อหาแบบคงที่เท่านั้น เช่น รูปภาพ ข้อความ ฯลฯ
  • รายงานของคุณประกอบด้วยแหล่งข้อมูลแบบไดนามิก ตัวอย่างเช่น ข้อมูลจากรายงานถูกใช้เพื่อสร้างชื่อของเซิร์ฟเวอร์แบบไดนามิก ชื่อของฐานข้อมูล หรือที่อยู่ URL เพื่อดึงข้อมูลเนื้อหา สามารถรีเฟรชได้เฉพาะแหล่งข้อมูลที่ตรวจพบเมื่ออัปโหลดรายงานเท่านั้น

นอกเหนือจากรายการด้านบน ยังมีสถานการณ์เฉพาะที่มีแหล่งข้อมูลในโหมด นําเข้า ที่คุณไม่สามารถสร้างแผนการรีเฟรชได้

  • ถ้ามีการใช้แหล่งข้อมูลไฟล์หรือโฟลเดอร์ และเส้นทางของไฟล์เป็นเส้นทางภายในเครื่อง (เช่น C:\Users\user\Documents) แผนการรีเฟรชจะไม่สามารถสร้างได้ เส้นทางจะต้องเป็นเส้นทางที่เซิร์ฟเวอร์รายงานสามารถเชื่อมต่อเหมือนกับการแชร์เครือข่าย ตัวอย่างเช่น \myshare\Documents
  • ถ้าแหล่งข้อมูลสามารถเชื่อมต่อโดยใช้เฉพาะ OAuth (เช่น Facebook, Google Analytics, Salesforce ฯลฯ) จะไม่สามารถสร้างแผนการรีเฟรชแคชได้ ในขณะนี้ RS ไม่สนับสนุนการรับรองความถูกต้อง OAuth สําหรับแหล่งข้อมูลใดๆ ไม่ว่าจะเป็นสําหรับแบ่งหน้า อุปกรณ์เคลื่อนที่ หรือรายงาน Power BI

ขีดจํากัดหน่วยความจํา

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

สําหรับข้อมูลเกี่ยวกับวิธีการตรวจสอบอินสแตนซ์ Analysis Services ดู ตรวจสอบอินสแตนซ์ Analysis Services

สําหรับข้อมูลเกี่ยวกับการตั้งค่าหน่วยความจําภายใน Analysis Services ดู คุณสมบัติหน่วยความจํา

ขีดจํากัดขนาดของแบบจําลองข้อมูล

แบบจําลองข้อมูลที่โหลดลงในกลไก Analysis Services ภายในระหว่างการรีเฟรชตามกําหนดการมีขนาดสูงสุด 2,000 เมกะไบต์ (2GB) คุณไม่สามารถกําหนดค่าขนาดสูงสุดนี้ได้ หากแบบจําลองข้อมูลของคุณขยายขนาดใหญ่กว่า 2GB คุณจะได้รับข้อผิดพลาดการรีเฟรช "ความยาวของผลลัพธ์เกินขีดจํากัดความยาว (2GB) ของประเภทเป้าหมายขนาดใหญ่" ในกรณีนั้น เราขอแนะนําให้โฮสต์แบบจําลองในอินสแตนซ์ Analysis Services และใช้การเชื่อมต่อแบบสดกับแบบจําลองในรายงาน

มีคำถามเพิ่มเติมหรือไม่? ลองถามชุมชน Power BI