Best Practice for Sharing AI/BI Dashboards across Workspaces in the same Account

Seunghyun
Contributor

Hello everyone,

I’m looking for the most efficient way to share dashboards between two workspaces (Workspace A and Workspace B) within the same Databricks account.

[Current Setup]

  • Account: Single account with two workspaces (A and B).

  • Data Governance: Both workspaces share the same catalogs via Unity Catalog.

  • Goal: I want to create a dashboard in Workspace A and have users in Workspace B view it with the same permissions, but without the manual overhead of exporting/importing (JSON/DBC).

[What I’ve tried] I’ve already tested the manual Export and Import process. While it works, it’s too tedious for frequent updates and doesn’t maintain a "single source of truth." If the dashboard in Workspace A is updated, I have to re-export it to Workspace B every time.

[Questions]

  1. Is there a way to publish a dashboard to the Account level so that it’s accessible from Workspace B's dashboard menu without physical migration?

  2. If the users in Workspace B need "View Only" access, what is the best way to handle Identity Management? Should the dashboard be shared with an Account-level group?

  3. Is there a way to leverage Unity Catalog's permissions to make the dashboard object itself discoverable across workspaces, similar to how we share tables?

I would appreciate any advice on the most "automated" or "integrated" workflow for this. I'm trying to avoid manual file movements as much as possible.

Thanks in advance for your help!