Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Susan513
Helper II
Helper II

Running query of monthly data

I have a list in Excel currently. Like this:

ProjectReport DateSPI
Project A3/31/20251.0

Project B

3/31/20251.2
Project A2/28/2025.90
Project B2/28/2025.95

There are many projects and lots of rows going back many months. Currently I have a power automate flow updating the excel for me. Essentially I need one row per project per report date. Sometimes the SPI data changes, and I run the flow again to make updates to the matching row, if the date is new, then it makes a new row, otherwise if the date exists it updates the existing row.

 

Is it possible to do something similar in Power BI, add and update data in a query? We are tracking trends over time. If I can automate this in Power BI it would make a world of difference - appreciate any ideas to do this.

 

 

1 ACCEPTED SOLUTION

Create another flow in Power Automate that triggers when the excel file is changed. Include  a five minute wait. If during these five minutes there was another change, cancel the flow. If not, initiate a semantic model refresh.

 

That way your Power BI stays up to date and you minimize the number of required refreshes.

 

If you want better than that you need to switch from Excel to a Direct Query capable data source.

View solution in original post

5 REPLIES 5
rohit1991
Super User
Super User

Hi @Susan513

 

When using Excel in Import mode, Power BI doesn’t automatically detect monthly changes unless you manually refresh or publish again. This is mainly because Import mode doesn’t continuously check for updated data it just loads whatever is there at the time of publish.

 

You can try these steps to avoid mannual upload:

 

  1. Store your Excel file in OneDrive or SharePoint Online
    Power BI can sync with those services and pick up changes automatically (roughly every hour). This way, once the Excel is updated on OneDrive/SharePoint, the dataset can refresh in the background  no need to republish the report every month.

  2. Consider a more dynamic source
    If automation is your long-term goal, switching to a data source like SQL Server, Dataverse, or even pushing data into a Power BI Streaming dataset could give you more flexibility. These options allow near real-time or scheduled updates without republishing.

Unfortunately, Power BI Import mode doesn’t support write-back or appending data automatically from Excel.


Did it work? ✔ Give a Kudo • Mark as Solution – help others too!
v-sgandrathi
Community Support
Community Support

Hi @Susan513,

Thank you For using Microsoft Community Forum. Thank you @lbendlin for your response which is correct.

 

Power BI is designed primarily as a read-only reporting and analytics tool, and it does not support row-level update operations similar to those performed using Power Automate or Excel VBA. Specifically, Power BI's data model uses a partition-based refresh mechanism, meaning it flushes and reloads data rather than updating individual rows.

To track SPI trends and reflect the latest data, use Power Automate to manage your Excel file, add new rows for new dates and update SPI for existing ones. Then connect Power BI to that file and enable scheduled refresh. This keeps your reports up to date automatically without needing row-level updates in Power BI.

 

If my response was helpful, consider clicking "Accept as Solution" and give us "Kudos" so that other community members can find it easily. Let me know if you need any more assistance!

 

Regards,
Sahasra.

Thank you. The issue I am trying to resolve, we have to refresh Power BI to get the updated information. The automation updates the excel with the new information, then we have to refresh the power bi again to have the trend updated. So for each change, 2 refreshes. It works fine, just so many refreshes - I worry about sustaining this long term.

Create another flow in Power Automate that triggers when the excel file is changed. Include  a five minute wait. If during these five minutes there was another change, cancel the flow. If not, initiate a semantic model refresh.

 

That way your Power BI stays up to date and you minimize the number of required refreshes.

 

If you want better than that you need to switch from Excel to a Direct Query capable data source.

lbendlin
Super User
Super User

No, Power BI has no "update"  concept. It only supports partition level flush and fill.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.