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

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
yannaingoo
Advocate I
Advocate I

Power BI Desktop Refresh

Hello there

 

In Power BI Desktop, when i refresh the data, there is loaded all the rows from tables. Once my data are grew there will be a problem refresh data. loading millions rows everytime. Let me know if there a solution to that. Thanks

1 ACCEPTED SOLUTION
MasonMA
Super User
Super User

Hello @yannaingoo 

 

If in desktop, as a developer to avoid loading massive data when I refresh, I would normally set up a Parameter in Power Query like DevMode (True/False), and apply filters based on below logic to limit rows from Power Query (once the Parameter is created, you can also set up via UI)

 

if DevMode then
Table.SelectRows(Source, each [Date] >= Date.AddDays(DateTime.LocalNow(), -30))
else
Source


For details please refer to this YouTube Tutorial from 'Guy In a cube'

https://youtu.be/_zYvybVMk7k?si=vyakV5G2MhMQoxDR

 

Hope this gives you some ideas:) 

 

 

View solution in original post

4 REPLIES 4
MasonMA
Super User
Super User

Hello @yannaingoo 

 

If in desktop, as a developer to avoid loading massive data when I refresh, I would normally set up a Parameter in Power Query like DevMode (True/False), and apply filters based on below logic to limit rows from Power Query (once the Parameter is created, you can also set up via UI)

 

if DevMode then
Table.SelectRows(Source, each [Date] >= Date.AddDays(DateTime.LocalNow(), -30))
else
Source


For details please refer to this YouTube Tutorial from 'Guy In a cube'

https://youtu.be/_zYvybVMk7k?si=vyakV5G2MhMQoxDR

 

Hope this gives you some ideas:) 

 

 

This is awesome!

MFelix
Super User
Super User

Hi @yannaingoo ,

 

If you are in the desktop, you need to implement a filter that will force your model to just show a few lines using a parameter on your model, then when moving to the service you can change that parameter to an higher value.

 

Assuming you are using a SQL Server you can Use a SELECT TOP N syntax and define the number of rows in a parameter that will only force that fews rows in desktop.

 

https://learn.microsoft.com/en-us/power-query/power-query-query-parameters

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português





FBergamaschi
Super User
Super User

Solution is Incremental Refresh

 

Here some videos explaining it

 

https://www.youtube.com/playlist?list=PLv2BtOtLblH3lwpQ5NBq6kD6fsVziO9sE

 

If this helped, please consider giving kudos and mark as a solution

@me in replies or I'll lose your thread

Want to check your DAX skills? Answer my biweekly DAX challenges on the kubisco Linkedin page

Consider voting this Power BI idea

Francesco Bergamaschi

MBA, M.Eng, M.Econ, Professor of BI

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.