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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
meehael
Helper II
Helper II

Advice on Reusing a Big Table in Many Datasets

Hi everyone,

 

what do you advise, how to reuse the same big table in many datasets, please?

 

More specifically, I have a table with 20 million rows (4 columns), which I'm using for our custom row-level security purposes.

 

I have about 50 different reports and most of them have their own dataset (only some of them are using shared datasets), and almost each report and dataset is using this RLS table.

 

Currently, each report is set to refresh once a day and this big table is reloaded almost 50 times per day.

 

I would like to reduce the load times, generated traffic and costs as much as possible.

 

My idea was to create a dataflow with that table and only refresh the dataflow once a day. All the datasets should use and point to the dataflow in regards to the RLS table, but unfortunately, if I understand correctly, this wouldn't simply be a "pointer" or a reference to the data in the dataflow, but I would still need to refresh the datasets and it would still require 50 refreshes and data loads in the end with the same amount of data, and I didn't reduce neither traffic or costs. Or am I wrong?

 

Is there a way to achieve something like this, please?

 

Thank you and best regards,

Mike

1 ACCEPTED SOLUTION
GilbertQ
Super User
Super User

Hi there

Just so that I understand you want to incorporate this one table into all the other datasets?

If so I am not sure how else it can be done unless you import it all into a single dataset that can then be shared across all the different reports?




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

Proud to be a Super User!







Power BI Blog

View solution in original post

3 REPLIES 3
GilbertQ
Super User
Super User

Hi there

Just so that I understand you want to incorporate this one table into all the other datasets?

If so I am not sure how else it can be done unless you import it all into a single dataset that can then be shared across all the different reports?




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

Proud to be a Super User!







Power BI Blog

Hi Gilbert,

 

thanks for the reply and, yes, you understood correctly.

 

Do you know perhaps if there is much difference in performance and costs/traffic generated, for datasets to refresh daily from a Power BI dataflow (which is in an Azure Data Lake if I understand correctly) or directly from an Azure SQL Server, please?

 

Thank you and best regards,

Mike

Hi there

As long as the Azure SQL Server database is in the same region there would be no costs or traffic generated. And the performance should be really fast if you have good database design and have a good query.

Dataflows do allow reuse of the same data by multiple datasets and if need be can do some of the ETL if needed on your data.




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

Proud to be a Super User!







Power BI Blog

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors
Top Kudoed Authors