Once a month, an email arrives with a CSV attachment. Someone has to download it, save it, upload it to Power BI, check nothing was lost. Then do it again next month.
Hours of routine work. Human error risk. Reports that go stale before anyone opens them. We eliminated all of that for our client, once and for all.
The client ran an internal system that could do nothing but send a monthly report as a CSV email attachment. Every month the file had to be manually downloaded, saved, and uploaded to Power BI.
"The system is old, but it works. We don't want to rebuild it. We just need the data to land in Power BI automatically."
Azure Logic App monitors the mailbox and reacts to every incoming email with a CSV attachment.
Azure Data Factory monitors SharePoint via Graph API. The pipeline identifies which SQL table the data belongs to, tags each row with a period, and loads the CSV.
Every CSV report lands in a structured SQL table. Power BI always knows what is fresh and what is historical.
CSV arrives by email, Logic App catches it, ADF processes it, SQL stores it, and Power BI displays it. The client does nothing.