ส่งออกและส่งอีเมลรายงาน Power BI ด้วย Power Automate

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

Screenshot of the Power BI Automate window showing create options.

Power Automate เป็นวิธีที่ไม่มีรหัสในการโต้ตอบกับ API ส่งออกไปยังไฟล์ในอินเทอร์เฟซผู้ใช้ ดู ส่งออกไปยังไฟล์สําหรับรายงาน Power BI เพื่อเริ่มโต้ตอบกับ API โดยตรง

ข้อกำหนดเบื้องต้น

เมื่อต้องการทําตามขั้นตอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกําหนดเบื้องต้นต่อไปนี้:

  • พื้นที่ทํางานในผู้เช่า Power BI ของคุณที่ได้รับการสนับสนุนจากความจุที่สงวนไว้อย่างน้อยหนึ่งรายการ ความจุนี้อาจเป็น A1/EM1 - A6/P3 SKU อ่านเพิ่มเติมเกี่ยวกับความจุที่สงวนไว้ใน Power BI Premium
  • เข้าถึงตัวเชื่อมต่อมาตรฐานใน Power Automate ซึ่งมาพร้อมกับการสมัครใช้งาน Office 365

สร้างโฟลว์ตั้งแต่ต้น

ในงานนี้ คุณจะสร้างโฟลว์ง่ายๆ ตั้งแต่เริ่มต้น โฟลว์จะส่งออกรายงาน Power BI เป็น PDF และจะแนบกับอีเมลที่ส่งเป็นรายสัปดาห์

  1. ลงชื่อเข้าใช้ Power Automate

  2. เลือก สร้าง>โฟลว์ระบบคลาวด์ตามกําหนดเวลา

    Screenshot showing the Power BI create window and scheduled cloud flow is highlighted.

  3. ใน สร้างโฟลว์ที่กําหนดเวลา ไว้ ให้ตั้งชื่อโฟลว์ของคุณ

  4. ใน เรียกใช้โฟลว์นี้ ให้เลือกวันที่และเวลาเริ่มต้นสําหรับโฟลว์ของคุณและความถี่การทําซ้ํา

  5. ในในวันนี้ ให้เลือกวันที่ที่คุณต้องการให้โฟลว์ของคุณทํางาน และเลือกสร้าง

    Screenshot showing the build a scheduled cloud flow dialog.

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

    Screenshot showing the recurrence dialog.

  7. เลือก ขั้นตอนใหม่

  8. ใน เลือกการดําเนินการ ค้นหา Power BI และเลือก ส่งออกไปยังไฟล์สําหรับรายงาน Power BI

    Screenshot showing the Power Automate dialog for choosing an operation. Export to file for Power BI reports is highlighted.

  9. ใน ส่งออกไปยังไฟล์สําหรับรายงาน Power BI เลือก พื้นที่ทํางาน และ รายงาน จากรายการดรอปดาวน์

  10. เลือกรูปแบบการส่งออกที่ต้องการสําหรับรายงาน Power BI ของคุณ

    Screenshot of the export to file for Power BI reports.

  11. หรือระบุหน้าเฉพาะที่จะส่งออกในเขตข้อมูล Pages pageName -1 พารามิเตอร์ชื่อหน้าจะแตกต่างจากชื่อหน้าที่แสดง หากต้องการค้นหาชื่อหน้า ให้นําทางไปยังหน้าในบริการของ Power BI และคัดลอกส่วนสุดท้ายของ URL ดังที่แสดงในตัวอย่าง

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/xxxxxxxxxx

  12. หรือระบุบุ๊กมาร์กเฉพาะที่จะแสดงใน เขตข้อมูลชื่อ บุ๊กมาร์ก คุณสามารถค้นหาชื่อบุ๊กมาร์กใน URL ของรายงานหลังจาก bookmarkGuid= ดังที่แสดงในตัวอย่าง สนับสนุนเฉพาะบุ๊กมาร์กรายงานเท่านั้น ไม่ใช่บุ๊กมาร์กส่วนบุคคล คุณสามารถระบุพารามิเตอร์อื่น ๆ สําหรับรายงาน Power BI ได้ ค้นหาคําอธิบายโดยละเอียดของพารามิเตอร์เหล่านี้ในส่งออก ไปยังไฟล์สําหรับรายงาน Power BI

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/ReportSection?bookmarkGuid=xxxxxxxxxx

  13. เลือก ขั้นตอนใหม่

  14. ในเลือกการดําเนินการ ค้นหา Outlook และเลือกส่งอีเมล (V2)

  15. ในส่งอีเมล (V2) ให้กรอกเขตข้อมูลถึง ชื่อเรื่อง และเนื้อหาสําหรับอีเมลของคุณ

  16. เลือก แสดงตัวเลือกขั้นสูง ใน ชื่อสิ่งที่แนบมา – 1 ใส่ชื่อสิ่งที่แนบมาของคุณ เพิ่มนามสกุลไฟล์ลงในชื่อไฟล์ (ตัวอย่างเช่น .PDF) ที่ตรงกับรูปแบบการส่งออกที่คุณต้องการ

  17. ใน เนื้อหาสิ่งที่แนบมา ให้เลือก เนื้อหา ไฟล์เพื่อแนบรายงาน Power BI ที่ส่งออกของคุณ

    Screenshot showing the send an email dialog.

  18. เมื่อคุณทําเสร็จแล้ว ให้เลือก ขั้นตอนถัดไป หรือ บันทึก Power Automate สร้างและประเมินโฟลว์ และแจ้งให้คุณทราบว่าพบข้อผิดพลาดหรือไม่

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

การรักษาความปลอดภัยระดับแถวใน Power Automate

ไม่บังคับ ถ้าคุณต้องการส่งรายงานที่ยึดตามการรักษาความปลอดภัยระดับแถว (RLS) คุณต้องเพิ่มรายละเอียดต่อไปนี้:

Screenshot of updating Identities Username fields.

  • ชื่อผู้ใช้ข้อมูลประจําตัว - 1 = ชื่อผู้ใช้ที่มีผลบังคับใช้สะท้อนให้เห็นโดยโทเค็นสําหรับการใช้กฎ RLS สําหรับแบบจําลองภายในองค์กร ชื่อผู้ใช้สามารถประกอบด้วยอักขระตัวอักษรและตัวเลข หรืออักขระใด ๆ ต่อไปนี้: '.', '-', '_', '!', '#', '^', '~', '\', and '@' สําหรับแบบจําลองคลาวด์ ชื่อผู้ใช้สามารถประกอบด้วยอักขระ ASCII ทั้งหมดได้ นอกจากนี้ ชื่อผู้ใช้สามารถมีอักขระได้สูงสุด 256 ตัว และไม่สามารถมีช่องว่างได้

  • แบบจําลองความหมายข้อมูลประจําตัว - 1 = คุณสามารถรับค่านี้ได้โดยไปที่การตั้งค่าของแบบจําลองความหมาย และคัดลอก ID แบบจําลองความหมายจากแถบที่อยู่ ดังที่แสดงในตัวอย่างนี้และในรูปต่อไปนี้:

    https://app.powerbi.com/groups/me/settings/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    Screenshot of an example semantic model ID.

  • รายการบทบาทข้อมูลประจําตัว - 1 = ชื่อ RLS ที่กําหนดไว้ในรายงาน