This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
Hello @Everyone ,
I currently have multiple Power BI workspaces, but for governance and maintenance reasons, I want to move to a single workspace model.
My requirement is:
Use one single workspace
Organize reports using folders (e.g., Accounts Payable, Accounts Receivable, GL, etc.)
Ensure that users can only see reports relevant to their role
For example:
Accounts Payable users should only see Accounts Payable folder reports
Accounts Receivable users should only see AR folder reports
Users should not be able to see reports from other folders
I understand that folders help with organization of the reports , not to provide access to the reports.
Questions:
What is the recommended Microsoft-supported approach to achieve this requirement?
Looking for best practices and real-world recommendations.
Thanks in advance!
Regards,
RamaKishor.
Solved! Go to Solution.
To achieve this in a single workspace, you must use Power BI Apps with Multiple Audiences.
Folders provide organization, but App Audiences provide the security.
The Solution: Power BI App Audiences
1. Keep Users Out of the Workspace: Do not give end-users "Viewer" roles in the workspace. If you do, they will see every folder and report.
2. Create the App: In your workspace, click Create/Update App.
3. Define Audiences: Create tabs for each group (e.g., "AP Group," "AR Group").
4. Toggle Visibility:
• Select the AP Audience tab and "hide" all AR/GL reports using the eye icon.
• Select the AR Audience tab and "hide" all AP/GL reports.
5. Assign Access: Add the specific Security Group (e.g., SG_AccountsPayable) to its corresponding Audience tab.
Thanks @MohitsinghMS for the explanation on using Power BI Apps with multiple Audiences — that makes sense.
I have one more related question regarding environments.
Currently, I have:
One workspace for Test (UAT) with respective folders and reports
One workspace for Production with respective folders and reports
I need to provide:
Business users access to Production
Selected users (UAT testers / key users) access to the Test environment as well(Ex: Accounts receivable user only access accounts receivable related reports etc..)
Questions:
Do we need to create a Power BI App for the Test workspace also, similar to Production?
What is the recommended best practice to handle this secnario
Thanks in advance!
Hii @Ramkishor
The Microsoft-recommended approach for this is to use a single workspace to develop your reports, but distribute them via a Power BI App using Multiple Audiences. This allows you to create different "views" of the same app for different groups of people.
Step 1: Organize your Workspace
Upload all your reports (AP, AR, GL) into your single workspace. You can still use folders to keep the workspace clean for the developers/admins.
Step 2: Create the App and Define Audiences
Step 3: Manage Workspace Access
Folders are for developers to organize work; Apps with Audiences are for users to consume content securely. If you want a single-workspace model with restricted visibility, the App Audience feature is the native Microsoft-supported solution.
If this architecture helps you consolidate your workspaces securely, please mark this as the "Accepted Solution"!
Helllo @Ramkishor ,
1 / 2 - if you want to show some testers specific reports in the testing workspace and other testers other reports then Yes you need to make it an APP as well.
while if the testers can see all reports in the testing workspace then just give them access to the workspace.
Proud to be a Super User! | |
Hii 👋 @Ramkishor
If this architecture helps you consolidate your workspaces securely, please mark this as the "Accepted Solution"!
Hii @Ramkishor
The Microsoft-recommended approach for this is to use a single workspace to develop your reports, but distribute them via a Power BI App using Multiple Audiences. This allows you to create different "views" of the same app for different groups of people.
Step 1: Organize your Workspace
Upload all your reports (AP, AR, GL) into your single workspace. You can still use folders to keep the workspace clean for the developers/admins.
Step 2: Create the App and Define Audiences
Step 3: Manage Workspace Access
Folders are for developers to organize work; Apps with Audiences are for users to consume content securely. If you want a single-workspace model with restricted visibility, the App Audience feature is the native Microsoft-supported solution.
If this architecture helps you consolidate your workspaces securely, please mark this as the "Accepted Solution"!
To achieve this in a single workspace, you must use Power BI Apps with Multiple Audiences.
Folders provide organization, but App Audiences provide the security.
The Solution: Power BI App Audiences
1. Keep Users Out of the Workspace: Do not give end-users "Viewer" roles in the workspace. If you do, they will see every folder and report.
2. Create the App: In your workspace, click Create/Update App.
3. Define Audiences: Create tabs for each group (e.g., "AP Group," "AR Group").
4. Toggle Visibility:
• Select the AP Audience tab and "hide" all AR/GL reports using the eye icon.
• Select the AR Audience tab and "hide" all AP/GL reports.
5. Assign Access: Add the specific Security Group (e.g., SG_AccountsPayable) to its corresponding Audience tab.
Thanks @MohitsinghMS for the explanation on using Power BI Apps with multiple Audiences — that makes sense.
I have one more related question regarding environments.
Currently, I have:
One workspace for Test (UAT) with respective folders and reports
One workspace for Production with respective folders and reports
I need to provide:
Business users access to Production
Selected users (UAT testers / key users) access to the Test environment as well(Ex: Accounts receivable user only access accounts receivable related reports etc..)
Questions:
Do we need to create a Power BI App for the Test workspace also, similar to Production?
What is the recommended best practice to handle this secnario
Thanks in advance!
Hi @Ramkishor ,
Yes, create an App for both. Using an App for UAT ensures testers see exactly what the final users will see, without giving them "behind-the-scenes" access to your workspace drafts.
Best Practice Setup
1. Use App Audience Groups
Don't create separate workspaces for every department. Inside your Production App, use the Audiences feature:
• AR Audience: Assign Accounts Receivable reports here. Grant access only to the AR Team.
• Sales Audience: Assign Sales reports here. Grant access only to the Sales Team.
• Result: Users only see the tabs/reports they are authorized to view within a single App.
2. Access Control
• Workspace: Keep this restricted to Developers only.
• App: This is for Business Users. Grant "Viewer" access via Security Groups (e.g., SG_UAT_Testers for the Test App and SG_Finance_Users for the Prod App).
3. Deployment Pipelines
If you have Premium/Fabric, use Deployment Pipelines. This lets you "push" reports from Test to Production instantly while automatically swapping "Test" data sources for "Production" data sources.
Helllo @Ramkishor ,
1 / 2 - if you want to show some testers specific reports in the testing workspace and other testers other reports then Yes you need to make it an APP as well.
while if the testers can see all reports in the testing workspace then just give them access to the workspace.
Proud to be a Super User! | |
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 25 | |
| 22 | |
| 22 | |
| 19 | |
| 18 |
| User | Count |
|---|---|
| 43 | |
| 41 | |
| 39 | |
| 21 | |
| 19 |