Dear @Kevin A,
Thank you for posting your question in the Microsoft Q&A forum.
I understand that you're building a Power BI report catalog with 14 reports, each tied to a specific Visio diagram, and you're trying to switch between them using a slicer or dropdown. Since you've already tried embedding a multi-tab Visio file, but Power BI only displays the first tab. According to my research, Power BI only supports one Visio diagram per Visio Visual instance, and it does not support switching between tabs in a multi-tab Visio file. This is why you're seeing only the first tab.
However, you can implement the Bookmarks + Selection Pane method in Power BI to switch between multiple Visio diagrams using a slicer or buttons as a workaround:
Step 1: Add All Visio Visuals
- Insert the Visio Visual from AppSource into your Power BI report.
- Export each diagram as a standalone
.vsdx file.
- Add 14 Visio visuals, one for each
.vsdx file.
- For each visual:
- Paste the SharePoint/OneDrive URL of the corresponding Visio file.
- Bind the appropriate data fields (e.g., Shape ID, metrics).
- Upload them to SharePoint or OneDrive for Business (required for Visio Visual in Power BI).
- For instructions: Add Visio Visuals to Power BI reports
Step 2: Use the Selection Pane
- Go to View → Selection Pane.
- Rename each Visio visual (e.g.,
Visio_Report1, Visio_Report2, etc.).
- Initially, hide all visuals except one (e.g.,
Visio_Report1). 
Step 3: Create Bookmarks
- Go to View → Bookmarks Pane.
- For each report:
- Show only the corresponding Visio visual.
- Hide the others.
- Click Add to create a bookmark (e.g.,
Bookmark_Report1).
- Make sure to check “Data” unchecked and “Display” checked in bookmark options.
Step 4: Add Buttons or Slicer
- Option A: Buttons
- Insert buttons labeled “Report 1”, “Report 2”, etc.
- Assign each button to a corresponding bookmark via the Action property.
- For more detailed instructions: Toggle Between Charts in Power BI and How to switch visuals in Power BI with Buttons (Disclaimer: This is the third-party websites and are not affiliated with or maintained by this forum. While we strive to share helpful and relevant resources, befoer you try, please make sure that you have backed up all your data)
- Option B: Slicer + Bookmarks
- Create a table with report names
-

- Use a slicer to select the report.
- Create a DAX Measure for the URL SelectedDiagramURL = SELECTEDVALUE(DiagramTable[Diagram URL])
- Add the Visio Visual
- Insert the Visio Visual from AppSource.
- In the visual’s settings, bind the URL to the
SelectedDiagramURL measure.
- This will dynamically load the selected diagram based on the slicer.
Note: The Visio Visual must be in edit mode, and users must have access to the file URLs
I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this.
I'm looking forward for your reply.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.