แชร์ผ่าน


สถานการณ์การใช้งาน Power BI: ฝังตัวสําหรับองค์กรของคุณ

หมายเหตุ

บทความนี้เป็นส่วนหนึ่งของ ชุดการวางแผน การใช้งาน Power BI ของบทความ ชุดข้อมูลนี้เน้นไปที่ประสบการณ์การใช้งาน Power BI ภายใน Microsoft Fabric เป็นหลัก สําหรับบทนําสู่ชุดข้อมูล โปรดดู ที่ การวางแผนการใช้งาน Power BI

สถานการณ์การใช้งานนี้มุ่งเน้นไปที่วิธีที่นักพัฒนาสามารถฝังเนื้อหา Power BI ทางโปรแกรมในแอปพลิเคชันแบบกําหนดเองสําหรับองค์กรของคุณ (นักพัฒนาไม่จําเป็นต้องรับผิดชอบในการสร้างเนื้อหา Power BI) สถานการณ์ การฝังตัวสําหรับองค์กรของคุณ จะนําไปใช้เมื่อผู้ชมแอปพลิเคชันประกอบด้วยผู้ใช้ที่มีสิทธิ์และสิทธิ์การใช้งานที่เหมาะสมเพื่อเข้าถึงเนื้อหา Power BI ในองค์กร ผู้ใช้เหล่านี้ต้องมีบัญชีองค์กร (รวมถึงบัญชีที่เป็นผู้เยี่ยมชม) ซึ่งรับรองความถูกต้องด้วย ID Microsoft Entra

หมายเหตุ

ในสถานการณ์นี้ Power BI เป็นซอฟต์แวร์แบบบริการ (SaaS) ในบางครั้งสถานการณ์การฝังจะเรียกว่าผู้ใช้ที่เป็นเจ้าของข้อมูล

ไดอะแกรมสถานการณ์จําลอง

ไดอะแกรมต่อไปนี้แสดงภาพรวมระดับสูงของการดําเนินการของผู้ใช้ทั่วไปส่วนใหญ่และคอมโพเนนต์ Power BI ที่สนับสนุนการฝังสําหรับองค์กรของคุณ

แผนภาพแสดงการฝังสําหรับองค์กรของคุณ ซึ่งเกี่ยวข้องกับการรวมเนื้อหาลงในแอปพลิเคชันภายใน รายการในไดอะแกรมจะอธิบายไว้ในตารางต่อไปนี้

เคล็ดลับ

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

ไดอะแกรมด้านบนแสดงการดําเนินการ เครื่องมือ และคุณลักษณะของผู้ใช้ต่อไปนี้:

สินค้า คำอธิบาย:
หน่วยข้อมูล 1. ผู้สร้างเนื้อหา Power BI พัฒนาโซลูชัน BI โดยใช้ Power BI Desktop
สินค้า 2. เมื่อพร้อมแล้ว ผู้สร้างเนื้อหาจะเผยแพร่ไฟล์ Power BI Desktop (.pbix) หรือไฟล์โครงการ Power BI (.pbip) ไปยังบริการของ Power BI ดังกล่าว
หน่วยข้อมูล 3. แหล่งข้อมูลบางแหล่งอาจจําเป็นต้องใช้ เกตเวย์ ข้อมูลภายในองค์กรหรือเกตเวย์ VNet สําหรับการรีเฟรชข้อมูล เช่นเดียวกับที่อยู่ภายในเครือข่ายส่วนตัว
หน่วยข้อมูล 4. พื้นที่ทํางาน Power BI ประกอบด้วยรายการ Power BI ที่พร้อมสําหรับการฝัง สําหรับพื้นที่ทํางานที่ไม่ใช่ส่วนบุคคล ผู้ใช้แอปพลิเคชัน แบบกําหนดเองมีสิทธิ์ในการดู (หรือสร้างหรือปรับเปลี่ยน) เนื้อหา Power BI เนื่องจากพวกเขาเป็นสมาชิกของบทบาทพื้นที่ทํางานหรือพวกเขามีสิทธิ์ในทิศทาง
หน่วยข้อมูล 5. แอปพลิเคชันแบบกําหนดเองแจ้งให้ผู้ใช้แอปรับรองความถูกต้องด้วย ID Microsoft Entra เมื่อการรับรองความถูกต้องสําเร็จ แอปพลิเคชันแบบกําหนดเองจะแคชโทเค็นการเข้าถึง Microsoft Entra
หน่วยข้อมูล 6. แอปพลิเคชันแบบกําหนดเองใช้โทเค็นการเข้าถึง Microsoft Entra เพื่อเรียกใช้ Power BI REST API ในนามของผู้ใช้แอป โดยเฉพาะแอปพลิเคชันใช้โทเค็นการเข้าถึงเพื่อดึงข้อมูลเมตาดาต้าเกี่ยวกับรายการพื้นที่ทํางาน เมตาดาต้ามีคุณสมบัติที่จําเป็นในการฝังเนื้อหาในแอปพลิเคชันแบบกําหนดเอง
หน่วยข้อมูล 7. แอปพลิเคชันแบบกําหนดเองฝังรายการ Power BI เฉพาะใน iframe องค์ประกอบ HTML แอปพลิเคชันสามารถสนับสนุนการสร้างและแก้ไขรายงาน Power BI ซึ่งผู้ใช้มีสิทธิ์ในการทําเช่นนั้น
สินค้า 8. ผู้ดูแลระบบ Power BI ดูแลและตรวจสอบกิจกรรมในบริการของ Power BI

ประเด็นสําคัญ

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

ใช้กรณีและปัญหา

มีหลายสาเหตุที่คุณอาจฝังเนื้อหา Power BI สําหรับองค์กรของคุณ

  • พอร์ทัลข่าวกรองธุรกิจภายใน: คุณอาจต้องการสร้างพอร์ทัลข่าวกรองธุรกิจภายใน (BI) ในฐานะตัวแทนสําหรับบริการของ Power BI ด้วยวิธีนี้ คุณสามารถสร้างแอปพลิเคชันแบบกําหนดเองที่รวมเนื้อหาจาก Power BI และเครื่องมือ BI อื่นๆ
  • แอปภายใน: คุณอาจต้องการพัฒนาแอปอินทราเน็ตที่แสดงการแสดงภาพข้อมูล ตัวอย่างเช่น ไซต์อินทราเน็ตสําหรับแผนกการผลิตสามารถแสดงวิชวลแบบเรียลไทม์ที่ให้ข้อมูลล่าสุดเกี่ยวกับสายการผลิตได้
  • การบันทึกแบบกําหนดเอง: คุณอาจต้องการบันทึกเหตุการณ์แบบกําหนดเองเพื่อบันทึกการเข้าถึงและใช้เนื้อหา Power BI นอกเหนือจากสิ่งที่ บันทึกบันทึก กิจกรรม

เคล็ดลับ

หากคุณต้องการสร้างพอร์ทัล BI ที่มีลักษณะสําหรับองค์กรของคุณ คุณอาจสามารถทําได้โดยการเพิ่มแบรนด์แบบกําหนดเองลงในบริการของ Power BI

การฝังแบบไม่มีโค้ด

การพัฒนาโซลูชันทางโปรแกรมต้องใช้ทักษะ เวลา และความพยายาม พิจารณาว่ามีเทคนิคการฝังที่เรียกว่า การ ฝังแบบไม่มีโค้ดซึ่งนักพัฒนาที่ไม่ใช่ผู้พัฒนาสามารถใช้เพื่อฝังเนื้อหาในพอร์ทัลหรือเว็บไซต์ภายในอย่างง่าย

  • ใช้ web part รายงาน Power BI เพื่อฝังรายงาน Power BI ใน SharePoint Online
  • ใช้โค้ดฝังตัวที่ปลอดภัย (หรือ HTML) ที่สร้างขึ้นโดย Power BI เพื่อฝังรายงาน Power BI ในพอร์ทัลเว็บภายใน
  • ฝังรายงาน Power BI หรือแดชบอร์ดใน Power Pages
  • ฝังรายงานในแชนเนลหรือแชทของ Microsoft Teams

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

เนื้อหาที่ฝังได้

เมื่อมีการฝังสําหรับองค์กรของคุณ คุณสามารถฝังชนิดเนื้อหา Power BI ต่อไปนี้:

  • รายงาน Power BI
  • วิชวลรายงาน Power BI เฉพาะ
  • รายงานที่ถูกแบ่ง
  • ประสบการณ์การถามตอบ
  • แดชบอร์ด
  • ไทล์แดชบอร์ดเฉพาะ

ไม่มีข้อจํากัดเกี่ยวกับตําแหน่งที่มีเนื้อหาอยู่ เนื้อหาอาจอยู่ในพื้นที่ทํางานส่วนบุคคลหรือพื้นที่ทํางานปกติ สิ่งที่สําคัญคือผู้ใช้แอปมีสิทธิ์ในการดู (หรือสร้างหรือแก้ไข) เนื้อหา ตัวอย่างเช่น คุณสามารถฝังเนื้อหาจากพื้นที่ทํางานส่วนบุคคลของผู้ใช้แอป

เนื้อหาใด ๆ ที่ผู้ใช้สามารถเห็นในบริการของ Power BI สามารถฝังลงในแอปพลิเคชันแบบกําหนดเองได้ ถ้าผู้ใช้มีสิทธิ์ในการสร้างหรือแก้ไขเนื้อหา อาจเป็นไปได้ที่แอปแบบกําหนดเองจะสนับสนุนฟังก์ชันการทํางานนั้น (สําหรับรายงาน Power BI เท่านั้น)

การรับรองความถูกต้อง

โฟลว์การรับรองความถูกต้องคือ การรับรองความถูกต้อง แบบโต้ตอบกับ Microsoft Entra ID การรับรองความถูกต้องแบบโต้ตอบหมายความว่าผู้ใช้แอปจะถูกท้าทายในการรับรองความถูกต้อง เมื่อรับรองความถูกต้อง Microsoft Entra ID จะส่งกลับโทเค็นการเข้าถึง เป็นความรับผิดชอบของแอปพลิเคชันแบบกําหนดเองเพื่อแคชโทเค็นการเข้าถึงเพื่อให้สามารถใช้เพื่อเรียกใช้ Power BI REST API และฝังเนื้อหาภายใน iframe องค์ประกอบ HTML การเรียกใช้เหล่านั้นสามารถเรียกใช้เมตาดาต้าเกี่ยวกับเนื้อหา Power BI ในนามของผู้ใช้แอป รวมถึงคุณสมบัติที่จําเป็นในการฝังในแอปพลิเคชันแบบกําหนดเอง

สิทธิ์การใช้งาน

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

Power BI client APIs

Power BI client API ช่วยให้นักพัฒนาสามารถรวมแอปพลิเคชันแบบกําหนดเองและเนื้อหา Power BI อย่างแน่นหนาได้ พวกเขาพัฒนาแอปพลิเคชันโดยการเขียนตรรกะแบบกําหนดเองด้วย JavaScript หรือ TypeScript ที่ทํางานในเบราว์เซอร์

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

เคล็ดลับ

Power BI Embedded Analytics Playground เป็นเว็บไซต์ที่ช่วยให้คุณเรียนรู้ สํารวจ และทดลองใช้การวิเคราะห์แบบฝังตัวของ Power BI ซึ่งรวมถึง Sandbox ของนักพัฒนาสําหรับประสบการณ์การใช้งานจริงที่ใช้ API ไคลเอ็นต์ที่มีเนื้อหา Power BI ตัวอย่างหรือเนื้อหาของคุณเอง ส่วนย่อยของโค้ดและการแสดงมีให้คุณสามารถสํารวจได้เช่นกัน

สําหรับข้อมูลเพิ่มเติม โปรดดู playground การวิเคราะห์แบบฝังตัวของ Power BI คืออะไร

การตั้งค่าเกตเวย์

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

หมายเหตุ

เกตเวย์ข้อมูลส่วนกลางในโหมดมาตรฐานขอแนะนําอย่างยิ่งผ่านเกตเวย์ในโหมดส่วนบุคคล ในโหมดมาตรฐาน เกตเวย์ข้อมูลสนับสนุนการเชื่อมต่อแบบสดและการดําเนินการ DirectQuery (นอกเหนือจากการดําเนินการรีเฟรชข้อมูลที่กําหนดไว้)

ระบบ oversight

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการวิเคราะห์แบบฝังตัวของ Power BI ให้ทํางานผ่านเส้นทางการเรียนรู้การวิเคราะห์ Power BI ที่ฝังตัว

คุณยังสามารถทํางานผ่าน หลักสูตรนักพัฒนา Power BI ในหนึ่งวันได้ ซึ่งรวมถึงชุดการเรียนรู้ด้วยตนเองซึ่งจะแนะนําคุณในกระบวนการพัฒนาแอป ASP.NET Core MVC

สําหรับสถานการณ์อื่น ๆ ที่มีประโยชน์เพื่อช่วยคุณในการตัดสินใจการใช้งาน Power BI โปรดดู บทความ สถานการณ์ การใช้งาน Power BI