Forum Discussion
Multiple pages vs Multiple Reports
I have about 6 categories of reports that I am working on. Trying to decided if I should do it all in one Project file, with multiple pages. Or create 6 seperate report projects.
The all users can see all 6 categories, so there are no permissions concerns. Has anyone noticed performance issues with multiple pages?
What would be best practices?
Thank you,
Jon
The multiple pages shouldnot have an impact on the performance as long it is direct query. each page loads only when it is opened. Limit you visuals an create a landing page and bookmarks to ease the process.
4 Replies
- parry2kSuper User
I used many pages and not notcied performance issue. Only advantage I see with multiple pages, you can report level fitler across all pages, drill down feature, one data modelling (if you have to change something in model, you have to do across all reports which can be serve using powerbi service), and may be in future when there is global slicer option is available, it will help.
Also with new bookmark you can switch to different bookmarks from various pages with click of button (image)
This is my experience but I'm sure others will chime in share their experience.
- JONEDENRegular Visitor
Thank you. That is good info, and a good way to look at it. Have you ran into a hard limit on number of pages? Does the user experince get worse after 'x' number of pages?
- parry2kSuper User
Well as far as I remember I went upto 10-12 pages and not sure anybody complained about any performance thing.
I think most of it depends on data source/size etc.
I personally didn't received any feedback on performance.\
About hard limit, i'm not aware of it, and I think there was a post on it few months ago, may be if you search and you will find something which was discussed in the past.
- sgsukumaranResolver II
The multiple pages shouldnot have an impact on the performance as long it is direct query. each page loads only when it is opened. Limit you visuals an create a landing page and bookmarks to ease the process.