แนวปฏิบัติที่ดีที่สุดสำหรับไปป์ไลน์การปรับใช้งาน
บทความนี้ให้คำแนะนำสำหรับผู้สร้าง BI ที่กำลังจัดการเนื้อหาของพวกเขาตลอดระยะเวลาของวงจร โดยจะมุ่งเน้นไปที่การใช้ประโยชน์จากไปป์ไลน์การปรับใช้เป็นเครื่องมือการจัดการวงจรชีวิตเนื้อหา BI
บทความแบ่งออกเป็นสี่ส่วน:
การเตรียมเนื้อหา - เตรียมเนื้อหาของคุณสำหรับการจัดการวงจรชีวิต
การพัฒนา - เรียนรู้เกี่ยวกับวิธีที่ดีที่สุดในการสร้างเนื้อหาในขั้นตอนการพัฒนาไปป์ไลน์การปรับใช้
การทดสอบ - ทำความเข้าใจวิธีการใช้ขั้นตอนการทดสอบไปป์ไลน์การปรับใช้เพื่อทดสอบสภาพแวดล้อมของคุณ
การผลิต - ใช้ขั้นตอนการผลิตไปป์ไลน์การปรับใช้เมื่อทำให้เนื้อหาของคุณพร้อมใช้งาน
การเตรียมเนื้อหา
เตรียมเนื้อหาของคุณสำหรับการจัดการอย่างต่อเนื่องตลอดวงจรชีวิตของเนื้อหานั้น ตรวจสอบให้แน่ใจว่าคุณตรวจทานข้อมูลในส่วนนี้ก่อนที่คุณจะดำเนินการต่อไปนี้:
เผยแพร่เนื้อหาของคุณไปยังการผลิต
เริ่มต้นใช้ไปป์ไลน์การปรับใช้สำหรับพื้นที่ทำงานเฉพาะ
เผยแพร่งานของคุณ
ปฏิบัติต่อแต่ละพื้นที่ทำงานในฐานะชุดการวิเคราะห์ที่สมบูรณ์
ตามแนวคิดแล้ว พื้นที่ทำงานควรมีมุมมองที่ครบถ้วนสำหรับหนึ่งด้าน (เช่น แผนก หน่วยธุรกิจ โครงการ หรือวิธีการแบบ vertical) ในองค์กรของคุณ ซึ่งทำให้ง่ายต่อการจัดการสิทธิ์สำหรับผู้ใช้ที่แตกต่างกัน และอนุญาตให้มีการเผยแพร่เนื้อหาสำหรับพื้นที่ทำงานทั้งหมดเพื่อควบคุมตามกำหนดการที่วางแผนไว้
หากคุณกำลังใช้ ชุดข้อมูลส่วนกลาง ที่ใช้ร่วมกันทั่วทั้งองค์กร เราขอแนะนำให้คุณสร้างพื้นที่ทำงานสองประเภท:
พื้นที่ทำงานการสร้างแบบจำลองและข้อมูล - พื้นที่ทำงานเหล่านี้จะมีชุดข้อมูลส่วนกลางทั้งหมด
พื้นที่ทำงานการรายงาน - พื้นที่ทำงานเหล่านี้จะมีรายงานและแดชบอร์ดที่สัมพันธ์กันทั้งหมด
วางแผนการสร้างแบบจำลองการให้สิทธิ์ของคุณ
ไปป์ไลน์การปรับใช้เป็นวัตถุ Power BI ที่มี สิทธิ์ ของตัวเอง นอกจากนี้ ไปป์ไลน์ยังประกอบด้วยพื้นที่ทำงานที่มีสิทธิ์ของตนเอง
หากต้องการใช้งานเวิร์กโฟลว์ที่ปลอดภัยและง่ายดาย ให้วางแผนบุคคลที่จะสามารถการเข้าถึงแต่ละส่วนของไปป์ไลน์ ข้อควรพิจารณาที่ควรคำนึงถึงคือ:
ใครควรมีสิทธิ์เข้าถึงไปป์ไลน์
การดำเนินการใดบ้างที่ผู้ใช้ที่มีสิทธิ์เข้าถึงไปป์ไลน์สามารถทำได้ในแต่ละขั้นตอน
ใครจะเป็นผู้ตรวจสอบเนื้อหาในขั้นตอนการทดสอบ
ผู้ตรวจสอบเนื้อหาในขั้นการทดสอบควรมีสิทธิ์เข้าถึงไปป์ไลน์หรือไม่
ใครจะดูแลขั้นตอนการปรับใช้งานไปยังการผลิต
พื้นที่ทำงานใดที่คุณจะมอบหมาย
คุณจะมอบหมายพื้นที่ทำงานไปยังขั้นตอนใด
คุณต้องการเปลี่ยนแปลงสิทธิ์ของพื้นที่ทำงานที่คุณมอบหมายอยู่หรือไม่?
เชื่อมต่อขั้นตอนต่างๆ กับฐานข้อมูลที่ต่างกัน
ฐานข้อมูลการผลิตควรมีความเสถียรและพร้อมใช้งานเสมอ เป็นการดีกว่าที่จะไม่ใช้คิวรีที่สร้างโดยผู้สร้าง BI มากเกินไป สำหรับการพัฒนาหรือทดสอบชุดข้อมูล สร้างฐานข้อมูลแยกต่างหากสำหรับการพัฒนาและการทดสอบ เนื่องจากจะช่วยปกป้องข้อมูลการผลิต และไม่เป็นการโอเวอร์โหลดฐานข้อมูลการพัฒนาด้วยปริมาณของข้อมูลการผลิตทั้งหมด ซึ่งสามารถทำให้กระบวนการต่างๆ ช้าลงได้
หมายเหตุ
ถ้าองค์กรของคุณกำลังใช้ ชุดข้อมูลส่วนกลางที่ใช้ร่วมกัน คุณสามารถข้ามคำแนะนำนี้ได้
ใช้พารามิเตอร์ในแบบจำลองของคุณ
เนื่องจากคุณไม่สามารถแก้ไขแหล่งข้อมูลของชุดข้อมูลในบริการของ Power BI ได้ เราขอแนะนำให้ใช้ พารามิเตอร์ เพื่อจัดเก็บรายละเอียดการเชื่อมต่อ เช่น ชื่ออินสแตนซ์และชื่อฐานข้อมูล แทนที่จะใช้สตริงการเชื่อมต่อแบบคงที่ สิ่งนี้จะช่วยให้คุณสามารถจัดการการเชื่อมต่อผ่านพอร์ทัลเว็บบริการของ Power BI เว็บหรือ ใช้ API ได้ในขั้นตอนถัดไป
ในไปป์ไลน์การปรับใช้ คุณสามารถกำหนดค่ากฎพารามิเตอร์เพื่อตั้งค่าเฉพาะสำหรับขั้นตอนการพัฒนา การทดสอบ และการผลิต
ถ้าคุณไม่ได้ใช้พารามิเตอร์สำหรับสตริงการเชื่อมต่อของคุณคุณสามารถกำหนดกฎแหล่งข้อมูลเพื่อระบุสตริงการเชื่อมต่อสำหรับชุดข้อมูลที่ระบุไว้ได้ อย่างไรก็ตามในไปป์ไลน์การปรับใช้ การดำเนินการนี้ไม่ได้รับการรองรับสำหรับแหล่งข้อมูลทั้งหมด เมื่อต้องการตรวจสอบว่าคุณสามารถกําหนดค่ากฎให้กับแหล่งข้อมูลของคุณหรือไม่ โปรดดู ข้อจํากัดของกฎการปรับใช้
พารามิเตอร์ยังมีการใช้เพิ่มเติม เช่น ทำการเปลี่ยนแปลงไปยังคิวรี ตัวกรอง และข้อความที่แสดงในรายงานได้
การพัฒนา
ส่วนนี้จะให้คำแนะนำสำหรับการทำงานกับขั้นตอนการพัฒนาของไปป์ไลน์การปรับใช้
ใช้ Power BI Desktop เพื่อแก้ไขรายงานและชุดข้อมูลของคุณ
พิจารณาให้ Power BI Desktop เป็นสภาพแวดล้อมการพัฒนาในเครื่องของคุณ Power BI Desktop ช่วยให้คุณสามารถลอง สำรวจ และตรวจสอบการอัปเดตในรายงานและชุดข้อมูลของคุณได้ เมื่อทำงานเสร็จแล้ว คุณสามารถอัปโหลดเวอร์ชันใหม่ของคุณไปยังขั้นตอนการพัฒนาได้ เนื่องจากเหตุผลต่อไปนี้ ขอแนะนำให้แก้ไขไฟล์ PBIX ในเดสก์ท็อป (และไม่ใช่ในบริการของ Power BI):
การทำงานร่วมกับผู้สร้างด้วยกันบนไฟล์ PBIX เดียวกันจะง่ายขึ้นถ้าการเปลี่ยนแปลงทั้งหมดจะถูกดำเนินการบนเครื่องมือเดียวกัน
การเปลี่ยนแปลงบนออนไลน์ แล้วจึงดาวน์โหลดไฟล์ PBIX จากนั้นอัปโหลดใหม่อีกครั้ง จะเป็นการทำซ้ำรายงานและชุดข้อมูล
คุณสามารถใช้การควบคุมเวอร์ชันเพื่อให้ไฟล์ PBIX ของคุณเป็นปัจจุบันได้
การควบคุมเวอร์ชันสำหรับไฟล์ PBIX
ถ้าคุณต้องการจัดการประวัติเวอร์ชันต่างๆ ของรายงานและชุดข้อมูลของคุณ ให้ใช้ การซิงค์อัตโนมัติของ Power BI ด้วย OneDrive การดำเนินการนี้จะทำให้ไฟล์ของคุณอัปเดตเป็นเวอร์ชันล่าสุด นอกจากนี้ยังจะช่วยให้คุณสามารถเรียกใช้เวอร์ชันที่เก่ากว่าได้เมื่อจำเป็น
หมายเหตุ
ใช้การซิงค์อัตโนมัติกับ OneDrive (หรือที่เก็บอื่น ๆ) เท่านั้นด้วยไฟล์ PBIX ในขั้นตอนการพัฒนาของไปป์ไลน์การปรับใช้ ไม่ต้องซิงค์ไฟล์ PBIX ลงในขั้นตอนการทดสอบและการผลิตของไปป์ไลน์การปรับใช้ การดำเนินการนี้จะทำให้เกิดปัญหาในการปรับใช้เนื้อหาทั่วทั้งไปป์ไลน์
แยกการพัฒนาแบบจำลองจากการพัฒนารายงานและแดชบอร์ด
สำหรับการปรับใช้ในระดับองค์ก รขอแนะนำให้แยกการพัฒนาชุดข้อมูลและการพัฒนารายงานและแดชบอร์ดออกจากกัน หากต้องการทำการเปลี่ยนแปลงไปยังรายงานหรือชุดข้อมูลเท่านั้น ให้ใช้ตัวเลือกปรับใช้โดยการคัดเลือกของไปป์ไลน์การปรับใช้
วิธีการนี้ควรเริ่มต้นจาก Power BI Desktop โดยการสร้างไฟล์ PBIX ที่แยกต่างหากสำหรับชุดข้อมูลและรายงาน ตัวอย่างเช่น คุณสามารถสร้างไฟล์ชุดข้อมูล PBIX และอัปโหลดไปยังขั้นตอนการพัฒนาได้ หลังจากนั้นผู้เขียนรายงานของคุณสามารถสร้างไฟล์ PBIX ขึ้นใหม่สำหรับรายงานเท่านั้น และ เชื่อมต่อกับชุดข้อมูลที่เผยแพร่แล้ว โดยใช้การเชื่อมต่อสด เทคนิคนี้ช่วยให้ผู้สร้างแต่ละคนทำงานแยกกันในการสร้างแบบจำลองและการจัดรูปแบบการแสดงข้อมูล และปรับใช้กับการผลิตได้อย่างอิสระ
ด้วย ชุดข้อมูลที่ใช้ร่วมกัน คุณยังสามารถใช้วิธีนี้ทั่วทั้งพื้นที่ทำงานได้
จัดการแบบจำลองของคุณโดยใช้ความสามารถในการอ่าน/เขียน XMLA
การแยกการพัฒนาแบบจำลองออกจากการพัฒนารายงานและแดชบอร์ดช่วยให้คุณสามารถใช้ความสามารถขั้นสูงได้ เช่น การควบคุมแหล่งข้อมูล การผสานการเปลี่ยนแปลง และกระบวนการอัตโนมัติต่างๆ การเปลี่ยนแปลงเหล่านี้ควรดำเนินการในขั้นตอนการพัฒนาเพื่อให้เนื้อหาสุดท้ายสามารถถูกปรับใช้ไปยังขั้นตอนการทดสอบและการผลิตได้ สิ่งนี้ช่วยให้การเปลี่ยนแปลงผ่านกระบวนการแบบรวมกับรายการที่เกี่ยวข้องกันอื่นๆ ก่อนที่จะถูกปรับใช้ไปยังขั้นตอนการผลิต
คุณสามารถแยกการพัฒนาแบบจำลองจากการแสดงภาพได้โดยการจัดการ ชุดข้อมูลที่ใช้ร่วมกัน ในพื้นที่ทำงานภายนอกโดยใช้ความสามารถของ XMLA r/w ชุดข้อมูลที่ใช้ร่วมกันสามารถเชื่อมต่อกับรายงานหลายรายการในพื้นที่ทำงานต่างๆ ที่ได้รับการจัดการในหลายไปป์ไลน์ได้
ทดสอบ
ส่วนนี้จะให้คำแนะนำสำหรับการทำงานกับขั้นตอนการทดสอบของไปป์ไลน์การปรับใช้
จำลองสภาพแวดล้อมการผลิตของคุณ
นอกเหนือจากการตรวจสอบว่ารายงานหรือแดชบอร์ดใหม่มีลักษณะที่ดีแล้ว การดูวิธีดำเนินการจากมุมมองของผู้ใช้ปลายทางยังเป็นสิ่งสำคัญเช่นเดียวกัน ขั้นตอนการทดสอบของไปป์ไลน์การปรับใช้ช่วยให้คุณสามารถจำลองสภาพแวดล้อมการผลิตจริงสำหรับวัตถุประสงค์ในการทดสอบ
ตรวจสอบให้แน่ใจว่าสามปัจจัยเหล่านี้ได้รับการแก้ไขในสภาพแวดล้อมการทดสอบของคุณ:
ปริมาณข้อมูล
ปริมาณการใช้งาน
ความจุที่คล้ายกับในการผลิต
เมื่อทำการทดสอบ คุณสามารถใช้ความจุเดียวกันกับขั้นตอนการผลิตได้ อย่างไรก็ตามการดำเนินการนี้สามารถทำให้การผลิตไม่เสถียรในระหว่างการทดสอบการโหลด หากต้องการหลีกเลี่ยงการผลิตที่ไม่เสถียร ให้ใช้ความจุอื่นที่มีแหล่งข้อมูลคล้ายคลึงกันกับความจุในการผลิต เพื่อทำการทดสอบ เพื่อหลีกเลี่ยงค่าใช้จ่ายเพิ่มเติมคุณสามารถใช้ ความจุ Azure A ในการชำระเงินสำหรับเวลาการทดสอบเท่านั้น

ใช้กฎการปรับใช้กับแหล่งข้อมูลในชีวิตจริง
หากคุณกำลังใช้ขั้นตอนการทดสอบเพื่อจำลองการใช้ข้อมูลในชีวิตจริง ขอแนะนำให้แยกแหล่งข้อมูลการพัฒนาและการทดสอบออกจากกัน ฐานข้อมูลการพัฒนาควรมีขนาดค่อนข้างเล็ก และฐานข้อมูลการทดสอบควรมีลักษณะคล้ายคลึงฐานข้อมูลการผลิตมากที่สุดเท่าที่จะเป็นไปได้ ใช้ กฎแหล่งข้อมูล เพื่อสลับแหล่งข้อมูลในขั้นตอนการทดสอบ
การควบคุมจำนวนข้อมูลที่คุณนำเข้าจากแหล่งข้อมูลของคุณจะมีประโยชน์ถ้าคุณกำลังใช้แหล่งข้อมูลการผลิตในระยะทดสอบ เมื่อต้องการทำเช่นนี้ ให้เพิ่มพารามิเตอร์ไปยังคิวรีแหล่งข้อมูลของคุณใน Power BI Desktop ใช้กฎพารามิเตอร์เพื่อควบคุมจำนวนข้อมูลที่นำเข้า หรือแก้ไขค่าของพารามิเตอร์ คุณยังสามารถใช้วิธีนี้ได้ถ้าคุณไม่ต้องการโอเวอร์โหลดความจุของคุณ
วัดประสิทธิภาพการทำงาน
เมื่อคุณจำลองขั้นตอนการผลิต ตรวจสอบการโหลดรายงานและการโต้ตอบ และดูว่าการเปลี่ยนแปลงที่คุณทำมีผลกระทบหรือไม่
นอกจากนี้คุณยังจำเป็นต้อง ควบคุมการโหลดบนความจุ เพื่อให้คุณสามารถตรวจจับการโหลดจำนวนมากก่อนที่จะเข้าถึงการผลิตได้
หมายเหตุ
ขอแนะนำให้ตรวจสอบการโหลดปริมาณความจุอีกครั้งหลังจากปรับใช้การอัปเดตไปยังขั้นตอนการผลิต
ตรวจสอบรายการที่เกี่ยวข้อง
เวลาที่เกี่ยวข้องอาจได้รับผลกระทบจากการเปลี่ยนแปลงชุดข้อมูลหรือรายงาน ในระหว่างการทดสอบ ให้ตรวจสอบว่าการเปลี่ยนแปลงของคุณจะไม่ส่งผลกระทบหรือทำลายประสิทธิภาพการทำงานของรายการที่มีอยู่ซึ่งอาจขึ้นอยู่กับรายการที่อัปเดต
คุณสามารถค้นหารายการที่เกี่ยวข้องได้อย่างง่ายดายโดยใช้ มุมมองสายข้อมูล ของพื้นที่ทำงาน
ทดสอบแอปของคุณ
หากคุณกำลังกระจายเนื้อหาไปยังผู้ใช้ปลายทางของคุณผ่านแอป ให้ตรวจสอบเวอร์ชันใหม่ของแอปก่อนที่จะอยู่ในขั้นการผลิต เนื่องจากแต่ละขั้นตอนของไปป์ไลน์การปรับใช้มีพื้นที่ทำงานของตนเอง คุณสามารถเผยแพร่และอัปเดตแอปสำหรับขั้นตอนการพัฒนาและการทดสอบได้อย่างง่ายดาย การดำเนินการนี้จะช่วยให้คุณสามารถทดสอบแอปจากมุมมองของผู้ใช้ปลายทางได้
ข้อสำคัญ
กระบวนการปรับใช้ไม่รวมการอัปเดตเนื้อหาหรือการตั้งค่าของแอป เมื่อต้องการนำการเปลี่ยนแปลงไปใช้กับเนื้อหาหรือการตั้งค่า คุณจำเป็นต้องอัปเดตแอปในขั้นตอนไปป์ไลน์ที่จำเป็นด้วยตนเอง
การผลิต
ส่วนนี้จะให้คำแนะนำในขั้นตอนการผลิตของไปป์ไลน์การปรับใช้
จัดการว่าใครสามารถปรับใช้กับการผลิตได้
เนื่องด้วยการปรับใช้กับการผลิตควรได้รับการจัดการอย่างระมัดระวัง การให้บุคคลเฉพาะที่กำหนดจัดการการดำเนินการที่ละเอียดอ่อนนี้จึงเป็นวิธีที่ดี อย่างไรก็ตามคุณอาจต้องการให้ผู้สร้าง BI ทั้งหมดสำหรับพื้นที่ทำงานเฉพาะสามารถเข้าถึงไปป์ไลน์ได้ คุณสามารถจัดการได้โดยใช้ สิทธิ์ของพื้นที่ทำงาน การผลิต
เมื่อต้องการปรับใช้เนื้อหาระหว่างขั้นตอน ผู้ใช้จำเป็นต้องมีสิทธิ์สมาชิกหรือผู้ดูแลระบบสำหรับทั้งสองขั้นตอน ตรวจสอบให้แน่ใจว่ามีเฉพาะบุคคลที่คุณต้องการให้ปรับใช้กับการผลิตเท่านั้นจะมีสิทธิ์ในพื้นที่ทำงานการผลิต ผู้ใช้อื่นสามารถมีบทบาทเป็นผู้มีส่วนร่วมการผลิตพื้นที่ทำงานหรือผู้ชม พวกเขาจะสามารถดูเนื้อหาจากภายในไปป์ไลน์ แต่จะไม่สามารถปรับใช้ได้
นอกจากนี้คุณควรจำกัดการเข้าถึงไปป์ไลน์โดยการเปิดใช้งานสิทธิ์การเข้าถึงไปป์ไลน์ให้กับผู้ใช้ที่เป็นส่วนหนึ่งของกระบวนการสร้างเนื้อหาเท่านั้น
ตั้งกฎเพื่อให้แน่ใจในเรื่องของความพร้อมใช้งานขั้นตอนการผลิต
กฎการปรับใช้ เป็นวิธีที่มีประสิทธิภาพเพื่อให้แน่ใจว่ามีการเชื่อมต่อข้อมูลในการผลิตอยู่เสมอและพร้อมใช้งานกับผู้ใช้ เมื่อกฎการปรับใช้ถูกใช้งาน การปรับใช้สามารถเรียกใช้ได้ในขณะที่คุณมีความมั่นใจว่าผู้ใช้ปลายทางจะเห็นข้อมูลที่เกี่ยวข้องโดยไม่มีการรบกวน
ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่ากฎการปรับใช้การใช้งานการผลิตในแหล่งข้อมูลและพารามิเตอร์ที่กําหนดไว้ในชุดข้อมูล
อัปเดตแอปการผลิต
การปรับใช้ในไปป์ไลน์จะอัปเดตเนื้อหาพื้นที่ทำงานแต่จะไม่อัปเดตแอปที่เกี่ยวข้องโดยอัตโนมัติ หากคุณกำลังใช้แอปสำหรับการกระจายเนื้อหา โปรดอย่าลืมอัปเดตแอปหลังจากทำการปรับใช้กับการผลิต เพื่อที่ผู้ใช้ปลายทางจะสามารถใช้งานเวอร์ชันล่าสุดได้ทันที
การแก้ไขด่วนไปยังเนื้อหา
ในกรณีที่มีข้อผิดพลาดในการผลิตที่จำเป็นต้องมีการแก้ไขด่วน อย่าอัปโหลดเวอร์ชันใหม่ของ PBIX โดยตรงไปยังขั้นตอนการผลิต หรือทำการเปลี่ยนแปลงแบบออนไลน์ในบริการของ Power BI การปรับใช้ย้อนกลับไปยังขั้นตอนการทดสอบและการพัฒนาไม่สามารถทำได้เมื่อมีเนื้อหาอยู่ในขั้นตอนเหล่านั้น นอกจากนี้ การปรับใช้การแก้ไขโดยไม่ทำการทดสอบก่อนเป็นวิธีปฏิบัติที่ไม่ดี ดังนั้นวิธีที่ถูกต้องในการจัดการกับปัญหานี้ คือ การใช้การแก้ไขในขั้นตอนการพัฒนา และส่งไปยังส่วนที่เหลือของขั้นตอนของไปป์ไลน์การปรับใช้ วิธีนี้ช่วยตรวจสอบว่าการแก้ไขด่วนนั้นทำงานได้ถูกต้อง ก่อนที่จะปรับใช้ไปยังการผลิต การปรับใช้งานได้ทั่วทั้งไปป์ไลน์ใช้เวลาดำเนินการเพียงไม่กี่นาที