Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi Community,
I have 2 questions regarding performance of a report in the service that is being used simultaneously from up to 20 users at the same time. The connection mode of this report is a Direct Query mode to 4 tables (from avarage to big).
Questions:
I know that this is something that needs to be tested that's why I am wondering if someone has done it already.
Thanks in advance.
Regards
Amine Jerbi
If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook
Solved! Go to Solution.
If you use Direct query then all optimizations need to be done at the data source. Index maintenance, statistics up to date etc. You will also want to tell the db owners to expect many concurrent connections.
Using Views will not improve things, it will likely make it worse.
If, however, you switch to Import Mode then all these problems go away magically as the data is cached in the Power BI service and it doesn't really matter any more how many users are looking at it.
The usual database locking rules apply. Table locks, row locks, optimistic vs pessimistic locking etc.
All you do is add another layer between the user and the data source.
It sounds like you took me to another level of discussion.
All I care about is how the report would act when 20 users are visualizing it at the same time. I know for Import mode wouldn't be a problem but I wonder for DQ when the data source is updating at the same time
Regards
Amine Jerbi
If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook
If you use Direct query then all optimizations need to be done at the data source. Index maintenance, statistics up to date etc. You will also want to tell the db owners to expect many concurrent connections.
Using Views will not improve things, it will likely make it worse.
If, however, you switch to Import Mode then all these problems go away magically as the data is cached in the Power BI service and it doesn't really matter any more how many users are looking at it.
Using views will likely make it worse! What do you mean? Like how worse if I still use DQ to connect to that view?
Regards
Amine Jerbi
If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
26 | |
20 | |
18 | |
14 | |
11 |
User | Count |
---|---|
32 | |
20 | |
19 | |
18 | |
11 |