

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::QuickSight::Template Computation
<a name="aws-properties-quicksight-template-computation"></a>

The computation union that is used in an insight visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

## Syntax
<a name="aws-properties-quicksight-template-computation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-template-computation-syntax.json"></a>

```
{
  "[Forecast](#cfn-quicksight-template-computation-forecast)" : ForecastComputation,
  "[GrowthRate](#cfn-quicksight-template-computation-growthrate)" : GrowthRateComputation,
  "[MaximumMinimum](#cfn-quicksight-template-computation-maximumminimum)" : MaximumMinimumComputation,
  "[MetricComparison](#cfn-quicksight-template-computation-metriccomparison)" : MetricComparisonComputation,
  "[PeriodOverPeriod](#cfn-quicksight-template-computation-periodoverperiod)" : PeriodOverPeriodComputation,
  "[PeriodToDate](#cfn-quicksight-template-computation-periodtodate)" : PeriodToDateComputation,
  "[TopBottomMovers](#cfn-quicksight-template-computation-topbottommovers)" : TopBottomMoversComputation,
  "[TopBottomRanked](#cfn-quicksight-template-computation-topbottomranked)" : TopBottomRankedComputation,
  "[TotalAggregation](#cfn-quicksight-template-computation-totalaggregation)" : TotalAggregationComputation,
  "[UniqueValues](#cfn-quicksight-template-computation-uniquevalues)" : UniqueValuesComputation
}
```

### YAML
<a name="aws-properties-quicksight-template-computation-syntax.yaml"></a>

```
  [Forecast](#cfn-quicksight-template-computation-forecast): 
    ForecastComputation
  [GrowthRate](#cfn-quicksight-template-computation-growthrate): 
    GrowthRateComputation
  [MaximumMinimum](#cfn-quicksight-template-computation-maximumminimum): 
    MaximumMinimumComputation
  [MetricComparison](#cfn-quicksight-template-computation-metriccomparison): 
    MetricComparisonComputation
  [PeriodOverPeriod](#cfn-quicksight-template-computation-periodoverperiod): 
    PeriodOverPeriodComputation
  [PeriodToDate](#cfn-quicksight-template-computation-periodtodate): 
    PeriodToDateComputation
  [TopBottomMovers](#cfn-quicksight-template-computation-topbottommovers): 
    TopBottomMoversComputation
  [TopBottomRanked](#cfn-quicksight-template-computation-topbottomranked): 
    TopBottomRankedComputation
  [TotalAggregation](#cfn-quicksight-template-computation-totalaggregation): 
    TotalAggregationComputation
  [UniqueValues](#cfn-quicksight-template-computation-uniquevalues): 
    UniqueValuesComputation
```

## Properties
<a name="aws-properties-quicksight-template-computation-properties"></a>

`Forecast`  <a name="cfn-quicksight-template-computation-forecast"></a>
The forecast computation configuration.  
*Required*: No  
*Type*: [ForecastComputation](aws-properties-quicksight-template-forecastcomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GrowthRate`  <a name="cfn-quicksight-template-computation-growthrate"></a>
The growth rate computation configuration.  
*Required*: No  
*Type*: [GrowthRateComputation](aws-properties-quicksight-template-growthratecomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MaximumMinimum`  <a name="cfn-quicksight-template-computation-maximumminimum"></a>
The maximum and minimum computation configuration.  
*Required*: No  
*Type*: [MaximumMinimumComputation](aws-properties-quicksight-template-maximumminimumcomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MetricComparison`  <a name="cfn-quicksight-template-computation-metriccomparison"></a>
The metric comparison computation configuration.  
*Required*: No  
*Type*: [MetricComparisonComputation](aws-properties-quicksight-template-metriccomparisoncomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PeriodOverPeriod`  <a name="cfn-quicksight-template-computation-periodoverperiod"></a>
The period over period computation configuration.  
*Required*: No  
*Type*: [PeriodOverPeriodComputation](aws-properties-quicksight-template-periodoverperiodcomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PeriodToDate`  <a name="cfn-quicksight-template-computation-periodtodate"></a>
The period to `DataSetIdentifier` computation configuration.  
*Required*: No  
*Type*: [PeriodToDateComputation](aws-properties-quicksight-template-periodtodatecomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TopBottomMovers`  <a name="cfn-quicksight-template-computation-topbottommovers"></a>
The top movers and bottom movers computation configuration.  
*Required*: No  
*Type*: [TopBottomMoversComputation](aws-properties-quicksight-template-topbottommoverscomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TopBottomRanked`  <a name="cfn-quicksight-template-computation-topbottomranked"></a>
The top ranked and bottom ranked computation configuration.  
*Required*: No  
*Type*: [TopBottomRankedComputation](aws-properties-quicksight-template-topbottomrankedcomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TotalAggregation`  <a name="cfn-quicksight-template-computation-totalaggregation"></a>
The total aggregation computation configuration.  
*Required*: No  
*Type*: [TotalAggregationComputation](aws-properties-quicksight-template-totalaggregationcomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UniqueValues`  <a name="cfn-quicksight-template-computation-uniquevalues"></a>
The unique values computation configuration.  
*Required*: No  
*Type*: [UniqueValuesComputation](aws-properties-quicksight-template-uniquevaluescomputation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)