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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
vitoriamariabr
Frequent Visitor

Incremental Refresh Azure Blob

Hi, I need help implementing incremental refresh on Azure Blob databases. I've already implemented it the standard way, but the incremental refresh takes forever and sometimes it doesn't even update, I don't think it's working correctly. I implemented it the basic way, creating the parameters and filtering RangeStart and RangeEnd in my date column (in azure blob the date column I used was Date modified) and I also tested it by inserting the incremental refresh filtering directly in the source:


"let
startDate = RangeStart,
endDate = RangeEnd,
Fonte =Table.SelectRows(AzureStorage.Blobs("https://xxxxxxxxx.blob.core.windows.net/xxxxx"),each [Date modified] >= startDate and [Date modified] <= endDate)".

However, the incremental update still doesn't work correctly. Can anyone help me?

 

 

olá! Preciso de ajuda para implementar atualização incremental em bases do Azure Blob. Já implementei da forma padrão, porém a atualização incremental demora uma eternidade e às vezes nem chega a atualizar, não acho que esteja funcionando corretamente. Cheguei a implementar da maneira básica, criando os parâmetros e filtrando RangeStart e RangeEnd na minha coluna de data (no azure blob a coluna de data que usei foi o Date modified) e testei também inserindo a filtragem da atualização incremental direto na fonte:

 

"let
startDate = RangeStart,
endDate = RangeEnd,
Fonte =Table.SelectRows(AzureStorage.Blobs("https://xxxxxxxxx.blob.core.windows.net/xxxxx"),each [Date modified] >= startDate and [Date modified] <= endDate)".

Porém, ainda assim a atualização incremental não funciona corretamente.

Alguém saberia me ajudar?

5 REPLIES 5
lbendlin
Super User
Super User

RangeStart and RangeEnd cannot be both inclusive.  Usually RangeStart is inclusive and RangeEnd is exclusive.

You cannot use Date columns, it must be DateTime or DateInteger.

I see. My column is a DateTime. I'll adjust the RangeStart and RangeEnd, but I don't think that's the problem.

What is your reasoning for doing this in the first place?

I have historical data in azure blob that is immutable, so I don't need to update it every time I need to update the report. That's why I want to implement incremental refresh, taking only the last 7 days, for example. But the big difficulty here is structuring the incremental refresh in the best way, and I'm not succeeding. I believe that the Azure Blob bases don't support query folding, and this may be considerably impacting the incremental update and I don't know what to do about it 😥😭

I think it is a design conflict. Azure Blobs are not supposed to be re-stored somewhere else.

 

Do you have a performance issue during regular refresh?

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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