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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Aurelio
Frequent Visitor

Make model more efficient

Good day everyone

 

Currently all data is integrated via import into a single report. The data comes from Business Central or a Sharepoint. However, we thought it would be better to split the data and then bring it back together when creating reports, e.g. Sales or General ledger report.

 

One of the options was to export all the parts of the larger dataset to Power Bi Service and from there extract them in our reports. These will then be retrieved and converted from Import to DirectQuery. So my question is what is the best practice to make the dataset more efficient in terms of model, not table.

 

1) Put everything separately in Power Bi Service to then convert to a DirectQuery?
2) Convert portions to DirectQuery and leave portions as Imports? If, yes. Best fact. tables in DirectQuery or just not?

 

I have attached an image of the current data model.

 

Thanks in advance

 

Relationship.png

2 REPLIES 2
ToddChitt
Super User
Super User

Well, try a granular test of ONE table. Create TWO models: one a DIRECT QUERY and one an IMPORT. Creat the same visuals and slicers for testing. I think you will see that the IMPORT is going to out-perform DIRECT QUERY, especially if it is SharePoint. FYI, data sources such as SharePoint are NOT RDBMS, so when they go to filter data, they are not as efficient as SQL Server.

Direct Query is good if you have data that changes constantly and you MUST have up-to-the-minute results.

(I have seen 5000 record datasets take 5 minutes from SharePoint) 

But do your own tests, please.




Did I answer your question? If so, mark my post as a solution. Also consider helping someone else in the forums!

Proud to be a Super User!





Good morning

 

I'm not really concerned about the Sharepoint but if it is better to compose a dashboard with mulitple Directqueries that splitted up the original dataset or use 1 big import. 

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.