I have several Analysis with various Tabs that include charts on specific topics.
I would like to create a new Analysis that includes specific Tabs from different existing Analysis.
How do I copy (duplicate) an analysis tab in to another analysis?
Hi @n_vetri ,
Looking forward to use āAsses as Codeā, as it will also help us with another major issue, when we need to duplicate a Sheet and make minor changes in one of the settings.
Is there any ETA on this? can we join any beta testing group?
Is there an eta for āAs Codeā solution? Would love to beta test this. We orchestrate all our infra using AWS CDK. Would be great to be able to define āas codeā in CDK and update the analysis and dashboards.
Hi @Ronny
Following two APIs will give the complete json representation of a dashboard or analysis.
You can create a new analysis that combines specific sheet from other analyses using these APIs
Those APIs only give us information about our analysis. Is that correct?
How can I create a new analysis with sheets from other analyses? Could you describe the steps?
I am sorry if this is a very basic question, but I am new to this and I am really trying to learn.
Hi @jcatulo
Thank you for your question. You will execute these APIs to get the json details for each sheet in each dashboard. Then you can combine these JSON objects into valid QuickSight dashboard definitoin and use it in create-dashboard or update-dashboard API call as input.
Ivāe tried follow the guides to describe_analysis and use this output in update_analysis using jupyter notebook + boto3 library
It seems that the describe analysis definition, which should return the desired json file with the analysis sheets described properly isnāt working with boto3 (error: āQuickSightā object has no attribute ādescribe_analysis_definitionā)
Is thereās any common mistake regarding using this command?
If not, is thereās a workaround to extract that info using another command/library?
Iām using version 1.26.3, and the documentation Iām referring to is suitable for version 1.26.132 (and higher, I assume).
Should I do anything in that field?
#keep boto3 updated with the latest version
#!pip install --upgrade pip
#!pip install --upgrade boto3
import boto3
print('Boto3 version is : ',boto3.__version__)
Thanks, it looks like the boto3 version is solved and now I can call describe_analysis_definition() perfectly fine.
However, I do have another problem following @n_vetri instructions above.
He said I can use this function to retrieve all the necessary parameters for the task.
I believe it can be done using update_analysis() however some parameters in this function are missing even when using describe_analysis_definition()
I canāt seem to find the Parameters & SourceEntity values needed for update_analysis() function