The QuickSight API was fairly recently updated to add functions for assets-as-code: describe-analysis-definition
, create-analysis
, and update-analysis
. In concept you can get the definition of one analysis and create a copy or update it to add columns etc. I think there should be a connector here because the import and export json is different shape but I’m excited to try it out. See this blog for introduction.