การใช้ Power Automate Schedule Flow เพื่อช่วยทำการ Refresh Report ของ Power BI

Power Automate เป็น RPA ใน Microsoft Power Platform สามารถทำงานอัตโนมัติได้ โดยในตัวอย่างนี้จะใช้ Power Automate เพื่อช่วยในการทำการ Refresh ข้อมูลอัตโนมัติ ด้วย Schedule Flow
การใช้ Power Automate Schedule Flow เพื่อช่วยทำการ Refresh Report ของ Power BI
ทักษะ (ระบุได้หลายทักษะ)

อยากให้ Power BI Report/Dashboard อัพเดตอัตโนมัติมั้ยครับ

ใช้ RPA ช่วยได้ !! โดย Power Automate เป็นซอฟต์แวร์กลุ่ม Robotic Process Automation (RPA) เป็น Cloud-Native RPA ใช้สำหรับสร้างและพัฒนา BOT ด้วยเทคโนโลยี Low-Code Platform ทำงานได้ดีกับ Microsoft 365 พร้อม API และ AI Builder โดยปัจจุบัน Microsoft เน้นการทำให้ ผู้ใช้งาน สามารถใช้งานได้โดยมี low entry barrier สามารถเริ่มต้นได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม และยังสามารถสร้างงาน Automation ได้เพียงไม่กี่นาที

Power Automate อยู่ในกลุ่ม Microsoft Power Platform เช่นเดียวกับ Power Apps, Power BI และ Power Virtual Agents มีความสามารถในการงานเชื่อมโยงกับ Application, Service และ API ต่าง ๆ เพื่อควบคุม สั่งการ ตามกระบวนการที่กำหนด ตามช่วงเวลาที่ต้องการ ได้

 


 

ตัวอย่างงานที่ RPA Power Automate ช่วยงานได้ เช่น Software Testing, Data Migration, Database

การใช้ Power Automate เพื่อช่วยทำการ Refresh Report ของ Power BI

Power Automate มี Workflow ด้วยกันหลายประเภท โดยในการทำงานซ้ำ ๆ ตามช่วงเวลาที่กำหนด เราสามารถใช้งานจาก Schedule Flow

รู้จักกับ Schedule Flow ของ Power Automate

เราสามารถกำหนดให้ Power Automate ทำการ Refresh Power BI Dataset เพื่อให้เราได้ข้อมูลสดใหม่ได้ตามระยะเวลาที่ต้องการ ซึ่งจะคล้ายกับ Power BI Gateways แต่ข้อจำกัดของ Power BI Gateways คือทำการ Refresh ได้ตามรอบ 00 และ 30 นาที แต่ใน Power Automate สามารถทำการกำหนดเวลาที่ต้องการได้เองเลยทีเดียว แต่ทั้งหมดจะยังคงตามรอบของการ Refresh ของ Power BI ตาม License และจะต้องติดตั้ง Power BI Gateway หรือ On Premise Data Gateway ด้วยหากเรามี On-Premised Data

ตัวอย่างการกำหนดเวลาของ Schedule Flow

ตัวอย่างการกำหนดในภาพ จะเป็นการกำหนดให้ทำงานทุกวัน ในเวลา 8:15, 8:45, 11:15, 11:45, 16:15, 16:45 ของทุก ๆ วัน เช่น เราต้องการดูข้อมูลในบางช่วงที่ถี่หน่อยได้

ตัวอย่างการกำหนด Schedule Flow ของ Power Automate ให้ทำงานทุกวัน ในเวลา 8:15, 8:45, 11:15, 11:45, 16:15, 16:45 ของทุก ๆ วัน

ความถี่ของการรีเฟรชข้อมูล

ขึ้นกับ License ของ Power BI ว่าจะมีความถี่ในการ Update ได้ โดยเริ่มที่ 8 ครั้ง/วัน และสูงสุดคือ 48 ครั้ง/วัน เลยทีเดียวดังแสดงในตาราง

FeaturePower BI (Free)Power BI ProPower BI Premium
per user
Power BI Premium
per Capacity
Create Report / Data Model / Data Prep / AI Visual / Connect to 100+ Data Sources
Licensed per :UserUserUserCloud Compute
Data Refresh Rate :8 Times / Day8 Times / Day48 Times / Day48 Times / Day
Publish reports to share and collaborate 
Storage Limit :10 GB10 GB100 TB100 TB
PriceFree$9.99 / User / Month$20 / User / Month$4,995 / Capacity / Month

Reference : https://powerbi.microsoft.com/en-us/pricing/

Refresh a dataset

คำสั่งที่จะให้ทำการ Refresh Report ซึ่งเป็น Action ของ Power BI ที่เราสามารถสั่งให้ทำการ Update ข้อมูล

Action Refresh a dataset ใช้สำหรับการอัพเดตข้อมูลของ Dataset ของ Power BI

โดย Workspace คือ ชื่อของ Workspace ที่ทำการเก็บข้อมูลของ Report
Dataset คือชื่อของข้อมูลที่เรา Publish จาก Power BI ขึ้นมา โดยปกติจะตามชื่อไฟล์ pbix ที่เราบันทึก

Workflow ของ Power Automate เพื่อช่วยทำการ Refresh Report ของ Power BI

จะแสดงตามในรายการ โดยเราสามารถทำการเพิ่ม Action ต่าง ๆ เพิ่มเติมได้ เพื่อที่ให้ทำงานในช่วงเวลานั้น เช่น แจ้งเตือนทาง Mobile Notification ตามรูป เป็นต้น  หรือ ทำการ ส่ง Email หรือ Export ข้อมูล ย้ายไฟล์ ก็สามารถกำหนดได้เช่นกัน

Workflow ของ Power Automate เพื่อช่วยทำการ Refresh Report ของ Power BI

บทสรุป ของ Power Automate เพื่อช่วยทำการ Refresh Report ของ Power BI

Power Automate นั้นจะช่วยสั่งการควบคุมการทำงานต่าง ๆ ของ Service ต่าง ๆ ของ Connector ได้มากมาย โดยในตัวอย่างนี้ เป็นตัวอย่างการใช้งาน Power Automate เพื่อช่วย Refresh ข้อมูลตามเวลาที่ต้องการโดยไม่มีข้อจำกัดในการ Refresh ของ Power BI Gateway ด้วย

แนะนำหลักสูตรการอบรม

เรียนรู้การสร้าง Dashboard ทำ Data Analytics  นำข้อมูลมาวิเคราะห์ พร้อมแสดงผลได้ในทุกอุปกรณ์ กับ Microsoft Power BI ดังนี้ :
หรือรูปแบบ Online Course ที่
Microsoft Power BI for Business Analytics (64 บทเรียน)


 

สำหรับท่านที่สนใจนำ RPA มาใช้งานใน Business นั้นทาง 9Expert Training มีหลักสูตร โดยใช้ UiPath  หรือ Power Automate ในการสร้าง Robot และมีกรณีศึกษาต่าง ๆ ไม่ว่าจะทำงานกับไฟล์ PDF, Email, Excel, Web Scraping, OCR เพื่อนำไปประยุกต์กับงานด้าน Automation กัน


 

แนะนำ การใช้ Power Automate เพื่อช่วยทำการ Refresh Report ของ Power BI ในรูปแบบ VDO