

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)