Hi,
I have issue deploying a dashboard with “Allow data Q&A” option and linked topic. In my first deploy I didn’t create the linked topic and explored the usage of “dashboard Q&A”.
After that I have deployed the topic and verified in GUI that it is linked to newly deployed dataset.
Issue is that dashboard is still unaware that topic has been added and I don’t have “Topic Q&A” option. I have permissions and am owner of the topic.
I have added a change to the dashboard but it didn’t link to topic even after re-deploy. Is there anything I should do specifically for the link to function and how do I make sure that dashboard has “Topic Q&A” when deployed?
Hi @Natasa_Dj
Deploying a topic that uses the same dataset as your dashboard does not automatically enable Topic Q&A on the dashboard. Linking a topic to a dashboard is an explicit step that needs to be performed during the dashboard publish process.
To enable Topic Q&A, please follow these steps:
- Open the analysis for your dashboard
- Choose Publish
- Check the Allow data Q&A checkbox
- Click MANAGE Q&A
- Select Use a linked topic
- Choose the desired topic from the dropdown
- Click APPLY CHANGES, then Publish dashboard
Once the topic is linked, the dashboard will use Topic Q&A instead of the default Dashboard Q&A experience.
For further reference, please see the following documentation - Manage topic permissions through dashboards in Amazon Quick Sight - Amazon Quick
Thanks, @Xclipse , these are the exact steps I did. Please see the picture:
When I deploy dashboard I use cli start-asset-bundle-export-job call with --include-all-dependencies parameter. When exported that way I get this in dashboard json:
“dataPointTooltipOption”: {
“availabilityStatus”: “ENABLED”
},
“executiveSummaryOption”: {
“availabilityStatus”: “ENABLED”
},
“dataStoriesSharingOption”: {
“availabilityStatus”: “ENABLED”
},
“dataQAEnabledOption”: {
“availabilityStatus”: “ENABLED”
},
“quickSuiteActionsOption”: {
“availabilityStatus”: “DISABLED”
}
Is that all the info there should be for the linked topic to work or something is missing?
Hi @Natasa_Dj
Thank you for providing the screenshot, this is very helpful in clarifying the issue.
The exported dataQAEnabledOption confirms that Dashboard Q&A is enabled, however it only captures the availability status. The reference to the linked topic is not included as part of the asset bundle export.
This is a current limitation of the asset bundle export/import process. Topics are not a supported resource type for export, and the topic-to-dashboard association is not preserved in the bundle.
As a result, when the bundle is imported into a new environment, the dashboard will have basic Dashboard Q&A enabled (querying raw dataset values), but it will not be aware of the linked topic, even if the topic already exists in the target environment.
Workaround: After importing the asset bundle, the topic link needs to be re-established in the target environment by publishing the dashboard and selecting the linked topic through the MANAGE Q&A panel.
I’ve marked this as a feature request to promote visibility to the product team.
Please refer to the following official documentation, which might be helpful.
Thank you @Xclipse but manual linking in higher environments is not an option since we have automated deployments.
If there were any api commands that could re-establish connection, we could work with it.
Hi @Natasa_Dj
Unfortunately, after reviewing the current API surface, there is no API or CLI command available to programmatically establish the topic-to-dashboard link.
I have raised this as a feature request to promote visibility to the product team.
