Forum Discussion
Power BI Datasets
- 7 years ago
Hi Anonymous ,
If I understand your goal correctly that you want to show the report for the specific department.
If it is, I will suggest you use Row-level-Security to achieve your requirement. So that you only need to create one workspace and set the schedule refresh for one dataset.
Please note that the RLS only support in Classic app workspace and RLS only works if the workspace is set with view permission.
You could have a good look at this guide document about RLS.
In addition, here is the blog which introduce the dynamic RLS with step by step.
If you insist on creating numerous workspaces for each department with required reports, I'm afraid that you have set the schedule refresh in each workspace.
Best Regards,
Cherry
- Anonymous7 years ago
Thank you very much for the response. I will read the provided link
Thank you very much for response but still little confused
A bit more detail:
The dataset I use for each report is a combination of a) numerous tables in our EPOS system b) numerous excel spreadsheets and c) web API links. As this would would take a long time to recreate and format all fields i just resave the PBIX file as a different name and format for the desired report. Hence all reports use the same datasource.
I then have created numerous workspaces for each department with required reports included under each workspace / department. (User viewing datasource has been disabled as I do not want them seeing source.)
Each dataset (which is the same datasource) is scheduled to refresh on the hour to get as close to live reporting as possible (Same datasource is being refreshed for each workspace E.g 10 times). Each automatic refresh takes between 2 and 20 mins. I now have 10+ workspaces refreshing the same data and i am concerned this may impact the performance of the updates or the performance of the EPOS system.
Every workspace uses the same dataset saved under a different report for each department. Is there a better / more efficient of me creating this structrure of reporting?
Hopefully this is a little clearer and thanks for your time
Andrew
Hi Anonymous ,
If I understand your goal correctly that you want to show the report for the specific department.
If it is, I will suggest you use Row-level-Security to achieve your requirement. So that you only need to create one workspace and set the schedule refresh for one dataset.
Please note that the RLS only support in Classic app workspace and RLS only works if the workspace is set with view permission.
You could have a good look at this guide document about RLS.
In addition, here is the blog which introduce the dynamic RLS with step by step.
If you insist on creating numerous workspaces for each department with required reports, I'm afraid that you have set the schedule refresh in each workspace.
Best Regards,
Cherry
- Anonymous7 years agoNot applicable
Thank you very much for the response. I will read the provided link