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
Jai_Bankar
Helper I
Helper I

Power BI Questions

Hello All,

I'm having some doubts regarding Power BI's functionality.

I am not sure how Power BI handles this.
Furthermore, I attempted to investigate but was unable to achieve the desired outcome.

Please help me clarifying the below points:

  1. If a user changes a filter on dashboard, does PBI fire a new query to the database?
  2. If another user at the same time opens the same dashboard, does PBI fire new query to database, or it is retrieved from cache?
  3. In case of Direct Query, does PBI store any data? Is it cached? Does the processing happen in memory?
  4. Is it possible to store historical data as import mode and only keep recent year's data in Direct Query mode, and combine both datasets — Direct Query and Imported data?
  5. Customer is having 100 databases. How can we keep 1 PBIX file and still be able to retrieve data from 100 databases? What should be the approach and architecture?
2 ACCEPTED SOLUTIONS
lbendlin
Super User
Super User

  1. If a user changes a filter on dashboard, does PBI fire a new query to the database? Dashboards have no filters. Did you mean Report?  If the data source is in Direct Query mode then yes, in import mode no.
  2. If another user at the same time opens the same dashboard, does PBI fire new query to database, or it is retrieved from cache? Depends on the connection type. New query for Direct Query mode
  3. In case of Direct Query, does PBI store any data? Is it cached? Does the processing happen in memory? Not sure why this is relevant
  4. Is it possible to store historical data as import mode and only keep recent year's data in Direct Query mode, and combine both datasets — Direct Query and Imported data? Normally it's the other way round. When you use aggregations you put frequently used data into import mode and rarely used data into Direct Query.  You may also want to look into incremental refresh
  5. Customer is having 100 databases. How can we keep 1 PBIX file and still be able to retrieve data from 100 databases? What should be the approach and architecture? Depends on the size of the data and the Premium capacity SKU you have. Do they have just databases or do they have a data model across these?

View solution in original post

#4 has just been answered at Ignite - they announced the availability of hybrid tables.

 

#5 is probably possible with Power Quey parameters but you will have to navigate the formula firewall issues. I have not tried such a scenario.

View solution in original post

3 REPLIES 3
lbendlin
Super User
Super User

  1. If a user changes a filter on dashboard, does PBI fire a new query to the database? Dashboards have no filters. Did you mean Report?  If the data source is in Direct Query mode then yes, in import mode no.
  2. If another user at the same time opens the same dashboard, does PBI fire new query to database, or it is retrieved from cache? Depends on the connection type. New query for Direct Query mode
  3. In case of Direct Query, does PBI store any data? Is it cached? Does the processing happen in memory? Not sure why this is relevant
  4. Is it possible to store historical data as import mode and only keep recent year's data in Direct Query mode, and combine both datasets — Direct Query and Imported data? Normally it's the other way round. When you use aggregations you put frequently used data into import mode and rarely used data into Direct Query.  You may also want to look into incremental refresh
  5. Customer is having 100 databases. How can we keep 1 PBIX file and still be able to retrieve data from 100 databases? What should be the approach and architecture? Depends on the size of the data and the Premium capacity SKU you have. Do they have just databases or do they have a data model across these?

Hello @lbendlin ,

Thanks for helping out.

For the 4th point: I'm bit confused, Do you mean the manage aggregation feature?.

For 5th: They have seperate database, thus instead of storing 100 pix files, is it feasible to simply modify the database's path based on the user that signs in?

 

#4 has just been answered at Ignite - they announced the availability of hybrid tables.

 

#5 is probably possible with Power Quey parameters but you will have to navigate the formula firewall issues. I have not tried such a scenario.

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.