โยกย้ายรายงานบริการรายงานเซิร์ฟเวอร์ SQL ไปยัง Power BI
ผู้อ่านเป้าหมายของบทความนี้คือผู้เขียนรายงาน SQL Server Reporting Services (SSRS) และผู้ดูแลระบบ Power BI ซึ่งมีคำแนะนำเพื่อช่วยคุณในการโยกย้ายรายงาน Report Definition Language (RDL) ไปยัง Power BI
หมายเหตุ
สามารถย้ายรายงาน RDL ได้เท่านั้น ใน Power BI รายงาน RDL เรียกว่า รายงานที่มีการแบ่งหน้า
คำแนะนำจะแบ่งออกเป็นสี่ขั้นตอน เราแนะนำให้คุณอ่านบทความทั้งฉบับก่อนจะโยกย้ายรายงาน
คุณสามารถดำเนินการโยกย้ายให้สำเร็จได้โดยไม่ต้องหยุดการทำงานของเซิร์ฟเวอร์ SSRS ของคุณ หรือหยุดการทำงานกับผู้ใช้รายงานของคุณ เป็นเรื่องสำคัญที่ต้องทำความเข้าใจว่าไม่มีข้อมูลหรือรายงานที่จำเป็นต้องถูกลบออก ดังนั้น หมายความว่า คุณสามารถรักษาสภาพแวดล้อมปัจจุบันของคุณไว้ที่เดิมได้จนกว่าคุณจะพร้อมที่จะยกเลิกการใช้งาน
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณจะเริ่มการย้าย คุณควรตรวจสอบว่าสภาพแวดล้อมของคุณตรงกับข้อกำหนดเบื้องต้นหรือไม่ เราจะอธิบายถึงข้อกำหนดเบื้องต้นเหล่านี้ และแนะนำเครื่องมือสำหรับการโยกย้ายที่มีประโยชน์ให้แก่คุณด้วย
การเตรียมพร้อมสำหรับการโยกย้าย
หลังจากที่คุณเตรียมพร้อมเพื่อโยกย้ายรายงานของคุณไปยัง Power BI ก่อนอื่น ให้ยืนยันว่า องค์กรของคุณมีการสมัครสมาชิก Power BI Premium การสมัครสมาชิกนี้จำเป็นต้องมีการโฮสต์และเรียกใช้รายงานที่มีการแบ่งหน้าของ Power BI ของคุณ
เวอร์ชันที่รองรับ
คุณสามารถโยกย้ายอินสแตนซ์ SSRS ที่ทำงานภายในองค์กร หรือบนเครื่องเสมือนที่โฮสต์โดยผู้ให้บริการบนระบบคลาวด์ เช่น Azure ได้
รายการต่อไปนี้อธิบายถึงเวอร์ชันของ SQL Server ที่รองรับสำหรับการโยกย้ายไปยัง Power BI:
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
การโยกย้ายจากเซิร์ฟเวอร์รายงาน Power BI สามารถทำได้เช่นกัน
เครื่องมือสำหรับการโยกย้าย
เราขอแนะนำให้คุณใช้ เครื่องมือการโยกย้าย RDL เพื่อช่วยเตรียม และย้ายรายงานของคุณ เครื่องมือนี้ได้รับการพัฒนาโดย Microsoft เพื่อช่วยให้ลูกค้าสามารถโยกย้ายรายงาน RDL จากเซิร์ฟเวอร์ SSRS พวกเขาไปยัง Power BI ได้ ซึ่งมีให้ใช้งานบน GitHub และยังมีเอกสารระบุขั้นตอนการโยกย้ายอย่างละเอียดตั้งแต่เริ่มต้นถึงเสร็จสิ้น
เครื่องมือนี้จะทำงานต่อไปนี้โดยอัตโนมัติ:
- ตรวจสอบ แหล่งข้อมูลที่ไม่สนับสนุน และ คุณลักษณะรายงานที่ไม่สนับสนุน
- แปลงทรัพยากร ที่ใช้ร่วมกัน เป็น ทรัพยากร แบบฝังตัว:
- แหล่งข้อมูล ที่ใช้ร่วมกันกลายเป็นแหล่งข้อมูลแบบฝังตัว
- ชุดข้อมูล ที่ใช้ร่วมกันกลายเป็นชุดข้อมูลแบบฝังตัว
- เผยแพร่รายงาน (ที่ผ่านการตรวจสอบ) ในรูปแบบรายงานที่มีการแบ่งหน้า ไปยังพื้นที่ทำงาน Power BI ที่ระบุ (บนความจุ Premium)
ไม่มีการปรับเปลี่ยนหรือลบรายงานที่มีอยู่ของคุณ เมื่อเสร็จสิ้น เครื่องมือจะแสดงบทสรุปของการดำเนินการทั้งหมดที่เสร็จสิ้นว่า สำเร็จหรือไม่สำเร็จ
เมื่อเวลาผ่านไป เครื่องมือนี้อาจได้รับการปรับปรุงโดย Microsoft ชุมชนนี้ได้รับการสนับสนุนให้มีส่วนร่วมและช่วยปรับปรุงเช่นเดียวกัน
ขั้นก่อนโยกย้าย
หลังจากยืนยันแล้วว่า องค์กรของคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้น แสดงว่าคุณพร้อมแล้วที่จะเริ่มขั้น ก่อนโยกย้าย ขั้นตอนนี้มีสามระยะ ดังนี้:
- ค้นพบ
- ประเมิน
- เตรียมการ
ค้นพบ
เป้าหมายของระยะ ค้นพบ นี้คือ เพื่อระบุอินสแตนซ์ SSRS ที่มีอยู่ของคุณ กระบวนการนี้เกี่ยวข้องกับการสแกนเครือข่ายเพื่อระบุอินสแตนซ์ของ SQL Server ทั้งหมดในองค์กรของคุณ
คุณสามารถใช้Microsoft Assessment and Planning Toolkit หรือเป็นที่รู้จักในอีกชื่อว่า "MAP Toolkit" ซึ่งจะทำหน้าที่ค้นหาและรายงานเกี่ยวกับอินสแตนซ์ SQL Server เวอร์ชัน และคุณลักษณะที่ติดตั้งของคุณ ถือเป็นเครื่องมือการรายงาน การประเมิน และการเก็บสินค้าคงคลังที่ทรงประสิทธิภาพ ที่ทำให้กระบวนการวางแผนการโยกย้ายของคุณกลายเป็นเรื่องง่าย
ประเมิน
หลังจากพบอินสแตนซ์ SSRS ของคุณแล้ว เป้าหมายของระยะ ประเมิน คือเพื่อทำความเข้าใจรายงาน SSRS หรือหน่วยข้อมูลของเซิร์ฟเวอร์ใด ๆ ที่ไม่สามารถโยกย้ายได้
มีเพียงรายงาน RDL เท่านั้นที่สามารถโยกย้ายจากเซิร์ฟเวอร์ SSRS ของคุณไปยัง Power BI ได้ รายงาน RDL ที่โยกย้ายแต่ละรายการจะกลายเป็นรายงานที่มีการแบ่งหน้าของ Power BI
อย่างไรก็ตาม ประเภทหน่วยข้อมูล SSRS ต่อไปนี้ ไม่สามารถโยกย้ายไปยัง Power BI ได้:
- แหล่งข้อมูลที่ใช้ร่วมกัน 1
- ชุดข้อมูลที่ใช้ร่วมกัน 1
- ทรัพยากรต่าง ๆ เช่น ไฟล์รูปภาพ
- KPI (SSRS 2016 หรือใหม่กว่า— เฉพาะรุ่นสำหรับองค์กรเท่านั้น)
- รายงานบนมือถือ (SSRS 2016 หรือใหม่กว่า— เฉพาะรุ่นสำหรับองค์กรเท่านั้น)
- แบบจำลองรายงาน (ไม่สนับสนุน)
- ส่วนของรายงาน (ไม่สนับสนุน)
1เครื่องมือการถ่ายโอน RDL แปลงแหล่งข้อมูลและชุดข้อมูลที่ใช้ร่วมกันโดยอัตโนมัติ ในกรณีที่ใช้แหล่งข้อมูลที่ได้รับการสนับสนุน
หากรายงาน RDL ของคุณใช้คุณลักษณะที่ยังไม่มีการสนับสนุนโดยรายงานที่มีการแบ่งหน้าของ Power BI คุณจะสามารถวางแผนพัฒนาคุณลักษณะดังกล่าวได้ในรูปแบบรายงานของ Power BI แม้ว่ารายงาน RDL ของคุณสามารถโยกย้ายได้ก็ตาม เราขอแนะนำให้คุณพิจารณาปรับรายงานดังกล่าวเป็นแบบใหม่ ในรูปแบบรายงาน Power BI หากเหมาะสม
ถ้ารายงาน RDL ของคุณจำเป็นต้องเรียกข้อมูลจาก แหล่งข้อมูลภายในองค์กร พวกเขาจะไม่สามารถใช้การลงชื่อเข้าระบบครั้งเดียว (SSO) ได้ ตอนนี้ การดึงข้อมูลทั้งหมดจากแหล่งที่มาเหล่านี้จะได้รับการดำเนินการโดยใช้บริบทความปลอดภัยของ บัญชีผู้ใช้แหล่งข้อมูลเกตเวย์ โดยไม่สามารถใช้ได้สำหรับ SQL Server Analysis Services (SSAS) เพื่อบังคับใช้การรักษาความปลอดภัยระดับแถว (RLS) บนพื้นฐานสำหรับแต่ละผู้ใช้
โดยทั่วไป รายงานที่มีการแบ่งหน้าของ Power BI จะถูกปรับให้เหมาะสมที่สุดสำหรับ การพิมพ์ หรือ การสร้าง PDF รายงาน Power BI ได้รับการปรับให้เหมาะสํา รวจและ โต้ตอบ สำหรับข้อมูลเพิ่มเติม ดู เมื่อใช้รายงานที่มีการแบ่งหน้าใน Power BI
เตรียมการ
เป้าหมายของระยะ เตรียมพร้อม เกี่ยวข้องกับการเตรียมทุกอย่างให้พร้อม โดยครอบคลุมถึงการตั้งค่าสภาพแวดล้อมของ Power BI วางแผนลักษณะการรักษาความปลอดภัยและเผยแพร่รายงานและแนวคิดของคุณสำหรับการพัฒนาหน่วยข้อมูล SSRS ใหม่ ที่จะไม่โยกย้าย
- ตรวจสอบให้แน่ใจว่า ได้เปิดใช้งาน เวิร์กโหลดรายงานที่มีการแบ่งหน้า สำหรับความจุของ Power BI Premium ของคุณ และมีหน่วยความจำเพียงพอ
- ยืนยันการสนับสนุนสำหรับแหล่งข้อมูลของรายงานของคุณ และตั้งค่าเกตเวย์ Power BI เพื่ออนุญาตการเชื่อมต่อกับแหล่งข้อมูลภายในองค์กรใด ๆ
- สร้างความคุ้นเคยกับความปลอดภัยใน Power BI และวางแผนเกี่ยวกับวิธีที่คุณจะสร้างโฟลเดอร์ SSRS และสิทธิ์ของคุณอีกครั้งด้วยพื้นที่งานใหม่ของ Power BI
- ทำความคุ้นเคยกับการแชร์ Power BI และวางแผนเกี่ยวกับแนวทางการกระจายเนื้อหาโดยการเผยแพร แอป Power BI
- พิจารณาการใช้ชุดข้อมูล Power BI ที่ใช้ร่วมกัน แทนแหล่งข้อมูลที่ใช้ร่วมกัน SSRS ของคุณ
- ใช้ Power BI Desktop เพื่อพัฒนารายงานที่ปรับให้เหมาะสมสำหรับอุปกรณ์เคลื่อนที่ ซึ่งอาจใช้ วิชวลแบบกำหนดเอง Power KPI แทน KPI และรายงานบนมือถือ SSRS ของคุณ
- ประเมินการใช้เขตข้อมูลที่มีอยู่ภายใน UserID ในรายงานของคุณอีกครั้ง ถ้าคุณอาศัย UserID ในการรักษาความปลอดภัยข้อมูลรายงาน โปรดทำความเข้าใจว่าสำหรับรายงานที่มีการแบ่งหน้า (เมื่อโฮสต์ในบริการของ Power BI) จะส่งชื่อผู้ใช้หลัก (UPN) กลับมา ดังนั้น แทนที่จะส่งกลับชื่อบัญชี NT ตัวอย่างเช่น AW\mblythe เขตข้อมูลที่มีอยู่ภายในจะส่งบางอย่างกลับมา เช่น m blythe@adventureworks.com คุณจำเป็นจะต้องทบทวนข้อกำหนดชุดข้อมูลของคุณและอาจรวมถึงแหล่งข้อมูล เมื่อได้รับการทบทวนและเผยแพร่แล้ว เราขอแนะนำให้คุณทดสอบรายงานของคุณอย่างละเอียดเพื่อให้แน่ใจว่าสิทธิ์ของข้อมูลทำงานตามที่คาดไว้
- ประเมินการใช้เขตข้อมูลที่มีอยู่ภายใน ExecutionTime ในรายงานของคุณอีกครั้ง สำหรับรายงานที่มีการแบ่งหน้า (เมื่อโฮสต์ในบริการของ Power BI) เขตข้อมูลที่มีอยู่ภายในจะส่งกลับวันที่/เวลา ในรูปแบบเวลามาตรฐานสากล (หรือ UTC) ซึ่งอาจส่งผลกระทบต่อค่าเริ่มต้นของพารามิเตอร์รายงานและป้ายชื่อเวลาการดำเนินการรายงาน (โดยทั่วไปแล้วจะถูกเพิ่มไปยังส่วนท้ายของรายงาน)
- ถ้าแหล่งข้อมูลของคุณSQL Serverรายงาน (ภายในองค์กร) ให้ตรวจสอบว่ารายงานไม่ได้ใช้การแสดงภาพของแผนที่ การแสดงภาพของแผนที่ขึ้นอยู่กับSQL Serverข้อมูลเชิงSQL Server และส่วนเหล่านี้ไม่ได้รับการสนับสนุนโดยเกตเวย์ สําหรับข้อมูลเพิ่มเติม โปรดดูแนะนําการเรียกข้อมูลสําหรับรายงานที่มีการแบ่งหน้า (SQL Serverชนิดข้อมูลที่ซับซ้อน)
- ตรวจสอบให้แน่ใจว่าผู้เขียนรายงานของคุณได้ติดตั้ง ตัวสร้างรายงาน Power BI และสามารถกระจายรุ่นใหม่ได้อย่างง่ายดายทั่วทั้งองค์กรของคุณ
ระยะโยกย้าย
หลังจากเตรียมความพร้อมของรายงานและสภาพแวดล้อมของ Power BI ของคุณแล้ว แสดงว่าคุณพร้อมสำหรับขั้น โยกย้าย แล้ว
ตัวเลือกการโยกย้ายมีสองตัวเลือก ได้แก่: แมนวล และ อัตโนมัติ การโยกย้ายแบบแมนวลเหมาะสำหรับรายงานขนาดเล็ก หรือรายงานที่จำเป็นต้องมีการปรับเปลี่ยนก่อนทำการโยกย้าย การโยกย้ายอัตโนมัติเหมาะสมกับการโยกย้ายรายงานจำนวนมาก
การโยกย้ายแบบแมนวล
บุคคลใดก็ตามที่มีสิทธิ์อนุญาตเข้าถึงอินสแตนซ์ SSRS และพื้นที่ทำงาน Power BI จะสามารถโยกย้ายรายงานไปยัง Power BI ด้วยตนเองได้ ต่อไปนี้คือขั้นตอนที่ต้องดำเนินการ:
- เปิดพอร์ทัล SSRS ที่ประกอบด้วยรายงานที่คุณต้องการโยกย้าย
- ดาวน์โหลดข้อกำหนดรายงานแต่ละรายการ โดยบันทึกไฟล์ .rdl ไว้ในเครื่อง
- เปิด เวอร์ชันล่าสุด ของตัวสร้างรายงาน Power BI และเชื่อมต่อกับบริการ Power BI โดยใช้ข้อมูลประจำตัว Azure AD ของคุณ
- เปิดรายงานแต่ละรายการในตัวสร้างรายงาน Power BI จากนั้น:
- ยืนยันว่าแหล่งข้อมูลและชุดข้อมูลทั้งหมดถูกฝังตัวอยู่ในข้อกำหนดรายงาน และเป็นแหล่งข้อมูลที่ได้รับการสนับสนุน
- ดูตัวอย่างรายงานเพื่อยืนยันว่ามีการแสดงผลอย่างถูกต้อง
- เลือก เผยแพร่ จากนั้นเลือก บริการของ Power BI
- เลือกพื้นที่งานที่คุณต้องการบันทึกรายงาน
- ยืนยันว่ารายงานบันทึกแล้ว หากคุณลักษณะบางอย่างในดีไซน์รายงานของคุณยังไม่ได้รับการสนับสนุน การดำเนินการบันทึกจะล้มเหลว คุณจะได้รับการแจ้งเกี่ยวกับเหตุผล จากนั้น คุณจะต้องทบทวนดีไซน์ของรายงานของคุณ แล้วลองบันทึกใหม่อีกคร้ง
การโยกย้ายแบบอัตโนมัติ
การโยกย้ายแบบอัตโนมัติมีสองตัวเลือก คุณสามารถใช้:
- เครื่องมือการโยกย้าย RDL
- API ที่พร้อมใช้งานสาธารณะสำหรับ SSRS และ Power BI
เครื่องมือการโยกย้าย RDL ถูกอธิบายไว้แล้วในบทความนี้
คุณสามารถใช้ SSRS ที่พร้อมใช้งานสาธารณะและ Power BI API เพื่อดำเนินการโยกย้ายเนื้อหาของคุณโดยอัตโนมัติ เมื่อเครื่องมือการโยกย้าย RDL ใช้ API เหล่านี้แล้ว คุณจะสามารถพัฒนาเครื่องมือแบบกำหนดเองที่เหมาะกับความต้องการของคุณได้อย่างเหมาะเจาะ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API ดูที่:
ขั้นหลังโยกย้าย
หลังจากที่คุณทำการโยกย้ายเสร็จสมบูรณ์แล้ว คุณก็พร้อมสำหรับขั้น หลังโยกย้าย แล้ว ขั้นนี้เกี่ยวกับการทำงานหลังการโยกย้าย เพื่อให้แน่ใจว่าทุกอย่างสามารถทำงานได้อย่างถูกต้องและมีประสิทธิภาพ
กำหนดค่าแหล่งข้อมูล
หลังจากโยกย้ายรายงานไปยัง Power BI แล้ว คุณจะต้องตรวจสอบว่าแหล่งข้อมูลได้รับการตั้งค่าอย่างถูกต้องแล้ว โดยอาจเกี่ยวข้องกับการกำหนดแหล่งข้อมูลของเกตเวย์ และ การจัดเก็บข้อมูลประจำตัวของแหล่งข้อมูลอย่างปลอดภัย การดำเนินการเหล่านี้ไม่สามารถทำให้เสร็จสิ้นได้โดยเครื่องมือการโยกย้าย RDL
ตรวจสอบประสิทธิภาพของรายงาน
เราขอแนะนำอย่างสูงให้คุณดำเนินการต่อไปนี้เพื่อให้แน่ใจว่าผู้ใช้รายงานจะได้รับประสบการณ์การใช้งานที่ดีที่สุด:
- ทำการทดสอบรายงานในแต่ละเบราว์เซอร์ที่สนับสนุนโดย Power BI เพื่อยีนยันว่ารายงานแสดงผลอย่างถูกต้อง
- เรียกใช้การทดสอบเพื่อเปรียบเทียบเวลาการแสดงผลรายงานใน SSRS และ Power BI ตรวจสอบว่ารายงาน Power BI แสดงผลในเวลาที่ยอมรับได้
- หากรายงาน Power BI ไม่สามารถแสดงผลได้ เนื่องจากมีหน่วยความจำไม่เพียงพอ ให้จัดสรรแหล่งข้อมูลเพิ่มเติมไปยังความจุ Power BI Premium
- สำหรับรายงานที่แสดงผลในระยะยาว ให้พิจารณาใช้ Power BI ในการส่งรายงานไปยังผู้ใช้รายงานของคุณในรูปแบบการสมัครใช้งานทางอีเมล พร้อมกับเอกสารแนบรายงาน
- สำหรับรายงาน Power BI ที่อ้างอิงจากชุดข้อมูล Power BI ให้ตรวจสอบดีไซน์ของแบบจำลองเพื่อให้แน่ใจว่า สามารถทำงานได้อย่างเต็มประสิทธิภาพ
ไกล่เกลี่ยปัญหา
ระยะหลังการโยกย้ายมีความสำคัญอย่างยิ่งสำหรับการไกล่เกลี่ยปัญหาใด ๆ ที่เกิดขึ้้น และคุณจะสามารถแก้ไขปัญหาเกี่ยวกับประสิทธิภาพการทำงานได้ การเพิ่มเวิร์กโหลดรายงานที่มีการแบ่งหน้าไปยังความจุ อาจส่งผลให้ประสิทธิภาพการทำงานช้า สำหรับรายงานที่มีการแบ่งหน้า และเนื้อหาอื่น ๆ ที่จัดเก็บไว้ในพื้นที่ความจุดังกล่าว
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาเหล่านี้ รวมถึงขั้นตอนที่ระบุเพื่อทำความเข้าใจและโยกย้ายปัญหา โปรดดูที่บทความต่อไปนี้:
ขั้นตอนถัดไป
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบทความนี้ โปรดดูทรัพยากรต่อไปนี้:
- รายงานแบบแบ่งหน้าใน Power BI Premium คืออะไร
- คำแนะนำการเรียกข้อมูลสำหรับรายงานที่มีการแบ่งหน้า
- เมื่อใช้รายงานที่มีการแบ่งหน้าใน Power BI
- รายงานที่มีการแบ่งหน้าใน Power BI คำถามที่ถามบ่อย
- หลักสูตรออนไลน์: รายงานที่มีการแบ่งหน้าในหนึ่งวัน
- คำถามที่ถามบ่อยสำหรับ Power BI Premium
- เครื่องมือการโยกย้าย RDL
- มีคำถามหรือไม่ ลองถามชุมชน Power BI
- มีข้อเสนอแนะไหม สนับสนุนแนวคิดในการปรับปรุง Power BI
พันธมิตรของ Power BI พร้อมช่วยให้องค์กรของคุณประสบความสำเร็จในกระบวนการโยกย้าย หากต้องการตรวจสอบรายชื่อของพันธมิตรของ Power BI ไปที่พอร์ทัลของพันธมิตรของ Power BI