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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Disable data load in power query editor

We work on semantic model and which is connected with databricks and our requirement is we want to do some modification in source table but that change should not reflect in power bi.. we loaded data from databricks and in power query editior we unchecked "enable data load" and  "include in report refresh" and publish the report in power bi service, however after refresh again we are seeing the modified data in power query editior which we did in Databricks which we don't want.. changes should't be reflect .. kindly help me to achieve this... Thanks.

1 ACCEPTED SOLUTION
MasonMA
Community Champion
Community Champion

@Anonymous 

 

Hi, 

Even if a query is unchecked for load and refresh, the semantic model still holds a reference to the source table especially if you're using DirectQuery or Composite Model, or the query is used in a relationship/downstream reference, Or, the model schema still knows about that table’s structure.

 

Power BI doesn’t cache or isolate the schema by default, so if your Databricks table changes, Power BI reflects those schema changes, even if it doesn't reload the data.

 

That being said, instead of connecting directly to a live or frequently updated table in Databricks, you may 

  • Create a snapshot or staging table in Databricks that holds a static version of the data.
  • Connect Power BI to this static table.
  • Only update this table manually when you want changes to reflect in Power BI.

You can run this in a Databricks SQL notebook or SQL Editor if it is an one-time copy, 

CREATE OR REPLACE TABLE database.snapshot_table
AS
SELECT * FROM database.source_table;

This will give you full control over when changes are visible.

 

Hope this helps:) 

View solution in original post

5 REPLIES 5
v-sshirivolu
Community Support
Community Support

Hi @Anonymous,

I would also take a moment to thank @MasonMA  , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference

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


Thanks

 

 

Hi @Anonymous ,

I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you

 

Hi @Anonymous ,

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.

MasonMA
Community Champion
Community Champion

@Anonymous 

 

Hi, 

Even if a query is unchecked for load and refresh, the semantic model still holds a reference to the source table especially if you're using DirectQuery or Composite Model, or the query is used in a relationship/downstream reference, Or, the model schema still knows about that table’s structure.

 

Power BI doesn’t cache or isolate the schema by default, so if your Databricks table changes, Power BI reflects those schema changes, even if it doesn't reload the data.

 

That being said, instead of connecting directly to a live or frequently updated table in Databricks, you may 

  • Create a snapshot or staging table in Databricks that holds a static version of the data.
  • Connect Power BI to this static table.
  • Only update this table manually when you want changes to reflect in Power BI.

You can run this in a Databricks SQL notebook or SQL Editor if it is an one-time copy, 

CREATE OR REPLACE TABLE database.snapshot_table
AS
SELECT * FROM database.source_table;

This will give you full control over when changes are visible.

 

Hope this helps:) 

Hi @Anonymous ,

 

@MasonMA's explanantion is correct and they have provided you a good solution to your question.

I just want to tag onto this and suggest (possibly for other users reading in future that don't have Databricks), that the same effect can be achieved by using Dataflows (DF) in the Power BI Service.

You can query your snapshot in a DF, refresh it once to initially load the data/snapshot, then don't refresh the DF again until you want to pick up the latest changes. Connect your model to this DF instead of the source system to gain the same control over when data is updated.

 

Essentially the same method, just using a more-widely accessible tool/platform than Databricks.

 

Pete



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors