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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
mp390988
Post Patron
Post Patron

Refreshing large CSV

Hello,

 

A user downloads CSV file from vendor website.

The CSV is huge (1.2GB)

I am planning to load this file into Power BI.

However, user requires daily refresh so this means refreshing everyday.

The issue is that CSV file always contains historical data. So it is not like if you download the CSV file tomorrow, it will only contain today's data. It actually contains data all the way from inception. 

I am planning to move this CSV file into Sharepoint and connect to it using Sharepoint folder.

But how do I go about only loading new records after the first refresh? I don't think incremental refresh would work in this situation, right?

1 ACCEPTED SOLUTION
v-tsaipranay
Community Support
Community Support

Hi @mp390988 
Thank you for posting in the Microsoft Fabric Community. Also thankyou @Deku  for your inputs.

 

Since CSV files don’t have a query engine, Power BI’s incremental refresh won’t work as expected. Without an ETL process, one approach is to manually maintain a rolling CSV archive in SharePoint, where a “latest” file (latest_data.csv) contains only new records extracted from the full vendor file. In Power Query, filter and append only this new data to your dataset. If Power BI Dataflows are an option, they can help store historical data while appending only new records daily.

 

If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.

 

Thankyou.

View solution in original post

6 REPLIES 6
v-tsaipranay
Community Support
Community Support

Hi @mp390988 
Thank you for posting in the Microsoft Fabric Community. Also thankyou @Deku  for your inputs.

 

Since CSV files don’t have a query engine, Power BI’s incremental refresh won’t work as expected. Without an ETL process, one approach is to manually maintain a rolling CSV archive in SharePoint, where a “latest” file (latest_data.csv) contains only new records extracted from the full vendor file. In Power Query, filter and append only this new data to your dataset. If Power BI Dataflows are an option, they can help store historical data while appending only new records daily.

 

If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.

 

Thankyou.

Hi @mp390988 ,

 

May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.

 

Thank you.

Hi @mp390988 ,

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.


Thank you.

Hi @mp390988 ,

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.


Thank you.

mp390988
Post Patron
Post Patron

In this situation, I have no option to use ETL as not funded piece of project, more of just helping to build an EUC.

So basically, there is no way for Power BI to only load new records from a CSV extract

Deku
Super User
Super User

Incremental refresh really requires the data source to have a query engine for the date filtering. Applying incremental refresh on a source with no query engine will result in all the data being pulled for each partition, which will be filtered in powerquery. In the second scenario the refresh will be more costly and longer than just pulling the data normally.

 

Really you want a ETL/ELT process to load the data in the database, warehouse or lake. Then pull the data from there


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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.

Top Solution Authors
Top Kudoed Authors