Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
I want to test what happens if 50 concurrent users access my Power BI dashboard on the service. Currently, I’m using F64 capacity with an import mode data model. I’d like to check whether this setup is sufficient or exceeds the expected capacity
Solved! Go to Solution.
To test how your Power BI dashboard performs under 50 concurrent users using PowerShell and Git, you’ll need to simulate load and monitor performance. Here's a step-by-step guide to help you set it up:
Prerequisites
Step-by-Step Setup
1. Clone the GitHub Repository
git clone https://github.com/microsoft/powerbi-load-generator.git cd powerbi-load-generator
2. Install Required Modules
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser
3. Authenticate to Power BI
Login-PowerBI
4. Configure the Test Parameters
Edit the config.json file in the repo to define:
Example snippet:
{ "reportId": "your-report-id", "workspaceId": "your-workspace-id", "numberOfUsers": 50, "durationInMinutes": 10, "refreshIntervalInSeconds": 30 }
5. Run the Load Test
.\Start-LoadTest.ps1 -ConfigFilePath ".\config.json"
This will simulate 50 users accessing the report and log performance metrics.
What to Monitor
Hi @jnjAnil
You can watch this video below of myself where I explain and show you how to use the steps highlight above but in a video format. You can follow along and get it working as expected. Power BI Performance Testing Tool by Gilbert Quevauvilliers
To test how your Power BI dashboard performs under 50 concurrent users using PowerShell and Git, you’ll need to simulate load and monitor performance. Here's a step-by-step guide to help you set it up:
Prerequisites
Step-by-Step Setup
1. Clone the GitHub Repository
git clone https://github.com/microsoft/powerbi-load-generator.git cd powerbi-load-generator
2. Install Required Modules
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser
3. Authenticate to Power BI
Login-PowerBI
4. Configure the Test Parameters
Edit the config.json file in the repo to define:
Example snippet:
{ "reportId": "your-report-id", "workspaceId": "your-workspace-id", "numberOfUsers": 50, "durationInMinutes": 10, "refreshIntervalInSeconds": 30 }
5. Run the Load Test
.\Start-LoadTest.ps1 -ConfigFilePath ".\config.json"
This will simulate 50 users accessing the report and log performance metrics.
What to Monitor
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!