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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
smpa01
Community Champion
Community Champion

Power BI dual Storgae Mode question

I’m working through a design decision related to Dual storage mode and how it interacts with DirectQuery models - specifically around the requirement to Mark as Date Table.


Since a Date table cannot be marked in pure DirectQuery, I’m experimenting with two versions of my data model (DM1 and DM2):
• DM1: All tables in DirectQuery
• DM2: Calendar table set to Dual, all other tables remain DirectQuery


The Dual approach lets me mark the Calendar table as a Date table, which is great. However, I’ve noticed that as soon as I introduce Dual storage mode, the model now requires an explicit refresh schedule, even though the fact/dimension tables are still DirectQuery.

My question:

If I don’t configure a refresh schedule for DM2, does that mean:

  • The DirectQuery tables will not reflect up‑to‑date data
  • Downstream analysis using DM2's DQ tables will not show fresh results
  • Even though I don’t care whether the Calendar table itself refreshes, the presence of a Dual table forces the entire dataset to require scheduled refresh

In short: Does adding a Dual table effectively “convert” the dataset into something that must be refreshed, even if the core data is still DirectQuery?

 

smpa01_0-1770915886713.png

 

smpa01_2-1770916093673.png

 

Thank you in advance

@AlexisOlson 

Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
My custom visualization projects
Plotting Live Sound: Viz1
Beautiful News:Viz1, Viz2, Viz3
Visual Capitalist: Working Hrs
1 ACCEPTED SOLUTION
smpa01
Community Champion
Community Champion

Thanks for taking the time to respond.

 

I want to clarify what I was actually asking, because the question wasn’t about how to build a Date table or whether it should be DirectQuery or Import.

 

My question is specifically about refresh behavior in a mixed (Dual + DirectQuery) storage model.

To restate it clearly:

  • In a Dual model where one table is Import and all other tables are DirectQuery,
  • And where I do not care whether the Import table (Calendar) ever refreshes,
  • Do I still need to configure an explicit refresh schedule in order for the DirectQuery tables to continue returning up‑to‑date data and for downstream reports to reflect real‑time results?

I’ve now tested this myself, and the behavior is:

  • Even with a Importl table present,
  • And without any scheduled refresh configured,
  • The DirectQuery tables continue to return live data, (which is simply amazing)
  • And downstream reports do update correctly based on the DQ sources.

So the presence of an Import table does not force the dataset to require a refresh schedule for DirectQuery to keep working.

In the future, I’d really appreciate answers that address the question directly rather than reframing it into a different problem (the classic XY problem). I wasn’t asking how to build a Date table - I was asking about the refresh implications of Dual storage mode.

Thanks again.

 

 

Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
My custom visualization projects
Plotting Live Sound: Viz1
Beautiful News:Viz1, Viz2, Viz3
Visual Capitalist: Working Hrs

View solution in original post

4 REPLIES 4
smpa01
Community Champion
Community Champion

Thanks for taking the time to respond.

 

I want to clarify what I was actually asking, because the question wasn’t about how to build a Date table or whether it should be DirectQuery or Import.

 

My question is specifically about refresh behavior in a mixed (Dual + DirectQuery) storage model.

To restate it clearly:

  • In a Dual model where one table is Import and all other tables are DirectQuery,
  • And where I do not care whether the Import table (Calendar) ever refreshes,
  • Do I still need to configure an explicit refresh schedule in order for the DirectQuery tables to continue returning up‑to‑date data and for downstream reports to reflect real‑time results?

I’ve now tested this myself, and the behavior is:

  • Even with a Importl table present,
  • And without any scheduled refresh configured,
  • The DirectQuery tables continue to return live data, (which is simply amazing)
  • And downstream reports do update correctly based on the DQ sources.

So the presence of an Import table does not force the dataset to require a refresh schedule for DirectQuery to keep working.

In the future, I’d really appreciate answers that address the question directly rather than reframing it into a different problem (the classic XY problem). I wasn’t asking how to build a Date table - I was asking about the refresh implications of Dual storage mode.

Thanks again.

 

 

Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
My custom visualization projects
Plotting Live Sound: Viz1
Beautiful News:Viz1, Viz2, Viz3
Visual Capitalist: Working Hrs
GilbertQ
Super User
Super User

Hi @smpa01 

 

What I would say is that if you have a semantic model, you typically will have something that needs to be refreshed and you will have to configure that in the data source settings as you shown above.





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

Proud to be a Super User!







Power BI Blog

lbendlin
Super User
Super User

Dates are immutable. Create an external Calendar table that is slightly oversized (say, including two future years) and then import that table.  No need to use Direct Query for that, and no need to refresh it for at least a year.

Hi @smpa01 ,

Thanks for reaching out to the Microsoft fabric community forum. 

 

I would also take a moment to thank @lbendlin   , 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 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 .

 

 

Best Regards, 
Community Support Team

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

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

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.