Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
rickferreiran
Helper I
Helper I

How to open a hidden page in a new browser tab.

Hello, I have a report consisting of two pages.
Page 1 is displayed by default, while Page 2 is hidden.
The user would like to have a button on Page 1 that opens Page 2 in a new browser tab, like this.

rickferreiran_0-1742466881459.png

Please note that the report is only available in the workspace and is not published in the app.

Is there any way to achieve this, perhaps using a URL?

Thanks

2 ACCEPTED SOLUTIONS
FarhanJeelani
Super User
Super User

Hi @rickferreiran ,

Since your report is only available in the Power BI Service workspace and not published as an app, the usual method of using a URL for navigation may not work directly. However, you can try the following approaches:

 

1️⃣ Direct Page URL (If Accessible)
Open your report in Power BI Service.
Navigate to Page 2 (unhide it temporarily if needed).
Copy the URL from the address bar.
Use this URL in a button on Page 1.

Note: If the report is unpublished in the app, the URL might be workspace-specific, meaning users may need the right permissions to access it.

 

2️⃣ Use a Power BI Bookmark with JavaScript Workaround
Since Power BI doesn't natively allow opening pages in new tabs, you can use HTML + JavaScript if embedding is an option:

Create a custom button with a Web URL action.
Link it to an embedded version of Page 2 in a new tab:

<a href="https://app.powerbi.com/reportEmbed?reportId=YOUR_REPORT_ID&pageName=ReportSection2" target="_blank">Open Page 2</a>


3️⃣ Publish to Web (If Data is Public)
If data security allows, you can:

Use Publish to Web.
Grab the URL of Page 2.
Place it in the button's Web URL action.

Please mark this post as solution if it helps you. Appreciate Kudos.

View solution in original post

Hi @rickferreiran ,

1. Once you've deployed to the production environment, you'll need to manually get the new report URL from the production workspace.

2. Next, make sure to update all the links in the report like buttons or embedded links so they point to the new production URL.

3. If you'd prefer to avoid the hassle of manual updates, you can set up a dynamic system using parameters or a metadata driven approach. This way, different environment URLs can be managed programmatically, saving you the effort of updating links every time you switch environments.

View solution in original post

6 REPLIES 6
giuliod
New Member

Hi,

 

you can use a bookmark or a visual with the page 2 report URL. Also you can edit the URL to mantain the same filter that you have selected in the first page.

 

To reference,

https://learn.microsoft.com/en-en/power-bi/collaborate-share/service-url-filters

FarhanJeelani
Super User
Super User

Hi @rickferreiran ,

Since your report is only available in the Power BI Service workspace and not published as an app, the usual method of using a URL for navigation may not work directly. However, you can try the following approaches:

 

1️⃣ Direct Page URL (If Accessible)
Open your report in Power BI Service.
Navigate to Page 2 (unhide it temporarily if needed).
Copy the URL from the address bar.
Use this URL in a button on Page 1.

Note: If the report is unpublished in the app, the URL might be workspace-specific, meaning users may need the right permissions to access it.

 

2️⃣ Use a Power BI Bookmark with JavaScript Workaround
Since Power BI doesn't natively allow opening pages in new tabs, you can use HTML + JavaScript if embedding is an option:

Create a custom button with a Web URL action.
Link it to an embedded version of Page 2 in a new tab:

<a href="https://app.powerbi.com/reportEmbed?reportId=YOUR_REPORT_ID&pageName=ReportSection2" target="_blank">Open Page 2</a>


3️⃣ Publish to Web (If Data is Public)
If data security allows, you can:

Use Publish to Web.
Grab the URL of Page 2.
Place it in the button's Web URL action.

Please mark this post as solution if it helps you. Appreciate Kudos.

Hi @FarhanJeelani thanks for all options.
If I choose the first one, how can I managed the url when I deploy to production once I the report is on dev and will be deploy to production and maybe the url is not the same.
Thanks

Hi @rickferreiran ,

1. Once you've deployed to the production environment, you'll need to manually get the new report URL from the production workspace.

2. Next, make sure to update all the links in the report like buttons or embedded links so they point to the new production URL.

3. If you'd prefer to avoid the hassle of manual updates, you can set up a dynamic system using parameters or a metadata driven approach. This way, different environment URLs can be managed programmatically, saving you the effort of updating links every time you switch environments.

@rickferreiran , 

If you're working directly from Power BI Service through Deployment Pipelines, this approach won't work because Deployment Pipelines do not allow direct modifications.

Instead, you need to modify the PBIX file in Power BI Desktop, apply the changes, then publish it to the Production workspace. Once deployed, you can copy the updated report link from the Production environment.

Yes, you must change the Dev URL with the Prod URL.

If the only difference between Dev and Prod is the data source, you are fine with the Dev URL.

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.