Hi Elliot, when a new dashboard is created in the parent, the dashboard is shared with all child workspaces. The “Share” functionality in GoodData Cloud is focused on sharing with individual users and groups, not with specific workspaces. To control which dashboards are available in child workspaces, the recommended approach is:
1. Create dashboards in the parent workspace.
2. Publish the parent workspace to the child workspaces.
3. In the child workspaces, you can then choose which dashboards to show or hide for the users of that workspace.
By default when you create the new dashboard in the Parent workspace it is “Hidden” and is propagated to the Child workspaces as hidden too. If you then change the sharing options in Parent workspace, this will then be reflected in the Child workspaces.
With this in mind, 2 approaches come to mind that might help:
Duplicate Dashboards: If you need to make specific edits to a dashboard for a child workspace, you can duplicate the dashboard from the parent workspace. This creates a copy of the dashboard that you can then customize for the child workspace without affecting the original parent dashboard. To duplicate a dashboard, go to the dashboard settings and click the “Duplicate” button.
Workspace-Specific Dashboards: You can also create copies of dashboards directly within the child workspaces, without having to propagate them from the parent workspace. This allows you to build dashboards that are specific to the needs of each child workspace, without having to worry about syncing changes from the parent.
Hope this helps!