How to Automate and Schedule CSV Report Delivery via Email from Power BI using Power Automate

bluehoodie
3 min readJan 24, 2024
Illustration generated by DALL-E

Regularly, I encounter requests from users expressing a need for customised, scheduled reports from Power BI, rather than mere screenshots of specific dashboards. While this isn’t a straightforward task in Power BI, it can be done easily in Power Automate. In this blog post, we will delve into how to effectively send and schedule tailored reports from Power BI datasets to any user within your organisation via email

🎯Objective

Send a scheduled report from a Power BI Dataset/Semantic Model that was pre-built

🔨Tools Required

  • Power Automate
  • Power BI Desktop
  • Power BI Workspace

🪄 Potential Use Cases

  • Send scheduled reports to users via Email/Teams
  • Upload the report to OneDrive/SharePoint

✨ Solution Overview

1. Extract data from the Semantic Model using Power BI Desktop
2. Integrate this query into a Power Automate action
3. Set up and execute the Power Automate flow on a schedule
4. Distribute the resulting CSV File via Outlook Email

📝 Step By Step Guide

--

--