Power BI Technics and Tips – Part 1

Power BI: การเผยแพร่รายงานบนเว็บ (Publish to Web)

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

ขั้นตอนที่จำเป็นก่อนดำเนินการ (Prerequisite)

เมื่อต้องการใช้ตัวเลือก Publish to Web คุณต้องติดต่อผู้ดูแลระบบ Power BI ของ tenant ของคุณเพื่อเปิดใช้งานตัวเลือกนี้ หากคุณเป็นผู้ดูแลระบบ
ไปที่ Admin portal > Tenant settings > Publish to web และ ทำการEnabled หลังจากขั้นตอนนี้ คุณสามารถเลือกสิทธิ์ในการสร้าง embed codes ใหม่และกำหนดสิทธิ์ผู้ที่สามารถสร้าง embed codes ภายในองค์กรของคุณได้

Picture1.png
เมื่อเปิดใช้งานอาจใช้เวลาถึง 10 นาทีเพื่อใช้การตั้งค่านี้ไปยังบัญชี tenant ของคุณ

สร้าง embed code โดยคำสั่ง Publish to Web

  1. เพื่อสร้างโค้ดสำหรับฝัง (embed code) เปิด Power BI Reportที่ต้องการใช้งาน
    ไปที่ File > Embed report > Publish to web (public)
     ​
  2. ในกรณีที่ไม่ได้เปิดใช้งานตัวเลือก Publish to Web บน tenant ของคุณ จะได้รับข้อผิดพลาดดังนี้:
    Picture3.png
    โปรดทำตามขั้นตอนใน Prerequisite เพื่อเปิดใช้งานการสร้าง embed code
  3. ตรวจสอบข้อมูลและเลือก Create embed code.
  4. ตรวจสอบคำเตือนเกี่ยวกับการเข้าถึงข้อมูล หากคุณยอมรับเงื่อนไงแล้วเลือก ​​​​​​​Publish
    Picture5.png
  5. HTML Link และแท็ก iframe สำหรับรายงานจะถูกสร้างขึ้น โดยสามารถใช้ลิงก์ HTML เพื่อเข้าถึงรายงานได้โดยตรงไม่ต้องมี Power BI license หรือการ Login เข้าสู่ระบบเพื่อตรวจสอบสิทธิ์ และสำหรับแท็ก iframe สามารถนำไปใช้เพื่อแสดงผลรายงานร่วมกับบล็อก เว็บไซต์ โซเชียลมีเดีย ฯลฯ ซึ่งสามารถเปลี่ยนขนาดของ iframe ได้โดยการเลือกช่องดรอปดาวน์ Size และแทนที่ Placeholder Image ตามที่คุณต้องการ​​​​​​​
    Picture6.png

การลบ/ยกเลิกการใช้งาน Embed code

  1. สำหรับการลบ Embed code และปิดการใช้งานการแบ่งปันรายงานสู่สาธารณะ
    ไปที่ Settings > Manage embed codes
  2. คุณจะเห็นรายการรายงานทั้งหมดใน Publish to Web ไปที่ตัวเลือก (…) ของรายงานที่ต้องการจัดดการจะแสดงผลคำสั่งโดย ตัวเลือก Get code จะปรากฏขึ้นกล่องสำหรับดึงลิงก์ HTML และแท็ก iframe หรือหากต้องการหยุดแชร์รายงานต่อสาธารณะและปิดใช้ลิงก์ HTML และแท็ก iframe ให้ใช้ตัวเลือก Delete
    Picture8.png
  3. เลือก Delete เพื่อยืนยันการลบ embed code ออกจากการใช้งาน​​​​​​​
    Picture9.png

ข้อกำจัดการใช้งาน

Publish to Webรองรับแหล่งข้อมูลหลากหลายประเภทอย่างไรก็ตาม ข้อจำกัดบางประการที่จะไม่อนุญาตให้ใช้งานตามตัวเลือกนี้ดังต่อไปนี้:

  • รายงานที่ใช้ row-level security
  • รายงานที่ใช้แหล่งข้อมูล Live Connection รวมถึง Analysis Services Tabular ที่โฮสต์ในองค์กร (on-premises), Analysis Services Multidimensional และ Azure Analysis Services
  • รายงานที่ใช้ shared dataset ซึ่งมีการจัดเก็บไว้ใน workspace ที่แตกต่างตามแต่ละรายงาน
  • Shared and certified datasets
  • รายงานมีการแชร์กับคุณโดยตรงหรือผ่านแอปพลิเคชัน
  • รายงานในพื้นที่ทำงาน (workspace) ที่คุณไม่มีสิทธิ์ในการแก้ไข
  • ปัจจุบันยังไม่รองรับการแสดงผลที่เขียนโดย “R” และ Python ในรายงานเผยแพร่ไปยังเว็บ
  • ArcGIS Maps สำหรับ Power BI visuals
  • Q&A สำหรับ Power BI visuals
  • รายงานที่ประกอบด้วย report-level DAX measures
  • Single sign-on data query models
  • ข้อมูลที่ถูกรักษาไว้เป็นความลับหรือเป็นกรรมสิทธิ์ตามกฎหมาย
  • ในกรณีที่ใช้ระบบการยืนยันการเข้าใช้งานโดยอัตโนมัติด้วย Embed option จะไม่สามารถใช้กับ Power BI JavaScript API แนะนำให้ใช้ user owns data approach to embedding สำหรับ Power BI JavaScript API.

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

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

Share this article on social media!

Recommended Articles