I was hoping to copy a dashboard definition from one environment to another, but I can’t describe the dashboard without getting lots of errors.
Here are some examples:
{
"Type": "COLUMN_NOT_FOUND",
"Message": "Column that used in the parameter can not be found in Dataset",
"ViolatedEntities": [
{
"Path": "parameter/EndDateRange"
}
]
},
{
"Type": "DATA_SET_NOT_FOUND",
"Message": "The DataSet that used in the calculated field can not be found in the analysis",
"ViolatedEntities": [
{
"Path": "calculated-field/StabilityFlag"
}
]
}
I then ran a test by performing the following steps on an existing analysis:
- Removed all sheets, filters, controls, and parameters
- Removed all datasets except 1
- Removed all calculated fields from remaining dataset
- Created an empty sheet
- Published a new dashboard from this analysis
When describing the definition of the new dashboard, I saw the following:
- Errors: 86
- DataSetIdentifierDeclarations: 1
- Sheets: 1
- CalculatedFields: 177
- ParameterDeclarations: 0
- FilterGroups: 0
- ColumnConfigurations: 38
This leads me to believe there is a bug in the way QuickSight publishes and/or describes dashboards.