

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::DataSet
<a name="aws-resource-quicksight-dataset"></a>

Creates a dataset. This operation doesn't support datasets that include uploaded files as a source.

## Syntax
<a name="aws-resource-quicksight-dataset-syntax"></a>

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

### JSON
<a name="aws-resource-quicksight-dataset-syntax.json"></a>

```
{
  "Type" : "AWS::QuickSight::DataSet",
  "Properties" : {
      "[AwsAccountId](#cfn-quicksight-dataset-awsaccountid)" : String,
      "[ColumnGroups](#cfn-quicksight-dataset-columngroups)" : [ ColumnGroup, ... ],
      "[ColumnLevelPermissionRules](#cfn-quicksight-dataset-columnlevelpermissionrules)" : [ ColumnLevelPermissionRule, ... ],
      "[DataPrepConfiguration](#cfn-quicksight-dataset-dataprepconfiguration)" : DataPrepConfiguration,
      "[DataSetId](#cfn-quicksight-dataset-datasetid)" : String,
      "[DatasetParameters](#cfn-quicksight-dataset-datasetparameters)" : [ DatasetParameter, ... ],
      "[DataSetRefreshProperties](#cfn-quicksight-dataset-datasetrefreshproperties)" : DataSetRefreshProperties,
      "[DataSetUsageConfiguration](#cfn-quicksight-dataset-datasetusageconfiguration)" : DataSetUsageConfiguration,
      "[FieldFolders](#cfn-quicksight-dataset-fieldfolders)" : {Key: Value, ...},
      "[FolderArns](#cfn-quicksight-dataset-folderarns)" : [ String, ... ],
      "[ImportMode](#cfn-quicksight-dataset-importmode)" : String,
      "[IngestionWaitPolicy](#cfn-quicksight-dataset-ingestionwaitpolicy)" : IngestionWaitPolicy,
      "[Name](#cfn-quicksight-dataset-name)" : String,
      "[PerformanceConfiguration](#cfn-quicksight-dataset-performanceconfiguration)" : PerformanceConfiguration,
      "[Permissions](#cfn-quicksight-dataset-permissions)" : [ ResourcePermission, ... ],
      "[PhysicalTableMap](#cfn-quicksight-dataset-physicaltablemap)" : {Key: Value, ...},
      "[SemanticModelConfiguration](#cfn-quicksight-dataset-semanticmodelconfiguration)" : SemanticModelConfiguration,
      "[Tags](#cfn-quicksight-dataset-tags)" : [ Tag, ... ],
      "[UseAs](#cfn-quicksight-dataset-useas)" : String
    }
}
```

### YAML
<a name="aws-resource-quicksight-dataset-syntax.yaml"></a>

```
Type: AWS::QuickSight::DataSet
Properties:
  [AwsAccountId](#cfn-quicksight-dataset-awsaccountid): String
  [ColumnGroups](#cfn-quicksight-dataset-columngroups): 
    - ColumnGroup
  [ColumnLevelPermissionRules](#cfn-quicksight-dataset-columnlevelpermissionrules): 
    - ColumnLevelPermissionRule
  [DataPrepConfiguration](#cfn-quicksight-dataset-dataprepconfiguration): 
    DataPrepConfiguration
  [DataSetId](#cfn-quicksight-dataset-datasetid): String
  [DatasetParameters](#cfn-quicksight-dataset-datasetparameters): 
    - DatasetParameter
  [DataSetRefreshProperties](#cfn-quicksight-dataset-datasetrefreshproperties): 
    DataSetRefreshProperties
  [DataSetUsageConfiguration](#cfn-quicksight-dataset-datasetusageconfiguration): 
    DataSetUsageConfiguration
  [FieldFolders](#cfn-quicksight-dataset-fieldfolders): 
    Key: Value
  [FolderArns](#cfn-quicksight-dataset-folderarns): 
    - String
  [ImportMode](#cfn-quicksight-dataset-importmode): String
  [IngestionWaitPolicy](#cfn-quicksight-dataset-ingestionwaitpolicy): 
    IngestionWaitPolicy
  [Name](#cfn-quicksight-dataset-name): String
  [PerformanceConfiguration](#cfn-quicksight-dataset-performanceconfiguration): 
    PerformanceConfiguration
  [Permissions](#cfn-quicksight-dataset-permissions): 
    - ResourcePermission
  [PhysicalTableMap](#cfn-quicksight-dataset-physicaltablemap): 
    Key: Value
  [SemanticModelConfiguration](#cfn-quicksight-dataset-semanticmodelconfiguration): 
    SemanticModelConfiguration
  [Tags](#cfn-quicksight-dataset-tags): 
    - Tag
  [UseAs](#cfn-quicksight-dataset-useas): String
```

## Properties
<a name="aws-resource-quicksight-dataset-properties"></a>

`AwsAccountId`  <a name="cfn-quicksight-dataset-awsaccountid"></a>
The AWS account ID.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9]{12}$`  
*Minimum*: `12`  
*Maximum*: `12`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ColumnGroups`  <a name="cfn-quicksight-dataset-columngroups"></a>
Groupings of columns that work together in certain Amazon Quick Sight features. Currently, only geospatial hierarchy is supported.  
*Required*: No  
*Type*: Array of [ColumnGroup](aws-properties-quicksight-dataset-columngroup.md)  
*Minimum*: `1`  
*Maximum*: `8`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnLevelPermissionRules`  <a name="cfn-quicksight-dataset-columnlevelpermissionrules"></a>
A set of one or more definitions of a ` ColumnLevelPermissionRule `.  
*Required*: No  
*Type*: Array of [ColumnLevelPermissionRule](aws-properties-quicksight-dataset-columnlevelpermissionrule.md)  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataPrepConfiguration`  <a name="cfn-quicksight-dataset-dataprepconfiguration"></a>
The data preparation configuration associated with this dataset.  
*Required*: No  
*Type*: [DataPrepConfiguration](aws-properties-quicksight-dataset-dataprepconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSetId`  <a name="cfn-quicksight-dataset-datasetid"></a>
An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account.  
*Required*: No  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`DatasetParameters`  <a name="cfn-quicksight-dataset-datasetparameters"></a>
The parameters that are declared in a dataset.  
*Required*: No  
*Type*: Array of [DatasetParameter](aws-properties-quicksight-dataset-datasetparameter.md)  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSetRefreshProperties`  <a name="cfn-quicksight-dataset-datasetrefreshproperties"></a>
The refresh properties of a dataset.  
*Required*: No  
*Type*: [DataSetRefreshProperties](aws-properties-quicksight-dataset-datasetrefreshproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSetUsageConfiguration`  <a name="cfn-quicksight-dataset-datasetusageconfiguration"></a>
The usage configuration to apply to child datasets that reference this dataset as a source.  
*Required*: No  
*Type*: [DataSetUsageConfiguration](aws-properties-quicksight-dataset-datasetusageconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FieldFolders`  <a name="cfn-quicksight-dataset-fieldfolders"></a>
The folder that contains fields and nested subfolders for your dataset.  
*Required*: No  
*Type*: Object of [FieldFolder](aws-properties-quicksight-dataset-fieldfolder.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FolderArns`  <a name="cfn-quicksight-dataset-folderarns"></a>
Property description not available.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ImportMode`  <a name="cfn-quicksight-dataset-importmode"></a>
Indicates whether you want to import the data into SPICE.  
*Required*: No  
*Type*: String  
*Allowed values*: `SPICE | DIRECT_QUERY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IngestionWaitPolicy`  <a name="cfn-quicksight-dataset-ingestionwaitpolicy"></a>
The wait policy to use when creating or updating a Dataset. The default is to wait for SPICE ingestion to finish with timeout of 36 hours.  
*Required*: No  
*Type*: [IngestionWaitPolicy](aws-properties-quicksight-dataset-ingestionwaitpolicy.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-name"></a>
The display name for the dataset.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PerformanceConfiguration`  <a name="cfn-quicksight-dataset-performanceconfiguration"></a>
The performance optimization configuration of a dataset.  
*Required*: No  
*Type*: [PerformanceConfiguration](aws-properties-quicksight-dataset-performanceconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Permissions`  <a name="cfn-quicksight-dataset-permissions"></a>
A list of resource permissions on the dataset.  
*Required*: No  
*Type*: Array of [ResourcePermission](aws-properties-quicksight-dataset-resourcepermission.md)  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PhysicalTableMap`  <a name="cfn-quicksight-dataset-physicaltablemap"></a>
Declares the physical tables that are available in the underlying data sources.  
*Required*: No  
*Type*: Object of [PhysicalTable](aws-properties-quicksight-dataset-physicaltable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SemanticModelConfiguration`  <a name="cfn-quicksight-dataset-semanticmodelconfiguration"></a>
The semantic model configuration associated with this dataset.  
*Required*: No  
*Type*: [SemanticModelConfiguration](aws-properties-quicksight-dataset-semanticmodelconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-quicksight-dataset-tags"></a>
Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-quicksight-dataset-tag.md)  
*Minimum*: `1`  
*Maximum*: `200`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UseAs`  <a name="cfn-quicksight-dataset-useas"></a>
The usage of the dataset.  
*Required*: No  
*Type*: String  
*Allowed values*: `RLS_RULES`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-quicksight-dataset-return-values"></a>

### Fn::GetAtt
<a name="aws-resource-quicksight-dataset-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-quicksight-dataset-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the dataset.

`ConsumedSpiceCapacityInBytes`  <a name="ConsumedSpiceCapacityInBytes-fn::getatt"></a>
 

`CreatedTime`  <a name="CreatedTime-fn::getatt"></a>
The time this dataset version was created.

`LastUpdatedTime`  <a name="LastUpdatedTime-fn::getatt"></a>
The time this dataset version was last updated.

`OutputColumns`  <a name="OutputColumns-fn::getatt"></a>
 

# AWS::QuickSight::DataSet AggregateOperation
<a name="aws-properties-quicksight-dataset-aggregateoperation"></a>

A transform operation that groups rows by specified columns and applies aggregation functions to calculate summary values.

## Syntax
<a name="aws-properties-quicksight-dataset-aggregateoperation-syntax"></a>

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

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

```
{
  "[Aggregations](#cfn-quicksight-dataset-aggregateoperation-aggregations)" : [ Aggregation, ... ],
  "[Alias](#cfn-quicksight-dataset-aggregateoperation-alias)" : String,
  "[GroupByColumnNames](#cfn-quicksight-dataset-aggregateoperation-groupbycolumnnames)" : [ String, ... ],
  "[Source](#cfn-quicksight-dataset-aggregateoperation-source)" : TransformOperationSource
}
```

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

```
  [Aggregations](#cfn-quicksight-dataset-aggregateoperation-aggregations): 
    - Aggregation
  [Alias](#cfn-quicksight-dataset-aggregateoperation-alias): String
  [GroupByColumnNames](#cfn-quicksight-dataset-aggregateoperation-groupbycolumnnames): 
    - String
  [Source](#cfn-quicksight-dataset-aggregateoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-aggregateoperation-properties"></a>

`Aggregations`  <a name="cfn-quicksight-dataset-aggregateoperation-aggregations"></a>
The list of aggregation functions to apply to the grouped data, such as `SUM`, `COUNT`, or `AVERAGE`.  
*Required*: Yes  
*Type*: Array of [Aggregation](aws-properties-quicksight-dataset-aggregation.md)  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Alias`  <a name="cfn-quicksight-dataset-aggregateoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GroupByColumnNames`  <a name="cfn-quicksight-dataset-aggregateoperation-groupbycolumnnames"></a>
The list of column names to group by when performing the aggregation. Rows with the same values in these columns will be grouped together.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 0`  
*Maximum*: `127 | 128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-aggregateoperation-source"></a>
The source transform operation that provides input data for the aggregation.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet Aggregation
<a name="aws-properties-quicksight-dataset-aggregation"></a>

Defines an aggregation function to be applied to grouped data, creating a new column with the calculated result.

## Syntax
<a name="aws-properties-quicksight-dataset-aggregation-syntax"></a>

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

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

```
{
  "[AggregationFunction](#cfn-quicksight-dataset-aggregation-aggregationfunction)" : DataPrepAggregationFunction,
  "[NewColumnId](#cfn-quicksight-dataset-aggregation-newcolumnid)" : String,
  "[NewColumnName](#cfn-quicksight-dataset-aggregation-newcolumnname)" : String
}
```

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

```
  [AggregationFunction](#cfn-quicksight-dataset-aggregation-aggregationfunction): 
    DataPrepAggregationFunction
  [NewColumnId](#cfn-quicksight-dataset-aggregation-newcolumnid): String
  [NewColumnName](#cfn-quicksight-dataset-aggregation-newcolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-aggregation-properties"></a>

`AggregationFunction`  <a name="cfn-quicksight-dataset-aggregation-aggregationfunction"></a>
The aggregation function to apply, such as `SUM`, `COUNT`, `AVERAGE`, `MIN`, `MAX`  
*Required*: Yes  
*Type*: [DataPrepAggregationFunction](aws-properties-quicksight-dataset-dataprepaggregationfunction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnId`  <a name="cfn-quicksight-dataset-aggregation-newcolumnid"></a>
A unique identifier for the new column that will contain the aggregated values.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnName`  <a name="cfn-quicksight-dataset-aggregation-newcolumnname"></a>
The name for the new column that will contain the aggregated values.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet AppendedColumn
<a name="aws-properties-quicksight-dataset-appendedcolumn"></a>

Represents a column that will be included in the result of an append operation, combining data from multiple sources.

## Syntax
<a name="aws-properties-quicksight-dataset-appendedcolumn-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-appendedcolumn-columnname)" : String,
  "[NewColumnId](#cfn-quicksight-dataset-appendedcolumn-newcolumnid)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-appendedcolumn-columnname): String
  [NewColumnId](#cfn-quicksight-dataset-appendedcolumn-newcolumnid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-appendedcolumn-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-appendedcolumn-columnname"></a>
The name of the column to include in the appended result.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnId`  <a name="cfn-quicksight-dataset-appendedcolumn-newcolumnid"></a>
A unique identifier for the column in the appended result.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet AppendOperation
<a name="aws-properties-quicksight-dataset-appendoperation"></a>

A transform operation that combines rows from two data sources by stacking them vertically (union operation).

## Syntax
<a name="aws-properties-quicksight-dataset-appendoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-appendoperation-alias)" : String,
  "[AppendedColumns](#cfn-quicksight-dataset-appendoperation-appendedcolumns)" : [ AppendedColumn, ... ],
  "[FirstSource](#cfn-quicksight-dataset-appendoperation-firstsource)" : TransformOperationSource,
  "[SecondSource](#cfn-quicksight-dataset-appendoperation-secondsource)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-appendoperation-alias): String
  [AppendedColumns](#cfn-quicksight-dataset-appendoperation-appendedcolumns): 
    - AppendedColumn
  [FirstSource](#cfn-quicksight-dataset-appendoperation-firstsource): 
    TransformOperationSource
  [SecondSource](#cfn-quicksight-dataset-appendoperation-secondsource): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-appendoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-appendoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AppendedColumns`  <a name="cfn-quicksight-dataset-appendoperation-appendedcolumns"></a>
The list of columns to include in the appended result, mapping columns from both sources.  
*Required*: Yes  
*Type*: Array of [AppendedColumn](aws-properties-quicksight-dataset-appendedcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FirstSource`  <a name="cfn-quicksight-dataset-appendoperation-firstsource"></a>
The first data source to be included in the append operation.  
*Required*: No  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SecondSource`  <a name="cfn-quicksight-dataset-appendoperation-secondsource"></a>
The second data source to be appended to the first source.  
*Required*: No  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet CalculatedColumn
<a name="aws-properties-quicksight-dataset-calculatedcolumn"></a>

A calculated column for a dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-calculatedcolumn-syntax"></a>

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

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

```
{
  "[ColumnId](#cfn-quicksight-dataset-calculatedcolumn-columnid)" : String,
  "[ColumnName](#cfn-quicksight-dataset-calculatedcolumn-columnname)" : String,
  "[Expression](#cfn-quicksight-dataset-calculatedcolumn-expression)" : String
}
```

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

```
  [ColumnId](#cfn-quicksight-dataset-calculatedcolumn-columnid): String
  [ColumnName](#cfn-quicksight-dataset-calculatedcolumn-columnname): String
  [Expression](#cfn-quicksight-dataset-calculatedcolumn-expression): String
```

## Properties
<a name="aws-properties-quicksight-dataset-calculatedcolumn-properties"></a>

`ColumnId`  <a name="cfn-quicksight-dataset-calculatedcolumn-columnid"></a>
A unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Quick Sight preserves the existing calculated column.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnName`  <a name="cfn-quicksight-dataset-calculatedcolumn-columnname"></a>
Column name.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Expression`  <a name="cfn-quicksight-dataset-calculatedcolumn-expression"></a>
An expression that defines the calculated column.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `250000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet CastColumnTypeOperation
<a name="aws-properties-quicksight-dataset-castcolumntypeoperation"></a>

A transform operation that casts a column to a different type.

## Syntax
<a name="aws-properties-quicksight-dataset-castcolumntypeoperation-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-castcolumntypeoperation-columnname)" : String,
  "[Format](#cfn-quicksight-dataset-castcolumntypeoperation-format)" : String,
  "[NewColumnType](#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype)" : String,
  "[SubType](#cfn-quicksight-dataset-castcolumntypeoperation-subtype)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-castcolumntypeoperation-columnname): String
  [Format](#cfn-quicksight-dataset-castcolumntypeoperation-format): String
  [NewColumnType](#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype): String
  [SubType](#cfn-quicksight-dataset-castcolumntypeoperation-subtype): String
```

## Properties
<a name="aws-properties-quicksight-dataset-castcolumntypeoperation-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-castcolumntypeoperation-columnname"></a>
Column name.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Format`  <a name="cfn-quicksight-dataset-castcolumntypeoperation-format"></a>
When casting a column from string to datetime type, you can supply a string in a format supported by Quick Sight to denote the source data format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnType`  <a name="cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype"></a>
New column data type.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `STRING | INTEGER | DECIMAL | DATETIME`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SubType`  <a name="cfn-quicksight-dataset-castcolumntypeoperation-subtype"></a>
The sub data type of the new column. Sub types are only available for decimal columns that are part of a SPICE dataset.  
*Required*: No  
*Type*: String  
*Allowed values*: `FLOAT | FIXED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet CastColumnTypesOperation
<a name="aws-properties-quicksight-dataset-castcolumntypesoperation"></a>

A transform operation that changes the data types of one or more columns in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-castcolumntypesoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-castcolumntypesoperation-alias)" : String,
  "[CastColumnTypeOperations](#cfn-quicksight-dataset-castcolumntypesoperation-castcolumntypeoperations)" : [ CastColumnTypeOperation, ... ],
  "[Source](#cfn-quicksight-dataset-castcolumntypesoperation-source)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-castcolumntypesoperation-alias): String
  [CastColumnTypeOperations](#cfn-quicksight-dataset-castcolumntypesoperation-castcolumntypeoperations): 
    - CastColumnTypeOperation
  [Source](#cfn-quicksight-dataset-castcolumntypesoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-castcolumntypesoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-castcolumntypesoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CastColumnTypeOperations`  <a name="cfn-quicksight-dataset-castcolumntypesoperation-castcolumntypeoperations"></a>
The list of column type casting operations to perform.  
*Required*: Yes  
*Type*: Array of [CastColumnTypeOperation](aws-properties-quicksight-dataset-castcolumntypeoperation.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-castcolumntypesoperation-source"></a>
The source transform operation that provides input data for the type casting.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ColumnDescription
<a name="aws-properties-quicksight-dataset-columndescription"></a>

Metadata that contains a description for a column.

## Syntax
<a name="aws-properties-quicksight-dataset-columndescription-syntax"></a>

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

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

```
{
  "[Text](#cfn-quicksight-dataset-columndescription-text)" : String
}
```

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

```
  [Text](#cfn-quicksight-dataset-columndescription-text): String
```

## Properties
<a name="aws-properties-quicksight-dataset-columndescription-properties"></a>

`Text`  <a name="cfn-quicksight-dataset-columndescription-text"></a>
The text of a description for a column.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `500`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ColumnGroup
<a name="aws-properties-quicksight-dataset-columngroup"></a>

Groupings of columns that work together in certain Quick Sight features. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-dataset-columngroup-syntax"></a>

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

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

```
{
  "[GeoSpatialColumnGroup](#cfn-quicksight-dataset-columngroup-geospatialcolumngroup)" : GeoSpatialColumnGroup
}
```

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

```
  [GeoSpatialColumnGroup](#cfn-quicksight-dataset-columngroup-geospatialcolumngroup): 
    GeoSpatialColumnGroup
```

## Properties
<a name="aws-properties-quicksight-dataset-columngroup-properties"></a>

`GeoSpatialColumnGroup`  <a name="cfn-quicksight-dataset-columngroup-geospatialcolumngroup"></a>
Geospatial column group that denotes a hierarchy.  
*Required*: No  
*Type*: [GeoSpatialColumnGroup](aws-properties-quicksight-dataset-geospatialcolumngroup.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ColumnLevelPermissionRule
<a name="aws-properties-quicksight-dataset-columnlevelpermissionrule"></a>

A rule defined to grant access on one or more restricted columns. Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.

## Syntax
<a name="aws-properties-quicksight-dataset-columnlevelpermissionrule-syntax"></a>

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

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

```
{
  "[ColumnNames](#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames)" : [ String, ... ],
  "[Principals](#cfn-quicksight-dataset-columnlevelpermissionrule-principals)" : [ String, ... ]
}
```

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

```
  [ColumnNames](#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames): 
    - String
  [Principals](#cfn-quicksight-dataset-columnlevelpermissionrule-principals): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-columnlevelpermissionrule-properties"></a>

`ColumnNames`  <a name="cfn-quicksight-dataset-columnlevelpermissionrule-columnnames"></a>
An array of column names.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Principals`  <a name="cfn-quicksight-dataset-columnlevelpermissionrule-principals"></a>
An array of Amazon Resource Names (ARNs) for Quick users or groups.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ColumnTag
<a name="aws-properties-quicksight-dataset-columntag"></a>

A tag for a column in a ` [TagColumnOperation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagColumnOperation.html) ` structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-dataset-columntag-syntax"></a>

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

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

```
{
  "[ColumnDescription](#cfn-quicksight-dataset-columntag-columndescription)" : ColumnDescription,
  "[ColumnGeographicRole](#cfn-quicksight-dataset-columntag-columngeographicrole)" : String
}
```

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

```
  [ColumnDescription](#cfn-quicksight-dataset-columntag-columndescription): 
    ColumnDescription
  [ColumnGeographicRole](#cfn-quicksight-dataset-columntag-columngeographicrole): String
```

## Properties
<a name="aws-properties-quicksight-dataset-columntag-properties"></a>

`ColumnDescription`  <a name="cfn-quicksight-dataset-columntag-columndescription"></a>
A description for a column.  
*Required*: No  
*Type*: [ColumnDescription](aws-properties-quicksight-dataset-columndescription.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnGeographicRole`  <a name="cfn-quicksight-dataset-columntag-columngeographicrole"></a>
A geospatial role for a column.  
*Required*: No  
*Type*: String  
*Allowed values*: `COUNTRY | STATE | COUNTY | CITY | POSTCODE | LONGITUDE | LATITUDE | POLITICAL1 | CENSUS_TRACT | CENSUS_BLOCK_GROUP | CENSUS_BLOCK`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ColumnToUnpivot
<a name="aws-properties-quicksight-dataset-columntounpivot"></a>

Specifies a column to be unpivoted, transforming it from a column into rows with associated values.

## Syntax
<a name="aws-properties-quicksight-dataset-columntounpivot-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-columntounpivot-columnname)" : String,
  "[NewValue](#cfn-quicksight-dataset-columntounpivot-newvalue)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-columntounpivot-columnname): String
  [NewValue](#cfn-quicksight-dataset-columntounpivot-newvalue): String
```

## Properties
<a name="aws-properties-quicksight-dataset-columntounpivot-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-columntounpivot-columnname"></a>
The name of the column to unpivot from the source data.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewValue`  <a name="cfn-quicksight-dataset-columntounpivot-newvalue"></a>
The value to assign to this column in the unpivoted result, typically the column name or a descriptive label.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `2047`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet CreateColumnsOperation
<a name="aws-properties-quicksight-dataset-createcolumnsoperation"></a>

A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.

## Syntax
<a name="aws-properties-quicksight-dataset-createcolumnsoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-createcolumnsoperation-alias)" : String,
  "[Columns](#cfn-quicksight-dataset-createcolumnsoperation-columns)" : [ CalculatedColumn, ... ],
  "[Source](#cfn-quicksight-dataset-createcolumnsoperation-source)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-createcolumnsoperation-alias): String
  [Columns](#cfn-quicksight-dataset-createcolumnsoperation-columns): 
    - CalculatedColumn
  [Source](#cfn-quicksight-dataset-createcolumnsoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-createcolumnsoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-createcolumnsoperation-alias"></a>
Alias for this operation.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Columns`  <a name="cfn-quicksight-dataset-createcolumnsoperation-columns"></a>
Calculated columns to create.  
*Required*: Yes  
*Type*: Array of [CalculatedColumn](aws-properties-quicksight-dataset-calculatedcolumn.md)  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-createcolumnsoperation-source"></a>
The source transform operation that provides input data for creating new calculated columns.  
*Required*: No  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet CustomSql
<a name="aws-properties-quicksight-dataset-customsql"></a>

A physical table type built from the results of the custom SQL query.

## Syntax
<a name="aws-properties-quicksight-dataset-customsql-syntax"></a>

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

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

```
{
  "[Columns](#cfn-quicksight-dataset-customsql-columns)" : [ InputColumn, ... ],
  "[DataSourceArn](#cfn-quicksight-dataset-customsql-datasourcearn)" : String,
  "[Name](#cfn-quicksight-dataset-customsql-name)" : String,
  "[SqlQuery](#cfn-quicksight-dataset-customsql-sqlquery)" : String
}
```

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

```
  [Columns](#cfn-quicksight-dataset-customsql-columns): 
    - InputColumn
  [DataSourceArn](#cfn-quicksight-dataset-customsql-datasourcearn): String
  [Name](#cfn-quicksight-dataset-customsql-name): String
  [SqlQuery](#cfn-quicksight-dataset-customsql-sqlquery): String
```

## Properties
<a name="aws-properties-quicksight-dataset-customsql-properties"></a>

`Columns`  <a name="cfn-quicksight-dataset-customsql-columns"></a>
The column schema from the SQL query result set.  
*Required*: Yes  
*Type*: Array of [InputColumn](aws-properties-quicksight-dataset-inputcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSourceArn`  <a name="cfn-quicksight-dataset-customsql-datasourcearn"></a>
The Amazon Resource Name (ARN) of the data source.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-customsql-name"></a>
A display name for the SQL query result.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SqlQuery`  <a name="cfn-quicksight-dataset-customsql-sqlquery"></a>
The SQL query.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `168000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataPrepAggregationFunction
<a name="aws-properties-quicksight-dataset-dataprepaggregationfunction"></a>

Defines the type of aggregation function to apply to data during data preparation, supporting simple and list aggregations.

## Syntax
<a name="aws-properties-quicksight-dataset-dataprepaggregationfunction-syntax"></a>

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

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

```
{
  "[ListAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-listaggregation)" : DataPrepListAggregationFunction,
  "[PercentileAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-percentileaggregation)" : DataPrepPercentileAggregationFunction,
  "[SimpleAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-simpleaggregation)" : DataPrepSimpleAggregationFunction
}
```

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

```
  [ListAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-listaggregation): 
    DataPrepListAggregationFunction
  [PercentileAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-percentileaggregation): 
    DataPrepPercentileAggregationFunction
  [SimpleAggregation](#cfn-quicksight-dataset-dataprepaggregationfunction-simpleaggregation): 
    DataPrepSimpleAggregationFunction
```

## Properties
<a name="aws-properties-quicksight-dataset-dataprepaggregationfunction-properties"></a>

`ListAggregation`  <a name="cfn-quicksight-dataset-dataprepaggregationfunction-listaggregation"></a>
A list aggregation function that concatenates values from multiple rows into a single delimited string.  
*Required*: No  
*Type*: [DataPrepListAggregationFunction](aws-properties-quicksight-dataset-datapreplistaggregationfunction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PercentileAggregation`  <a name="cfn-quicksight-dataset-dataprepaggregationfunction-percentileaggregation"></a>
Property description not available.  
*Required*: No  
*Type*: [DataPrepPercentileAggregationFunction](aws-properties-quicksight-dataset-datapreppercentileaggregationfunction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SimpleAggregation`  <a name="cfn-quicksight-dataset-dataprepaggregationfunction-simpleaggregation"></a>
A simple aggregation function such as `SUM`, `COUNT`, `AVERAGE`, `MIN`, `MAX`, `MEDIAN`, `VARIANCE`, or `STANDARD_DEVIATION`.  
*Required*: No  
*Type*: [DataPrepSimpleAggregationFunction](aws-properties-quicksight-dataset-dataprepsimpleaggregationfunction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataPrepConfiguration
<a name="aws-properties-quicksight-dataset-dataprepconfiguration"></a>

Configuration for data preparation operations, defining the complete pipeline from source tables through transformations to destination tables.

## Syntax
<a name="aws-properties-quicksight-dataset-dataprepconfiguration-syntax"></a>

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

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

```
{
  "[DestinationTableMap](#cfn-quicksight-dataset-dataprepconfiguration-destinationtablemap)" : {Key: Value, ...},
  "[SourceTableMap](#cfn-quicksight-dataset-dataprepconfiguration-sourcetablemap)" : {Key: Value, ...},
  "[TransformStepMap](#cfn-quicksight-dataset-dataprepconfiguration-transformstepmap)" : {Key: Value, ...}
}
```

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

```
  [DestinationTableMap](#cfn-quicksight-dataset-dataprepconfiguration-destinationtablemap): 
    Key: Value
  [SourceTableMap](#cfn-quicksight-dataset-dataprepconfiguration-sourcetablemap): 
    Key: Value
  [TransformStepMap](#cfn-quicksight-dataset-dataprepconfiguration-transformstepmap): 
    Key: Value
```

## Properties
<a name="aws-properties-quicksight-dataset-dataprepconfiguration-properties"></a>

`DestinationTableMap`  <a name="cfn-quicksight-dataset-dataprepconfiguration-destinationtablemap"></a>
A map of destination tables that receive the final prepared data.  
*Required*: Yes  
*Type*: Object of [DestinationTable](aws-properties-quicksight-dataset-destinationtable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourceTableMap`  <a name="cfn-quicksight-dataset-dataprepconfiguration-sourcetablemap"></a>
A map of source tables that provide information about underlying sources.  
*Required*: Yes  
*Type*: Object of [SourceTable](aws-properties-quicksight-dataset-sourcetable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TransformStepMap`  <a name="cfn-quicksight-dataset-dataprepconfiguration-transformstepmap"></a>
A map of transformation steps that process the data.  
*Required*: Yes  
*Type*: Object of [TransformStep](aws-properties-quicksight-dataset-transformstep.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataPrepListAggregationFunction
<a name="aws-properties-quicksight-dataset-datapreplistaggregationfunction"></a>

An aggregation function that concatenates values from multiple rows into a single string with a specified separator.

## Syntax
<a name="aws-properties-quicksight-dataset-datapreplistaggregationfunction-syntax"></a>

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

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

```
{
  "[Distinct](#cfn-quicksight-dataset-datapreplistaggregationfunction-distinct)" : Boolean,
  "[InputColumnName](#cfn-quicksight-dataset-datapreplistaggregationfunction-inputcolumnname)" : String,
  "[Separator](#cfn-quicksight-dataset-datapreplistaggregationfunction-separator)" : String
}
```

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

```
  [Distinct](#cfn-quicksight-dataset-datapreplistaggregationfunction-distinct): Boolean
  [InputColumnName](#cfn-quicksight-dataset-datapreplistaggregationfunction-inputcolumnname): String
  [Separator](#cfn-quicksight-dataset-datapreplistaggregationfunction-separator): String
```

## Properties
<a name="aws-properties-quicksight-dataset-datapreplistaggregationfunction-properties"></a>

`Distinct`  <a name="cfn-quicksight-dataset-datapreplistaggregationfunction-distinct"></a>
Whether to include only distinct values in the concatenated result, removing duplicates.  
*Required*: Yes  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumnName`  <a name="cfn-quicksight-dataset-datapreplistaggregationfunction-inputcolumnname"></a>
The name of the column containing values to be concatenated.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Separator`  <a name="cfn-quicksight-dataset-datapreplistaggregationfunction-separator"></a>
The string used to separate values in the concatenated result.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataPrepPercentileAggregationFunction
<a name="aws-properties-quicksight-dataset-datapreppercentileaggregationfunction"></a>

<a name="aws-properties-quicksight-dataset-datapreppercentileaggregationfunction-description"></a>The `DataPrepPercentileAggregationFunction` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-datapreppercentileaggregationfunction-syntax"></a>

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

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

```
{
  "[InputColumnName](#cfn-quicksight-dataset-datapreppercentileaggregationfunction-inputcolumnname)" : String,
  "[PercentileValue](#cfn-quicksight-dataset-datapreppercentileaggregationfunction-percentilevalue)" : Number
}
```

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

```
  [InputColumnName](#cfn-quicksight-dataset-datapreppercentileaggregationfunction-inputcolumnname): String
  [PercentileValue](#cfn-quicksight-dataset-datapreppercentileaggregationfunction-percentilevalue): Number
```

## Properties
<a name="aws-properties-quicksight-dataset-datapreppercentileaggregationfunction-properties"></a>

`InputColumnName`  <a name="cfn-quicksight-dataset-datapreppercentileaggregationfunction-inputcolumnname"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PercentileValue`  <a name="cfn-quicksight-dataset-datapreppercentileaggregationfunction-percentilevalue"></a>
Property description not available.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataPrepSimpleAggregationFunction
<a name="aws-properties-quicksight-dataset-dataprepsimpleaggregationfunction"></a>

A simple aggregation function that performs standard statistical operations on a column.

## Syntax
<a name="aws-properties-quicksight-dataset-dataprepsimpleaggregationfunction-syntax"></a>

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

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

```
{
  "[FunctionType](#cfn-quicksight-dataset-dataprepsimpleaggregationfunction-functiontype)" : String,
  "[InputColumnName](#cfn-quicksight-dataset-dataprepsimpleaggregationfunction-inputcolumnname)" : String
}
```

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

```
  [FunctionType](#cfn-quicksight-dataset-dataprepsimpleaggregationfunction-functiontype): String
  [InputColumnName](#cfn-quicksight-dataset-dataprepsimpleaggregationfunction-inputcolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-dataprepsimpleaggregationfunction-properties"></a>

`FunctionType`  <a name="cfn-quicksight-dataset-dataprepsimpleaggregationfunction-functiontype"></a>
The type of aggregation function to perform, such as `COUNT`, `SUM`, `AVERAGE`, `MIN`, `MAX`, `MEDIAN`, `VARIANCE`, or `STANDARD_DEVIATION`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `COUNT | DISTINCT_COUNT | SUM | AVERAGE | MEDIAN | MAX | MIN | VARIANCE | STANDARD_DEVIATION`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumnName`  <a name="cfn-quicksight-dataset-dataprepsimpleaggregationfunction-inputcolumnname"></a>
The name of the column on which to perform the aggregation function.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetColumnIdMapping
<a name="aws-properties-quicksight-dataset-datasetcolumnidmapping"></a>

<a name="aws-properties-quicksight-dataset-datasetcolumnidmapping-description"></a>The `DataSetColumnIdMapping` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-datasetcolumnidmapping-syntax"></a>

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

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

```
{
  "[SourceColumnId](#cfn-quicksight-dataset-datasetcolumnidmapping-sourcecolumnid)" : String,
  "[TargetColumnId](#cfn-quicksight-dataset-datasetcolumnidmapping-targetcolumnid)" : String
}
```

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

```
  [SourceColumnId](#cfn-quicksight-dataset-datasetcolumnidmapping-sourcecolumnid): String
  [TargetColumnId](#cfn-quicksight-dataset-datasetcolumnidmapping-targetcolumnid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetcolumnidmapping-properties"></a>

`SourceColumnId`  <a name="cfn-quicksight-dataset-datasetcolumnidmapping-sourcecolumnid"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TargetColumnId`  <a name="cfn-quicksight-dataset-datasetcolumnidmapping-targetcolumnid"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetDateComparisonFilterCondition
<a name="aws-properties-quicksight-dataset-datasetdatecomparisonfiltercondition"></a>

A filter condition that compares date values using operators like `BEFORE`, `AFTER`, or their inclusive variants.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetdatecomparisonfiltercondition-syntax"></a>

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

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

```
{
  "[Operator](#cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-operator)" : String,
  "[Value](#cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-value)" : DataSetDateFilterValue
}
```

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

```
  [Operator](#cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-operator): String
  [Value](#cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-value): 
    DataSetDateFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetdatecomparisonfiltercondition-properties"></a>

`Operator`  <a name="cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-operator"></a>
The comparison operator to use, such as `BEFORE`, `BEFORE_OR_EQUALS_TO`, `AFTER`, or `AFTER_OR_EQUALS_TO`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `BEFORE | BEFORE_OR_EQUALS_TO | AFTER | AFTER_OR_EQUALS_TO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-quicksight-dataset-datasetdatecomparisonfiltercondition-value"></a>
The date value to compare against.  
*Required*: No  
*Type*: [DataSetDateFilterValue](aws-properties-quicksight-dataset-datasetdatefiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetDateFilterCondition
<a name="aws-properties-quicksight-dataset-datasetdatefiltercondition"></a>

A filter condition for date columns, supporting both comparison and range-based filtering.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetdatefiltercondition-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-datasetdatefiltercondition-columnname)" : String,
  "[ComparisonFilterCondition](#cfn-quicksight-dataset-datasetdatefiltercondition-comparisonfiltercondition)" : DataSetDateComparisonFilterCondition,
  "[RangeFilterCondition](#cfn-quicksight-dataset-datasetdatefiltercondition-rangefiltercondition)" : DataSetDateRangeFilterCondition
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-datasetdatefiltercondition-columnname): String
  [ComparisonFilterCondition](#cfn-quicksight-dataset-datasetdatefiltercondition-comparisonfiltercondition): 
    DataSetDateComparisonFilterCondition
  [RangeFilterCondition](#cfn-quicksight-dataset-datasetdatefiltercondition-rangefiltercondition): 
    DataSetDateRangeFilterCondition
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetdatefiltercondition-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-datasetdatefiltercondition-columnname"></a>
The name of the date column to filter.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ComparisonFilterCondition`  <a name="cfn-quicksight-dataset-datasetdatefiltercondition-comparisonfiltercondition"></a>
A comparison-based filter condition for the date column.  
*Required*: No  
*Type*: [DataSetDateComparisonFilterCondition](aws-properties-quicksight-dataset-datasetdatecomparisonfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeFilterCondition`  <a name="cfn-quicksight-dataset-datasetdatefiltercondition-rangefiltercondition"></a>
A range-based filter condition for the date column, filtering values between minimum and maximum dates.  
*Required*: No  
*Type*: [DataSetDateRangeFilterCondition](aws-properties-quicksight-dataset-datasetdaterangefiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetDateFilterValue
<a name="aws-properties-quicksight-dataset-datasetdatefiltervalue"></a>

Represents a date value used in filter conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetdatefiltervalue-syntax"></a>

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

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

```
{
  "[StaticValue](#cfn-quicksight-dataset-datasetdatefiltervalue-staticvalue)" : String
}
```

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

```
  [StaticValue](#cfn-quicksight-dataset-datasetdatefiltervalue-staticvalue): String
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetdatefiltervalue-properties"></a>

`StaticValue`  <a name="cfn-quicksight-dataset-datasetdatefiltervalue-staticvalue"></a>
A static date value used for filtering.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetDateRangeFilterCondition
<a name="aws-properties-quicksight-dataset-datasetdaterangefiltercondition"></a>

A filter condition that filters date values within a specified range.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetdaterangefiltercondition-syntax"></a>

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

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

```
{
  "[IncludeMaximum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-includemaximum)" : Boolean,
  "[IncludeMinimum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-includeminimum)" : Boolean,
  "[RangeMaximum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-rangemaximum)" : DataSetDateFilterValue,
  "[RangeMinimum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-rangeminimum)" : DataSetDateFilterValue
}
```

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

```
  [IncludeMaximum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-includemaximum): Boolean
  [IncludeMinimum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-includeminimum): Boolean
  [RangeMaximum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-rangemaximum): 
    DataSetDateFilterValue
  [RangeMinimum](#cfn-quicksight-dataset-datasetdaterangefiltercondition-rangeminimum): 
    DataSetDateFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetdaterangefiltercondition-properties"></a>

`IncludeMaximum`  <a name="cfn-quicksight-dataset-datasetdaterangefiltercondition-includemaximum"></a>
Whether to include the maximum value in the filter range.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IncludeMinimum`  <a name="cfn-quicksight-dataset-datasetdaterangefiltercondition-includeminimum"></a>
Whether to include the minimum value in the filter range.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeMaximum`  <a name="cfn-quicksight-dataset-datasetdaterangefiltercondition-rangemaximum"></a>
The maximum date value for the range filter.  
*Required*: No  
*Type*: [DataSetDateFilterValue](aws-properties-quicksight-dataset-datasetdatefiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeMinimum`  <a name="cfn-quicksight-dataset-datasetdaterangefiltercondition-rangeminimum"></a>
The minimum date value for the range filter.  
*Required*: No  
*Type*: [DataSetDateFilterValue](aws-properties-quicksight-dataset-datasetdatefiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetNumericComparisonFilterCondition
<a name="aws-properties-quicksight-dataset-datasetnumericcomparisonfiltercondition"></a>

A filter condition that compares numeric values using operators like `EQUALS`, `GREATER_THAN`, or `LESS_THAN`.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetnumericcomparisonfiltercondition-syntax"></a>

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

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

```
{
  "[Operator](#cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-operator)" : String,
  "[Value](#cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-value)" : DataSetNumericFilterValue
}
```

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

```
  [Operator](#cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-operator): String
  [Value](#cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-value): 
    DataSetNumericFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetnumericcomparisonfiltercondition-properties"></a>

`Operator`  <a name="cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-operator"></a>
The comparison operator to use, such as `EQUALS`, `GREATER_THAN`, `LESS_THAN`, or their variants.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `EQUALS | DOES_NOT_EQUAL | GREATER_THAN | GREATER_THAN_OR_EQUALS_TO | LESS_THAN | LESS_THAN_OR_EQUALS_TO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-quicksight-dataset-datasetnumericcomparisonfiltercondition-value"></a>
The numeric value to compare against.  
*Required*: No  
*Type*: [DataSetNumericFilterValue](aws-properties-quicksight-dataset-datasetnumericfiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetNumericFilterCondition
<a name="aws-properties-quicksight-dataset-datasetnumericfiltercondition"></a>

A filter condition for numeric columns, supporting both comparison and range-based filtering.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetnumericfiltercondition-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-datasetnumericfiltercondition-columnname)" : String,
  "[ComparisonFilterCondition](#cfn-quicksight-dataset-datasetnumericfiltercondition-comparisonfiltercondition)" : DataSetNumericComparisonFilterCondition,
  "[RangeFilterCondition](#cfn-quicksight-dataset-datasetnumericfiltercondition-rangefiltercondition)" : DataSetNumericRangeFilterCondition
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-datasetnumericfiltercondition-columnname): String
  [ComparisonFilterCondition](#cfn-quicksight-dataset-datasetnumericfiltercondition-comparisonfiltercondition): 
    DataSetNumericComparisonFilterCondition
  [RangeFilterCondition](#cfn-quicksight-dataset-datasetnumericfiltercondition-rangefiltercondition): 
    DataSetNumericRangeFilterCondition
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetnumericfiltercondition-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-datasetnumericfiltercondition-columnname"></a>
The name of the numeric column to filter.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ComparisonFilterCondition`  <a name="cfn-quicksight-dataset-datasetnumericfiltercondition-comparisonfiltercondition"></a>
A comparison-based filter condition for the numeric column.  
*Required*: No  
*Type*: [DataSetNumericComparisonFilterCondition](aws-properties-quicksight-dataset-datasetnumericcomparisonfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeFilterCondition`  <a name="cfn-quicksight-dataset-datasetnumericfiltercondition-rangefiltercondition"></a>
A range-based filter condition for the numeric column, filtering values between minimum and maximum numbers.  
*Required*: No  
*Type*: [DataSetNumericRangeFilterCondition](aws-properties-quicksight-dataset-datasetnumericrangefiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetNumericFilterValue
<a name="aws-properties-quicksight-dataset-datasetnumericfiltervalue"></a>

Represents a numeric value used in filter conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetnumericfiltervalue-syntax"></a>

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

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

```
{
  "[StaticValue](#cfn-quicksight-dataset-datasetnumericfiltervalue-staticvalue)" : Number
}
```

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

```
  [StaticValue](#cfn-quicksight-dataset-datasetnumericfiltervalue-staticvalue): Number
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetnumericfiltervalue-properties"></a>

`StaticValue`  <a name="cfn-quicksight-dataset-datasetnumericfiltervalue-staticvalue"></a>
A static numeric value used for filtering.  
*Required*: No  
*Type*: Number  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetNumericRangeFilterCondition
<a name="aws-properties-quicksight-dataset-datasetnumericrangefiltercondition"></a>

A filter condition that filters numeric values within a specified range.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetnumericrangefiltercondition-syntax"></a>

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

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

```
{
  "[IncludeMaximum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-includemaximum)" : Boolean,
  "[IncludeMinimum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-includeminimum)" : Boolean,
  "[RangeMaximum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangemaximum)" : DataSetNumericFilterValue,
  "[RangeMinimum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangeminimum)" : DataSetNumericFilterValue
}
```

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

```
  [IncludeMaximum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-includemaximum): Boolean
  [IncludeMinimum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-includeminimum): Boolean
  [RangeMaximum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangemaximum): 
    DataSetNumericFilterValue
  [RangeMinimum](#cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangeminimum): 
    DataSetNumericFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetnumericrangefiltercondition-properties"></a>

`IncludeMaximum`  <a name="cfn-quicksight-dataset-datasetnumericrangefiltercondition-includemaximum"></a>
Whether to include the maximum value in the filter range.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IncludeMinimum`  <a name="cfn-quicksight-dataset-datasetnumericrangefiltercondition-includeminimum"></a>
Whether to include the minimum value in the filter range.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeMaximum`  <a name="cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangemaximum"></a>
The maximum numeric value for the range filter.  
*Required*: No  
*Type*: [DataSetNumericFilterValue](aws-properties-quicksight-dataset-datasetnumericfiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeMinimum`  <a name="cfn-quicksight-dataset-datasetnumericrangefiltercondition-rangeminimum"></a>
The minimum numeric value for the range filter.  
*Required*: No  
*Type*: [DataSetNumericFilterValue](aws-properties-quicksight-dataset-datasetnumericfiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DatasetParameter
<a name="aws-properties-quicksight-dataset-datasetparameter"></a>

The parameter declarations of the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetparameter-syntax"></a>

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

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

```
{
  "[DateTimeDatasetParameter](#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter)" : DateTimeDatasetParameter,
  "[DecimalDatasetParameter](#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter)" : DecimalDatasetParameter,
  "[IntegerDatasetParameter](#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter)" : IntegerDatasetParameter,
  "[StringDatasetParameter](#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter)" : StringDatasetParameter
}
```

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

```
  [DateTimeDatasetParameter](#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter): 
    DateTimeDatasetParameter
  [DecimalDatasetParameter](#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter): 
    DecimalDatasetParameter
  [IntegerDatasetParameter](#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter): 
    IntegerDatasetParameter
  [StringDatasetParameter](#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter): 
    StringDatasetParameter
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetparameter-properties"></a>

`DateTimeDatasetParameter`  <a name="cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter"></a>
A date time parameter that is created in the dataset.  
*Required*: No  
*Type*: [DateTimeDatasetParameter](aws-properties-quicksight-dataset-datetimedatasetparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DecimalDatasetParameter`  <a name="cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter"></a>
A decimal parameter that is created in the dataset.  
*Required*: No  
*Type*: [DecimalDatasetParameter](aws-properties-quicksight-dataset-decimaldatasetparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IntegerDatasetParameter`  <a name="cfn-quicksight-dataset-datasetparameter-integerdatasetparameter"></a>
An integer parameter that is created in the dataset.  
*Required*: No  
*Type*: [IntegerDatasetParameter](aws-properties-quicksight-dataset-integerdatasetparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StringDatasetParameter`  <a name="cfn-quicksight-dataset-datasetparameter-stringdatasetparameter"></a>
A string parameter that is created in the dataset.  
*Required*: No  
*Type*: [StringDatasetParameter](aws-properties-quicksight-dataset-stringdatasetparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetRefreshProperties
<a name="aws-properties-quicksight-dataset-datasetrefreshproperties"></a>

The refresh properties of a dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetrefreshproperties-syntax"></a>

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

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

```
{
  "[FailureConfiguration](#cfn-quicksight-dataset-datasetrefreshproperties-failureconfiguration)" : RefreshFailureConfiguration,
  "[RefreshConfiguration](#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration)" : RefreshConfiguration
}
```

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

```
  [FailureConfiguration](#cfn-quicksight-dataset-datasetrefreshproperties-failureconfiguration): 
    RefreshFailureConfiguration
  [RefreshConfiguration](#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration): 
    RefreshConfiguration
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetrefreshproperties-properties"></a>

`FailureConfiguration`  <a name="cfn-quicksight-dataset-datasetrefreshproperties-failureconfiguration"></a>
The failure configuration for a dataset.  
*Required*: No  
*Type*: [RefreshFailureConfiguration](aws-properties-quicksight-dataset-refreshfailureconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RefreshConfiguration`  <a name="cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration"></a>
The refresh configuration for a dataset.  
*Required*: No  
*Type*: [RefreshConfiguration](aws-properties-quicksight-dataset-refreshconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetStringComparisonFilterCondition
<a name="aws-properties-quicksight-dataset-datasetstringcomparisonfiltercondition"></a>

A filter condition that compares string values using operators like `EQUALS`, `CONTAINS`, or `STARTS_WITH`.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetstringcomparisonfiltercondition-syntax"></a>

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

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

```
{
  "[Operator](#cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-operator)" : String,
  "[Value](#cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-value)" : DataSetStringFilterValue
}
```

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

```
  [Operator](#cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-operator): String
  [Value](#cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-value): 
    DataSetStringFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetstringcomparisonfiltercondition-properties"></a>

`Operator`  <a name="cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-operator"></a>
The comparison operator to use, such as `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, or their negations.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-quicksight-dataset-datasetstringcomparisonfiltercondition-value"></a>
The string value to compare against.  
*Required*: No  
*Type*: [DataSetStringFilterValue](aws-properties-quicksight-dataset-datasetstringfiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetStringFilterCondition
<a name="aws-properties-quicksight-dataset-datasetstringfiltercondition"></a>

A filter condition for string columns, supporting both comparison and list-based filtering.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetstringfiltercondition-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-datasetstringfiltercondition-columnname)" : String,
  "[ComparisonFilterCondition](#cfn-quicksight-dataset-datasetstringfiltercondition-comparisonfiltercondition)" : DataSetStringComparisonFilterCondition,
  "[ListFilterCondition](#cfn-quicksight-dataset-datasetstringfiltercondition-listfiltercondition)" : DataSetStringListFilterCondition
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-datasetstringfiltercondition-columnname): String
  [ComparisonFilterCondition](#cfn-quicksight-dataset-datasetstringfiltercondition-comparisonfiltercondition): 
    DataSetStringComparisonFilterCondition
  [ListFilterCondition](#cfn-quicksight-dataset-datasetstringfiltercondition-listfiltercondition): 
    DataSetStringListFilterCondition
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetstringfiltercondition-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-datasetstringfiltercondition-columnname"></a>
The name of the string column to filter.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ComparisonFilterCondition`  <a name="cfn-quicksight-dataset-datasetstringfiltercondition-comparisonfiltercondition"></a>
A comparison-based filter condition for the string column.  
*Required*: No  
*Type*: [DataSetStringComparisonFilterCondition](aws-properties-quicksight-dataset-datasetstringcomparisonfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ListFilterCondition`  <a name="cfn-quicksight-dataset-datasetstringfiltercondition-listfiltercondition"></a>
A list-based filter condition that includes or excludes values from a specified list.  
*Required*: No  
*Type*: [DataSetStringListFilterCondition](aws-properties-quicksight-dataset-datasetstringlistfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetStringFilterValue
<a name="aws-properties-quicksight-dataset-datasetstringfiltervalue"></a>

Represents a string value used in filter conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetstringfiltervalue-syntax"></a>

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

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

```
{
  "[StaticValue](#cfn-quicksight-dataset-datasetstringfiltervalue-staticvalue)" : String
}
```

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

```
  [StaticValue](#cfn-quicksight-dataset-datasetstringfiltervalue-staticvalue): String
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetstringfiltervalue-properties"></a>

`StaticValue`  <a name="cfn-quicksight-dataset-datasetstringfiltervalue-staticvalue"></a>
A static string value used for filtering.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetStringListFilterCondition
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltercondition"></a>

A filter condition that includes or excludes string values from a specified list.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltercondition-syntax"></a>

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

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

```
{
  "[Operator](#cfn-quicksight-dataset-datasetstringlistfiltercondition-operator)" : String,
  "[Values](#cfn-quicksight-dataset-datasetstringlistfiltercondition-values)" : DataSetStringListFilterValue
}
```

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

```
  [Operator](#cfn-quicksight-dataset-datasetstringlistfiltercondition-operator): String
  [Values](#cfn-quicksight-dataset-datasetstringlistfiltercondition-values): 
    DataSetStringListFilterValue
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltercondition-properties"></a>

`Operator`  <a name="cfn-quicksight-dataset-datasetstringlistfiltercondition-operator"></a>
The list operator to use, either `INCLUDE` to match values in the list or `EXCLUDE` to filter out values in the list.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `INCLUDE | EXCLUDE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Values`  <a name="cfn-quicksight-dataset-datasetstringlistfiltercondition-values"></a>
The list of string values to include or exclude in the filter.  
*Required*: No  
*Type*: [DataSetStringListFilterValue](aws-properties-quicksight-dataset-datasetstringlistfiltervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetStringListFilterValue
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltervalue"></a>

Represents a list of string values used in filter conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltervalue-syntax"></a>

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

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

```
{
  "[StaticValues](#cfn-quicksight-dataset-datasetstringlistfiltervalue-staticvalues)" : [ String, ... ]
}
```

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

```
  [StaticValues](#cfn-quicksight-dataset-datasetstringlistfiltervalue-staticvalues): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetstringlistfiltervalue-properties"></a>

`StaticValues`  <a name="cfn-quicksight-dataset-datasetstringlistfiltervalue-staticvalues"></a>
A list of static string values used for filtering.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0 | 0`  
*Maximum*: `512 | 1000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DataSetUsageConfiguration
<a name="aws-properties-quicksight-dataset-datasetusageconfiguration"></a>

The usage configuration to apply to child datasets that reference this dataset as a source.

## Syntax
<a name="aws-properties-quicksight-dataset-datasetusageconfiguration-syntax"></a>

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

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

```
{
  "[DisableUseAsDirectQuerySource](#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource)" : Boolean,
  "[DisableUseAsImportedSource](#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource)" : Boolean
}
```

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

```
  [DisableUseAsDirectQuerySource](#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource): Boolean
  [DisableUseAsImportedSource](#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource): Boolean
```

## Properties
<a name="aws-properties-quicksight-dataset-datasetusageconfiguration-properties"></a>

`DisableUseAsDirectQuerySource`  <a name="cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource"></a>
An option that controls whether a child dataset of a direct query can use this dataset as a source.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisableUseAsImportedSource`  <a name="cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource"></a>
An option that controls whether a child dataset that's stored in Quick Sight can use this dataset as a source.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DateTimeDatasetParameter
<a name="aws-properties-quicksight-dataset-datetimedatasetparameter"></a>

A date time parameter that is created in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-datetimedatasetparameter-syntax"></a>

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

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

```
{
  "[DefaultValues](#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues)" : DateTimeDatasetParameterDefaultValues,
  "[Id](#cfn-quicksight-dataset-datetimedatasetparameter-id)" : String,
  "[Name](#cfn-quicksight-dataset-datetimedatasetparameter-name)" : String,
  "[TimeGranularity](#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity)" : String,
  "[ValueType](#cfn-quicksight-dataset-datetimedatasetparameter-valuetype)" : String
}
```

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

```
  [DefaultValues](#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues): 
    DateTimeDatasetParameterDefaultValues
  [Id](#cfn-quicksight-dataset-datetimedatasetparameter-id): String
  [Name](#cfn-quicksight-dataset-datetimedatasetparameter-name): String
  [TimeGranularity](#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity): String
  [ValueType](#cfn-quicksight-dataset-datetimedatasetparameter-valuetype): String
```

## Properties
<a name="aws-properties-quicksight-dataset-datetimedatasetparameter-properties"></a>

`DefaultValues`  <a name="cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues"></a>
A list of default values for a given date time parameter. This structure only accepts static values.  
*Required*: No  
*Type*: [DateTimeDatasetParameterDefaultValues](aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Id`  <a name="cfn-quicksight-dataset-datetimedatasetparameter-id"></a>
An identifier for the parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9-]+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-datetimedatasetparameter-name"></a>
The name of the date time parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TimeGranularity`  <a name="cfn-quicksight-dataset-datetimedatasetparameter-timegranularity"></a>
The time granularity of the date time parameter.  
*Required*: No  
*Type*: String  
*Allowed values*: `YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueType`  <a name="cfn-quicksight-dataset-datetimedatasetparameter-valuetype"></a>
The value type of the dataset parameter. Valid values are `single value` or `multi value`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `MULTI_VALUED | SINGLE_VALUED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DateTimeDatasetParameterDefaultValues
<a name="aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues"></a>

<a name="aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues-description"></a>The `DateTimeDatasetParameterDefaultValues` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues-syntax"></a>

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

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

```
{
  "[StaticValues](#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues)" : [ String, ... ]
}
```

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

```
  [StaticValues](#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues-properties"></a>

`StaticValues`  <a name="cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues"></a>
A list of static default values for a given date time parameter. The valid format for this property is `yyyy-MM-dd’T’HH:mm:ss’Z’`.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DecimalDatasetParameter
<a name="aws-properties-quicksight-dataset-decimaldatasetparameter"></a>

A decimal parameter that is created in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-decimaldatasetparameter-syntax"></a>

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

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

```
{
  "[DefaultValues](#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues)" : DecimalDatasetParameterDefaultValues,
  "[Id](#cfn-quicksight-dataset-decimaldatasetparameter-id)" : String,
  "[Name](#cfn-quicksight-dataset-decimaldatasetparameter-name)" : String,
  "[ValueType](#cfn-quicksight-dataset-decimaldatasetparameter-valuetype)" : String
}
```

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

```
  [DefaultValues](#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues): 
    DecimalDatasetParameterDefaultValues
  [Id](#cfn-quicksight-dataset-decimaldatasetparameter-id): String
  [Name](#cfn-quicksight-dataset-decimaldatasetparameter-name): String
  [ValueType](#cfn-quicksight-dataset-decimaldatasetparameter-valuetype): String
```

## Properties
<a name="aws-properties-quicksight-dataset-decimaldatasetparameter-properties"></a>

`DefaultValues`  <a name="cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues"></a>
A list of default values for a given decimal parameter. This structure only accepts static values.  
*Required*: No  
*Type*: [DecimalDatasetParameterDefaultValues](aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Id`  <a name="cfn-quicksight-dataset-decimaldatasetparameter-id"></a>
An identifier for the decimal parameter created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9-]+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-decimaldatasetparameter-name"></a>
The name of the decimal parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueType`  <a name="cfn-quicksight-dataset-decimaldatasetparameter-valuetype"></a>
The value type of the dataset parameter. Valid values are `single value` or `multi value`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `MULTI_VALUED | SINGLE_VALUED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DecimalDatasetParameterDefaultValues
<a name="aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues"></a>

A list of default values for a given decimal parameter. This structure only accepts static values.

## Syntax
<a name="aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues-syntax"></a>

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

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

```
{
  "[StaticValues](#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues)" : [ Number, ... ]
}
```

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

```
  [StaticValues](#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues): 
    - Number
```

## Properties
<a name="aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues-properties"></a>

`StaticValues`  <a name="cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues"></a>
A list of static default values for a given decimal parameter.  
*Required*: No  
*Type*: Array of Number  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DestinationTable
<a name="aws-properties-quicksight-dataset-destinationtable"></a>

Defines a destination table in data preparation that receives the final transformed data.

## Syntax
<a name="aws-properties-quicksight-dataset-destinationtable-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-destinationtable-alias)" : String,
  "[Source](#cfn-quicksight-dataset-destinationtable-source)" : DestinationTableSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-destinationtable-alias): String
  [Source](#cfn-quicksight-dataset-destinationtable-source): 
    DestinationTableSource
```

## Properties
<a name="aws-properties-quicksight-dataset-destinationtable-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-destinationtable-alias"></a>
Alias for the destination table.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-destinationtable-source"></a>
The source configuration that specifies which transform operation provides data to this destination table.  
*Required*: Yes  
*Type*: [DestinationTableSource](aws-properties-quicksight-dataset-destinationtablesource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet DestinationTableSource
<a name="aws-properties-quicksight-dataset-destinationtablesource"></a>

Specifies the source of data for a destination table, including the transform operation and column mappings.

## Syntax
<a name="aws-properties-quicksight-dataset-destinationtablesource-syntax"></a>

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

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

```
{
  "[TransformOperationId](#cfn-quicksight-dataset-destinationtablesource-transformoperationid)" : String
}
```

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

```
  [TransformOperationId](#cfn-quicksight-dataset-destinationtablesource-transformoperationid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-destinationtablesource-properties"></a>

`TransformOperationId`  <a name="cfn-quicksight-dataset-destinationtablesource-transformoperationid"></a>
The identifier of the transform operation that provides data to the destination table.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet FieldFolder
<a name="aws-properties-quicksight-dataset-fieldfolder"></a>

A FieldFolder element is a folder that contains fields and nested subfolders.

## Syntax
<a name="aws-properties-quicksight-dataset-fieldfolder-syntax"></a>

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

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

```
{
  "[Columns](#cfn-quicksight-dataset-fieldfolder-columns)" : [ String, ... ],
  "[Description](#cfn-quicksight-dataset-fieldfolder-description)" : String
}
```

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

```
  [Columns](#cfn-quicksight-dataset-fieldfolder-columns): 
    - String
  [Description](#cfn-quicksight-dataset-fieldfolder-description): String
```

## Properties
<a name="aws-properties-quicksight-dataset-fieldfolder-properties"></a>

`Columns`  <a name="cfn-quicksight-dataset-fieldfolder-columns"></a>
A folder has a list of columns. A column can only be in one folder.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `5000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-quicksight-dataset-fieldfolder-description"></a>
The description for a field folder.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `500`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet FilterOperation
<a name="aws-properties-quicksight-dataset-filteroperation"></a>

A transform operation that filters rows based on a condition.

## Syntax
<a name="aws-properties-quicksight-dataset-filteroperation-syntax"></a>

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

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

```
{
  "[ConditionExpression](#cfn-quicksight-dataset-filteroperation-conditionexpression)" : String,
  "[DateFilterCondition](#cfn-quicksight-dataset-filteroperation-datefiltercondition)" : DataSetDateFilterCondition,
  "[NumericFilterCondition](#cfn-quicksight-dataset-filteroperation-numericfiltercondition)" : DataSetNumericFilterCondition,
  "[StringFilterCondition](#cfn-quicksight-dataset-filteroperation-stringfiltercondition)" : DataSetStringFilterCondition
}
```

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

```
  [ConditionExpression](#cfn-quicksight-dataset-filteroperation-conditionexpression): String
  [DateFilterCondition](#cfn-quicksight-dataset-filteroperation-datefiltercondition): 
    DataSetDateFilterCondition
  [NumericFilterCondition](#cfn-quicksight-dataset-filteroperation-numericfiltercondition): 
    DataSetNumericFilterCondition
  [StringFilterCondition](#cfn-quicksight-dataset-filteroperation-stringfiltercondition): 
    DataSetStringFilterCondition
```

## Properties
<a name="aws-properties-quicksight-dataset-filteroperation-properties"></a>

`ConditionExpression`  <a name="cfn-quicksight-dataset-filteroperation-conditionexpression"></a>
An expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `4096`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DateFilterCondition`  <a name="cfn-quicksight-dataset-filteroperation-datefiltercondition"></a>
A date-based filter condition within a filter operation.  
*Required*: No  
*Type*: [DataSetDateFilterCondition](aws-properties-quicksight-dataset-datasetdatefiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NumericFilterCondition`  <a name="cfn-quicksight-dataset-filteroperation-numericfiltercondition"></a>
A numeric-based filter condition within a filter operation.  
*Required*: No  
*Type*: [DataSetNumericFilterCondition](aws-properties-quicksight-dataset-datasetnumericfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StringFilterCondition`  <a name="cfn-quicksight-dataset-filteroperation-stringfiltercondition"></a>
A string-based filter condition within a filter operation.  
*Required*: No  
*Type*: [DataSetStringFilterCondition](aws-properties-quicksight-dataset-datasetstringfiltercondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet FiltersOperation
<a name="aws-properties-quicksight-dataset-filtersoperation"></a>

A transform operation that applies one or more filter conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-filtersoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-filtersoperation-alias)" : String,
  "[FilterOperations](#cfn-quicksight-dataset-filtersoperation-filteroperations)" : [ FilterOperation, ... ],
  "[Source](#cfn-quicksight-dataset-filtersoperation-source)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-filtersoperation-alias): String
  [FilterOperations](#cfn-quicksight-dataset-filtersoperation-filteroperations): 
    - FilterOperation
  [Source](#cfn-quicksight-dataset-filtersoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-filtersoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-filtersoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterOperations`  <a name="cfn-quicksight-dataset-filtersoperation-filteroperations"></a>
The list of filter operations to apply.  
*Required*: Yes  
*Type*: Array of [FilterOperation](aws-properties-quicksight-dataset-filteroperation.md)  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-filtersoperation-source"></a>
The source transform operation that provides input data for filtering.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet GeoSpatialColumnGroup
<a name="aws-properties-quicksight-dataset-geospatialcolumngroup"></a>

Geospatial column group that denotes a hierarchy.

## Syntax
<a name="aws-properties-quicksight-dataset-geospatialcolumngroup-syntax"></a>

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

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

```
{
  "[Columns](#cfn-quicksight-dataset-geospatialcolumngroup-columns)" : [ String, ... ],
  "[CountryCode](#cfn-quicksight-dataset-geospatialcolumngroup-countrycode)" : String,
  "[Name](#cfn-quicksight-dataset-geospatialcolumngroup-name)" : String
}
```

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

```
  [Columns](#cfn-quicksight-dataset-geospatialcolumngroup-columns): 
    - String
  [CountryCode](#cfn-quicksight-dataset-geospatialcolumngroup-countrycode): String
  [Name](#cfn-quicksight-dataset-geospatialcolumngroup-name): String
```

## Properties
<a name="aws-properties-quicksight-dataset-geospatialcolumngroup-properties"></a>

`Columns`  <a name="cfn-quicksight-dataset-geospatialcolumngroup-columns"></a>
Columns in this hierarchy.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `127 | 16`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CountryCode`  <a name="cfn-quicksight-dataset-geospatialcolumngroup-countrycode"></a>
Country code.  
*Required*: No  
*Type*: String  
*Allowed values*: `US`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-geospatialcolumngroup-name"></a>
A display name for the hierarchy.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ImportTableOperation
<a name="aws-properties-quicksight-dataset-importtableoperation"></a>

A transform operation that imports data from a source table.

## Syntax
<a name="aws-properties-quicksight-dataset-importtableoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-importtableoperation-alias)" : String,
  "[Source](#cfn-quicksight-dataset-importtableoperation-source)" : ImportTableOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-importtableoperation-alias): String
  [Source](#cfn-quicksight-dataset-importtableoperation-source): 
    ImportTableOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-importtableoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-importtableoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-importtableoperation-source"></a>
The source configuration that specifies which source table to import and any column mappings.  
*Required*: Yes  
*Type*: [ImportTableOperationSource](aws-properties-quicksight-dataset-importtableoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ImportTableOperationSource
<a name="aws-properties-quicksight-dataset-importtableoperationsource"></a>

Specifies the source table and column mappings for an import table operation.

## Syntax
<a name="aws-properties-quicksight-dataset-importtableoperationsource-syntax"></a>

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

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

```
{
  "[ColumnIdMappings](#cfn-quicksight-dataset-importtableoperationsource-columnidmappings)" : [ DataSetColumnIdMapping, ... ],
  "[SourceTableId](#cfn-quicksight-dataset-importtableoperationsource-sourcetableid)" : String
}
```

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

```
  [ColumnIdMappings](#cfn-quicksight-dataset-importtableoperationsource-columnidmappings): 
    - DataSetColumnIdMapping
  [SourceTableId](#cfn-quicksight-dataset-importtableoperationsource-sourcetableid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-importtableoperationsource-properties"></a>

`ColumnIdMappings`  <a name="cfn-quicksight-dataset-importtableoperationsource-columnidmappings"></a>
The mappings between source column identifiers and target column identifiers during the import.  
*Required*: No  
*Type*: Array of [DataSetColumnIdMapping](aws-properties-quicksight-dataset-datasetcolumnidmapping.md)  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourceTableId`  <a name="cfn-quicksight-dataset-importtableoperationsource-sourcetableid"></a>
The identifier of the source table to import data from.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet IncrementalRefresh
<a name="aws-properties-quicksight-dataset-incrementalrefresh"></a>

The incremental refresh configuration for a dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-incrementalrefresh-syntax"></a>

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

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

```
{
  "[LookbackWindow](#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow)" : LookbackWindow
}
```

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

```
  [LookbackWindow](#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow): 
    LookbackWindow
```

## Properties
<a name="aws-properties-quicksight-dataset-incrementalrefresh-properties"></a>

`LookbackWindow`  <a name="cfn-quicksight-dataset-incrementalrefresh-lookbackwindow"></a>
The lookback window setup for an incremental refresh configuration.  
*Required*: Yes  
*Type*: [LookbackWindow](aws-properties-quicksight-dataset-lookbackwindow.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet IngestionWaitPolicy
<a name="aws-properties-quicksight-dataset-ingestionwaitpolicy"></a>

The wait policy to use when creating or updating a Dataset. The default is to wait for SPICE ingestion to finish with timeout of 36 hours.

## Syntax
<a name="aws-properties-quicksight-dataset-ingestionwaitpolicy-syntax"></a>

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

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

```
{
  "[IngestionWaitTimeInHours](#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours)" : Number,
  "[WaitForSpiceIngestion](#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion)" : Boolean
}
```

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

```
  [IngestionWaitTimeInHours](#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours): Number
  [WaitForSpiceIngestion](#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion): Boolean
```

## Properties
<a name="aws-properties-quicksight-dataset-ingestionwaitpolicy-properties"></a>

`IngestionWaitTimeInHours`  <a name="cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours"></a>
The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours. Applicable only when `DataSetImportMode` mode is set to SPICE and `WaitForSpiceIngestion` is set to true.  
*Required*: No  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `36`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WaitForSpiceIngestion`  <a name="cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion"></a>
Wait for SPICE ingestion to finish to mark dataset creation or update as successful. Default (true). Applicable only when `DataSetImportMode` mode is set to SPICE.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet InputColumn
<a name="aws-properties-quicksight-dataset-inputcolumn"></a>

Metadata for a column that is used as the input of a transform operation.

## Syntax
<a name="aws-properties-quicksight-dataset-inputcolumn-syntax"></a>

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

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

```
{
  "[Id](#cfn-quicksight-dataset-inputcolumn-id)" : String,
  "[Name](#cfn-quicksight-dataset-inputcolumn-name)" : String,
  "[SubType](#cfn-quicksight-dataset-inputcolumn-subtype)" : String,
  "[Type](#cfn-quicksight-dataset-inputcolumn-type)" : String
}
```

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

```
  [Id](#cfn-quicksight-dataset-inputcolumn-id): String
  [Name](#cfn-quicksight-dataset-inputcolumn-name): String
  [SubType](#cfn-quicksight-dataset-inputcolumn-subtype): String
  [Type](#cfn-quicksight-dataset-inputcolumn-type): String
```

## Properties
<a name="aws-properties-quicksight-dataset-inputcolumn-properties"></a>

`Id`  <a name="cfn-quicksight-dataset-inputcolumn-id"></a>
A unique identifier for the input column.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-inputcolumn-name"></a>
The name of this column in the underlying data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SubType`  <a name="cfn-quicksight-dataset-inputcolumn-subtype"></a>
The sub data type of the column. Sub types are only available for decimal columns that are part of a SPICE dataset.  
*Required*: No  
*Type*: String  
*Allowed values*: `FLOAT | FIXED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-dataset-inputcolumn-type"></a>
The data type of the column.  
**Note:**`SEMISTRUCT` represents Athena's map, row, and struct data types. It is supported when using the new data preparation experience.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `STRING | INTEGER | DECIMAL | DATETIME | BIT | BOOLEAN | JSON | SEMISTRUCT`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet IntegerDatasetParameter
<a name="aws-properties-quicksight-dataset-integerdatasetparameter"></a>

An integer parameter that is created in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-integerdatasetparameter-syntax"></a>

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

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

```
{
  "[DefaultValues](#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues)" : IntegerDatasetParameterDefaultValues,
  "[Id](#cfn-quicksight-dataset-integerdatasetparameter-id)" : String,
  "[Name](#cfn-quicksight-dataset-integerdatasetparameter-name)" : String,
  "[ValueType](#cfn-quicksight-dataset-integerdatasetparameter-valuetype)" : String
}
```

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

```
  [DefaultValues](#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues): 
    IntegerDatasetParameterDefaultValues
  [Id](#cfn-quicksight-dataset-integerdatasetparameter-id): String
  [Name](#cfn-quicksight-dataset-integerdatasetparameter-name): String
  [ValueType](#cfn-quicksight-dataset-integerdatasetparameter-valuetype): String
```

## Properties
<a name="aws-properties-quicksight-dataset-integerdatasetparameter-properties"></a>

`DefaultValues`  <a name="cfn-quicksight-dataset-integerdatasetparameter-defaultvalues"></a>
A list of default values for a given integer parameter. This structure only accepts static values.  
*Required*: No  
*Type*: [IntegerDatasetParameterDefaultValues](aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Id`  <a name="cfn-quicksight-dataset-integerdatasetparameter-id"></a>
An identifier for the integer parameter created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9-]+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-integerdatasetparameter-name"></a>
The name of the integer parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueType`  <a name="cfn-quicksight-dataset-integerdatasetparameter-valuetype"></a>
The value type of the dataset parameter. Valid values are `single value` or `multi value`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `MULTI_VALUED | SINGLE_VALUED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet IntegerDatasetParameterDefaultValues
<a name="aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues"></a>

A list of default values for a given integer parameter. This structure only accepts static values.

## Syntax
<a name="aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues-syntax"></a>

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

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

```
{
  "[StaticValues](#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues)" : [ Integer, ... ]
}
```

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

```
  [StaticValues](#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues): 
    - Integer
```

## Properties
<a name="aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues-properties"></a>

`StaticValues`  <a name="cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues"></a>
A list of static default values for a given integer parameter.  
*Required*: No  
*Type*: Array of Integer  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet JoinInstruction
<a name="aws-properties-quicksight-dataset-joininstruction"></a>

The instructions associated with a join. 

## Syntax
<a name="aws-properties-quicksight-dataset-joininstruction-syntax"></a>

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

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

```
{
  "[LeftJoinKeyProperties](#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties)" : JoinKeyProperties,
  "[LeftOperand](#cfn-quicksight-dataset-joininstruction-leftoperand)" : String,
  "[OnClause](#cfn-quicksight-dataset-joininstruction-onclause)" : String,
  "[RightJoinKeyProperties](#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties)" : JoinKeyProperties,
  "[RightOperand](#cfn-quicksight-dataset-joininstruction-rightoperand)" : String,
  "[Type](#cfn-quicksight-dataset-joininstruction-type)" : String
}
```

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

```
  [LeftJoinKeyProperties](#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties): 
    JoinKeyProperties
  [LeftOperand](#cfn-quicksight-dataset-joininstruction-leftoperand): String
  [OnClause](#cfn-quicksight-dataset-joininstruction-onclause): String
  [RightJoinKeyProperties](#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties): 
    JoinKeyProperties
  [RightOperand](#cfn-quicksight-dataset-joininstruction-rightoperand): String
  [Type](#cfn-quicksight-dataset-joininstruction-type): String
```

## Properties
<a name="aws-properties-quicksight-dataset-joininstruction-properties"></a>

`LeftJoinKeyProperties`  <a name="cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties"></a>
Join key properties of the left operand.  
*Required*: No  
*Type*: [JoinKeyProperties](aws-properties-quicksight-dataset-joinkeyproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LeftOperand`  <a name="cfn-quicksight-dataset-joininstruction-leftoperand"></a>
The operand on the left side of a join.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OnClause`  <a name="cfn-quicksight-dataset-joininstruction-onclause"></a>
The join instructions provided in the `ON` clause of a join.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RightJoinKeyProperties`  <a name="cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties"></a>
Join key properties of the right operand.  
*Required*: No  
*Type*: [JoinKeyProperties](aws-properties-quicksight-dataset-joinkeyproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RightOperand`  <a name="cfn-quicksight-dataset-joininstruction-rightoperand"></a>
The operand on the right side of a join.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-dataset-joininstruction-type"></a>
The type of join that it is.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `INNER | OUTER | LEFT | RIGHT`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet JoinKeyProperties
<a name="aws-properties-quicksight-dataset-joinkeyproperties"></a>

Properties associated with the columns participating in a join.

## Syntax
<a name="aws-properties-quicksight-dataset-joinkeyproperties-syntax"></a>

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

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

```
{
  "[UniqueKey](#cfn-quicksight-dataset-joinkeyproperties-uniquekey)" : Boolean
}
```

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

```
  [UniqueKey](#cfn-quicksight-dataset-joinkeyproperties-uniquekey): Boolean
```

## Properties
<a name="aws-properties-quicksight-dataset-joinkeyproperties-properties"></a>

`UniqueKey`  <a name="cfn-quicksight-dataset-joinkeyproperties-uniquekey"></a>
A value that indicates that a row in a table is uniquely identified by the columns in a join key. This is used by Quick to optimize query performance.  
*Required*: No  
*Type*: [Boolean](aws-properties-quicksight-dataset-uniquekey.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet JoinOperandProperties
<a name="aws-properties-quicksight-dataset-joinoperandproperties"></a>

Properties that control how columns are handled for a join operand, including column name overrides.

## Syntax
<a name="aws-properties-quicksight-dataset-joinoperandproperties-syntax"></a>

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

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

```
{
  "[OutputColumnNameOverrides](#cfn-quicksight-dataset-joinoperandproperties-outputcolumnnameoverrides)" : [ OutputColumnNameOverride, ... ]
}
```

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

```
  [OutputColumnNameOverrides](#cfn-quicksight-dataset-joinoperandproperties-outputcolumnnameoverrides): 
    - OutputColumnNameOverride
```

## Properties
<a name="aws-properties-quicksight-dataset-joinoperandproperties-properties"></a>

`OutputColumnNameOverrides`  <a name="cfn-quicksight-dataset-joinoperandproperties-outputcolumnnameoverrides"></a>
A list of column name overrides to apply to the join operand's output columns.  
*Required*: Yes  
*Type*: Array of [OutputColumnNameOverride](aws-properties-quicksight-dataset-outputcolumnnameoverride.md)  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet JoinOperation
<a name="aws-properties-quicksight-dataset-joinoperation"></a>

A transform operation that combines data from two sources based on specified join conditions.

## Syntax
<a name="aws-properties-quicksight-dataset-joinoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-joinoperation-alias)" : String,
  "[LeftOperand](#cfn-quicksight-dataset-joinoperation-leftoperand)" : TransformOperationSource,
  "[LeftOperandProperties](#cfn-quicksight-dataset-joinoperation-leftoperandproperties)" : JoinOperandProperties,
  "[OnClause](#cfn-quicksight-dataset-joinoperation-onclause)" : String,
  "[RightOperand](#cfn-quicksight-dataset-joinoperation-rightoperand)" : TransformOperationSource,
  "[RightOperandProperties](#cfn-quicksight-dataset-joinoperation-rightoperandproperties)" : JoinOperandProperties,
  "[Type](#cfn-quicksight-dataset-joinoperation-type)" : String
}
```

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

```
  [Alias](#cfn-quicksight-dataset-joinoperation-alias): String
  [LeftOperand](#cfn-quicksight-dataset-joinoperation-leftoperand): 
    TransformOperationSource
  [LeftOperandProperties](#cfn-quicksight-dataset-joinoperation-leftoperandproperties): 
    JoinOperandProperties
  [OnClause](#cfn-quicksight-dataset-joinoperation-onclause): String
  [RightOperand](#cfn-quicksight-dataset-joinoperation-rightoperand): 
    TransformOperationSource
  [RightOperandProperties](#cfn-quicksight-dataset-joinoperation-rightoperandproperties): 
    JoinOperandProperties
  [Type](#cfn-quicksight-dataset-joinoperation-type): String
```

## Properties
<a name="aws-properties-quicksight-dataset-joinoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-joinoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LeftOperand`  <a name="cfn-quicksight-dataset-joinoperation-leftoperand"></a>
The left operand for the join operation.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LeftOperandProperties`  <a name="cfn-quicksight-dataset-joinoperation-leftoperandproperties"></a>
Properties that control how the left operand's columns are handled in the join result.  
*Required*: No  
*Type*: [JoinOperandProperties](aws-properties-quicksight-dataset-joinoperandproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OnClause`  <a name="cfn-quicksight-dataset-joinoperation-onclause"></a>
The join condition that specifies how to match rows between the left and right operands.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RightOperand`  <a name="cfn-quicksight-dataset-joinoperation-rightoperand"></a>
The right operand for the join operation.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RightOperandProperties`  <a name="cfn-quicksight-dataset-joinoperation-rightoperandproperties"></a>
Properties that control how the right operand's columns are handled in the join result.  
*Required*: No  
*Type*: [JoinOperandProperties](aws-properties-quicksight-dataset-joinoperandproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-dataset-joinoperation-type"></a>
The type of join to perform, such as `INNER`, `LEFT`, `RIGHT`, or `OUTER`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `INNER | OUTER | LEFT | RIGHT`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet LogicalTableSource
<a name="aws-properties-quicksight-dataset-logicaltablesource"></a>

Information about the source of a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-dataset-logicaltablesource-syntax"></a>

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

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

```
{
  "[DataSetArn](#cfn-quicksight-dataset-logicaltablesource-datasetarn)" : String,
  "[JoinInstruction](#cfn-quicksight-dataset-logicaltablesource-joininstruction)" : JoinInstruction,
  "[PhysicalTableId](#cfn-quicksight-dataset-logicaltablesource-physicaltableid)" : String
}
```

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

```
  [DataSetArn](#cfn-quicksight-dataset-logicaltablesource-datasetarn): String
  [JoinInstruction](#cfn-quicksight-dataset-logicaltablesource-joininstruction): 
    JoinInstruction
  [PhysicalTableId](#cfn-quicksight-dataset-logicaltablesource-physicaltableid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-logicaltablesource-properties"></a>

`DataSetArn`  <a name="cfn-quicksight-dataset-logicaltablesource-datasetarn"></a>
The Amazon Resource Number (ARN) of the parent dataset.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`JoinInstruction`  <a name="cfn-quicksight-dataset-logicaltablesource-joininstruction"></a>
Specifies the result of a join of two logical tables.  
*Required*: No  
*Type*: [JoinInstruction](aws-properties-quicksight-dataset-joininstruction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PhysicalTableId`  <a name="cfn-quicksight-dataset-logicaltablesource-physicaltableid"></a>
Physical table ID.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet LookbackWindow
<a name="aws-properties-quicksight-dataset-lookbackwindow"></a>

The lookback window setup of an incremental refresh configuration.

## Syntax
<a name="aws-properties-quicksight-dataset-lookbackwindow-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-lookbackwindow-columnname)" : String,
  "[Size](#cfn-quicksight-dataset-lookbackwindow-size)" : Number,
  "[SizeUnit](#cfn-quicksight-dataset-lookbackwindow-sizeunit)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-lookbackwindow-columnname): String
  [Size](#cfn-quicksight-dataset-lookbackwindow-size): Number
  [SizeUnit](#cfn-quicksight-dataset-lookbackwindow-sizeunit): String
```

## Properties
<a name="aws-properties-quicksight-dataset-lookbackwindow-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-lookbackwindow-columnname"></a>
The name of the lookback window column.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Size`  <a name="cfn-quicksight-dataset-lookbackwindow-size"></a>
The lookback window column size.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SizeUnit`  <a name="cfn-quicksight-dataset-lookbackwindow-sizeunit"></a>
The size unit that is used for the lookback window column. Valid values for this structure are `HOUR`, `DAY`, and `WEEK`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `HOUR | DAY | WEEK`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet NewDefaultValues
<a name="aws-properties-quicksight-dataset-newdefaultvalues"></a>

The new default values for the parameter.

## Syntax
<a name="aws-properties-quicksight-dataset-newdefaultvalues-syntax"></a>

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

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

```
{
  "[DateTimeStaticValues](#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues)" : [ String, ... ],
  "[DecimalStaticValues](#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues)" : [ Number, ... ],
  "[IntegerStaticValues](#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues)" : [ Integer, ... ],
  "[StringStaticValues](#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues)" : [ String, ... ]
}
```

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

```
  [DateTimeStaticValues](#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues): 
    - String
  [DecimalStaticValues](#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues): 
    - Number
  [IntegerStaticValues](#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues): 
    - Integer
  [StringStaticValues](#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-newdefaultvalues-properties"></a>

`DateTimeStaticValues`  <a name="cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues"></a>
A list of static default values for a given date time parameter. The valid format for this property is `yyyy-MM-dd’T’HH:mm:ss’Z’`.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DecimalStaticValues`  <a name="cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues"></a>
A list of static default values for a given decimal parameter.  
*Required*: No  
*Type*: Array of Number  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IntegerStaticValues`  <a name="cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues"></a>
A list of static default values for a given integer parameter.  
*Required*: No  
*Type*: Array of Integer  
*Minimum*: `0`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StringStaticValues`  <a name="cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues"></a>
A list of static default values for a given string parameter.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0 | 0`  
*Maximum*: `512 | 32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet OutputColumn
<a name="aws-properties-quicksight-dataset-outputcolumn"></a>

Output column.

## Syntax
<a name="aws-properties-quicksight-dataset-outputcolumn-syntax"></a>

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

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

```
{
  "[Description](#cfn-quicksight-dataset-outputcolumn-description)" : String,
  "[Id](#cfn-quicksight-dataset-outputcolumn-id)" : String,
  "[Name](#cfn-quicksight-dataset-outputcolumn-name)" : String,
  "[SubType](#cfn-quicksight-dataset-outputcolumn-subtype)" : String,
  "[Type](#cfn-quicksight-dataset-outputcolumn-type)" : String
}
```

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

```
  [Description](#cfn-quicksight-dataset-outputcolumn-description): String
  [Id](#cfn-quicksight-dataset-outputcolumn-id): String
  [Name](#cfn-quicksight-dataset-outputcolumn-name): String
  [SubType](#cfn-quicksight-dataset-outputcolumn-subtype): String
  [Type](#cfn-quicksight-dataset-outputcolumn-type): String
```

## Properties
<a name="aws-properties-quicksight-dataset-outputcolumn-properties"></a>

`Description`  <a name="cfn-quicksight-dataset-outputcolumn-description"></a>
A description for a column.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `500`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Id`  <a name="cfn-quicksight-dataset-outputcolumn-id"></a>
A unique identifier for the output column.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-outputcolumn-name"></a>
The display name of the column..  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SubType`  <a name="cfn-quicksight-dataset-outputcolumn-subtype"></a>
The sub data type of the column.  
*Required*: No  
*Type*: String  
*Allowed values*: `FLOAT | FIXED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-dataset-outputcolumn-type"></a>
The data type of the column.  
*Required*: No  
*Type*: String  
*Allowed values*: `STRING | INTEGER | DECIMAL | DATETIME`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet OutputColumnNameOverride
<a name="aws-properties-quicksight-dataset-outputcolumnnameoverride"></a>

Specifies a mapping to override the name of an output column from a transform operation.

## Syntax
<a name="aws-properties-quicksight-dataset-outputcolumnnameoverride-syntax"></a>

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

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

```
{
  "[OutputColumnName](#cfn-quicksight-dataset-outputcolumnnameoverride-outputcolumnname)" : String,
  "[SourceColumnName](#cfn-quicksight-dataset-outputcolumnnameoverride-sourcecolumnname)" : String
}
```

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

```
  [OutputColumnName](#cfn-quicksight-dataset-outputcolumnnameoverride-outputcolumnname): String
  [SourceColumnName](#cfn-quicksight-dataset-outputcolumnnameoverride-sourcecolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-outputcolumnnameoverride-properties"></a>

`OutputColumnName`  <a name="cfn-quicksight-dataset-outputcolumnnameoverride-outputcolumnname"></a>
The new name to assign to the column in the output.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourceColumnName`  <a name="cfn-quicksight-dataset-outputcolumnnameoverride-sourcecolumnname"></a>
The original name of the column from the source transform operation.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet OverrideDatasetParameterOperation
<a name="aws-properties-quicksight-dataset-overridedatasetparameteroperation"></a>

A transform operation that overrides the dataset parameter values that are defined in another dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-overridedatasetparameteroperation-syntax"></a>

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

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

```
{
  "[NewDefaultValues](#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues)" : NewDefaultValues,
  "[NewParameterName](#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername)" : String,
  "[ParameterName](#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername)" : String
}
```

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

```
  [NewDefaultValues](#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues): 
    NewDefaultValues
  [NewParameterName](#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername): String
  [ParameterName](#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername): String
```

## Properties
<a name="aws-properties-quicksight-dataset-overridedatasetparameteroperation-properties"></a>

`NewDefaultValues`  <a name="cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues"></a>
The new default values for the parameter.  
*Required*: No  
*Type*: [NewDefaultValues](aws-properties-quicksight-dataset-newdefaultvalues.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewParameterName`  <a name="cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername"></a>
The new name for the parameter.  
*Required*: No  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ParameterName`  <a name="cfn-quicksight-dataset-overridedatasetparameteroperation-parametername"></a>
The name of the parameter to be overridden with different values.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ParentDataSet
<a name="aws-properties-quicksight-dataset-parentdataset"></a>

References a parent dataset that serves as a data source, including its columns and metadata.

## Syntax
<a name="aws-properties-quicksight-dataset-parentdataset-syntax"></a>

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

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

```
{
  "[DataSetArn](#cfn-quicksight-dataset-parentdataset-datasetarn)" : String,
  "[InputColumns](#cfn-quicksight-dataset-parentdataset-inputcolumns)" : [ InputColumn, ... ]
}
```

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

```
  [DataSetArn](#cfn-quicksight-dataset-parentdataset-datasetarn): String
  [InputColumns](#cfn-quicksight-dataset-parentdataset-inputcolumns): 
    - InputColumn
```

## Properties
<a name="aws-properties-quicksight-dataset-parentdataset-properties"></a>

`DataSetArn`  <a name="cfn-quicksight-dataset-parentdataset-datasetarn"></a>
The Amazon Resource Name (ARN) of the parent dataset.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumns`  <a name="cfn-quicksight-dataset-parentdataset-inputcolumns"></a>
The list of input columns available from the parent dataset.  
*Required*: Yes  
*Type*: Array of [InputColumn](aws-properties-quicksight-dataset-inputcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet PerformanceConfiguration
<a name="aws-properties-quicksight-dataset-performanceconfiguration"></a>

<a name="aws-properties-quicksight-dataset-performanceconfiguration-description"></a>The `PerformanceConfiguration` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-performanceconfiguration-syntax"></a>

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

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

```
{
  "[UniqueKeys](#cfn-quicksight-dataset-performanceconfiguration-uniquekeys)" : [ UniqueKey, ... ]
}
```

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

```
  [UniqueKeys](#cfn-quicksight-dataset-performanceconfiguration-uniquekeys): 
    - UniqueKey
```

## Properties
<a name="aws-properties-quicksight-dataset-performanceconfiguration-properties"></a>

`UniqueKeys`  <a name="cfn-quicksight-dataset-performanceconfiguration-uniquekeys"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [UniqueKey](aws-properties-quicksight-dataset-uniquekey.md)  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet PhysicalTable
<a name="aws-properties-quicksight-dataset-physicaltable"></a>

A view of a data source that contains information about the shape of the data in the underlying source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-dataset-physicaltable-syntax"></a>

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

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

```
{
  "[CustomSql](#cfn-quicksight-dataset-physicaltable-customsql)" : CustomSql,
  "[RelationalTable](#cfn-quicksight-dataset-physicaltable-relationaltable)" : RelationalTable,
  "[S3Source](#cfn-quicksight-dataset-physicaltable-s3source)" : S3Source,
  "[SaaSTable](#cfn-quicksight-dataset-physicaltable-saastable)" : SaaSTable
}
```

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

```
  [CustomSql](#cfn-quicksight-dataset-physicaltable-customsql): 
    CustomSql
  [RelationalTable](#cfn-quicksight-dataset-physicaltable-relationaltable): 
    RelationalTable
  [S3Source](#cfn-quicksight-dataset-physicaltable-s3source): 
    S3Source
  [SaaSTable](#cfn-quicksight-dataset-physicaltable-saastable): 
    SaaSTable
```

## Properties
<a name="aws-properties-quicksight-dataset-physicaltable-properties"></a>

`CustomSql`  <a name="cfn-quicksight-dataset-physicaltable-customsql"></a>
A physical table type built from the results of the custom SQL query.  
*Required*: No  
*Type*: [CustomSql](aws-properties-quicksight-dataset-customsql.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RelationalTable`  <a name="cfn-quicksight-dataset-physicaltable-relationaltable"></a>
A physical table type for relational data sources.  
*Required*: No  
*Type*: [RelationalTable](aws-properties-quicksight-dataset-relationaltable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3Source`  <a name="cfn-quicksight-dataset-physicaltable-s3source"></a>
A physical table type for as S3 data source.  
*Required*: No  
*Type*: [S3Source](aws-properties-quicksight-dataset-s3source.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SaaSTable`  <a name="cfn-quicksight-dataset-physicaltable-saastable"></a>
A physical table type for Software-as-a-Service (SaaS) sources.  
*Required*: No  
*Type*: [SaaSTable](aws-properties-quicksight-dataset-saastable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet PivotConfiguration
<a name="aws-properties-quicksight-dataset-pivotconfiguration"></a>

Configuration for a pivot operation, specifying which column contains labels and how to pivot them.

## Syntax
<a name="aws-properties-quicksight-dataset-pivotconfiguration-syntax"></a>

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

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

```
{
  "[LabelColumnName](#cfn-quicksight-dataset-pivotconfiguration-labelcolumnname)" : String,
  "[PivotedLabels](#cfn-quicksight-dataset-pivotconfiguration-pivotedlabels)" : [ PivotedLabel, ... ]
}
```

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

```
  [LabelColumnName](#cfn-quicksight-dataset-pivotconfiguration-labelcolumnname): String
  [PivotedLabels](#cfn-quicksight-dataset-pivotconfiguration-pivotedlabels): 
    - PivotedLabel
```

## Properties
<a name="aws-properties-quicksight-dataset-pivotconfiguration-properties"></a>

`LabelColumnName`  <a name="cfn-quicksight-dataset-pivotconfiguration-labelcolumnname"></a>
The name of the column that contains the labels to be pivoted into separate columns.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PivotedLabels`  <a name="cfn-quicksight-dataset-pivotconfiguration-pivotedlabels"></a>
The list of specific label values to pivot into separate columns.  
*Required*: Yes  
*Type*: Array of [PivotedLabel](aws-properties-quicksight-dataset-pivotedlabel.md)  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet PivotedLabel
<a name="aws-properties-quicksight-dataset-pivotedlabel"></a>

Specifies a label value to be pivoted into a separate column, including the new column name and identifier.

## Syntax
<a name="aws-properties-quicksight-dataset-pivotedlabel-syntax"></a>

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

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

```
{
  "[LabelName](#cfn-quicksight-dataset-pivotedlabel-labelname)" : String,
  "[NewColumnId](#cfn-quicksight-dataset-pivotedlabel-newcolumnid)" : String,
  "[NewColumnName](#cfn-quicksight-dataset-pivotedlabel-newcolumnname)" : String
}
```

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

```
  [LabelName](#cfn-quicksight-dataset-pivotedlabel-labelname): String
  [NewColumnId](#cfn-quicksight-dataset-pivotedlabel-newcolumnid): String
  [NewColumnName](#cfn-quicksight-dataset-pivotedlabel-newcolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-pivotedlabel-properties"></a>

`LabelName`  <a name="cfn-quicksight-dataset-pivotedlabel-labelname"></a>
The label value from the source data to be pivoted.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `2047`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnId`  <a name="cfn-quicksight-dataset-pivotedlabel-newcolumnid"></a>
A unique identifier for the new column created from this pivoted label.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnName`  <a name="cfn-quicksight-dataset-pivotedlabel-newcolumnname"></a>
The name for the new column created from this pivoted label.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet PivotOperation
<a name="aws-properties-quicksight-dataset-pivotoperation"></a>

A transform operation that pivots data by converting row values into columns.

## Syntax
<a name="aws-properties-quicksight-dataset-pivotoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-pivotoperation-alias)" : String,
  "[GroupByColumnNames](#cfn-quicksight-dataset-pivotoperation-groupbycolumnnames)" : [ String, ... ],
  "[PivotConfiguration](#cfn-quicksight-dataset-pivotoperation-pivotconfiguration)" : PivotConfiguration,
  "[Source](#cfn-quicksight-dataset-pivotoperation-source)" : TransformOperationSource,
  "[ValueColumnConfiguration](#cfn-quicksight-dataset-pivotoperation-valuecolumnconfiguration)" : ValueColumnConfiguration
}
```

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

```
  [Alias](#cfn-quicksight-dataset-pivotoperation-alias): String
  [GroupByColumnNames](#cfn-quicksight-dataset-pivotoperation-groupbycolumnnames): 
    - String
  [PivotConfiguration](#cfn-quicksight-dataset-pivotoperation-pivotconfiguration): 
    PivotConfiguration
  [Source](#cfn-quicksight-dataset-pivotoperation-source): 
    TransformOperationSource
  [ValueColumnConfiguration](#cfn-quicksight-dataset-pivotoperation-valuecolumnconfiguration): 
    ValueColumnConfiguration
```

## Properties
<a name="aws-properties-quicksight-dataset-pivotoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-pivotoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GroupByColumnNames`  <a name="cfn-quicksight-dataset-pivotoperation-groupbycolumnnames"></a>
The list of column names to group by when performing the pivot operation.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 0`  
*Maximum*: `127 | 128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PivotConfiguration`  <a name="cfn-quicksight-dataset-pivotoperation-pivotconfiguration"></a>
Configuration that specifies which labels to pivot and how to structure the resulting columns.  
*Required*: Yes  
*Type*: [PivotConfiguration](aws-properties-quicksight-dataset-pivotconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-pivotoperation-source"></a>
The source transform operation that provides input data for pivoting.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueColumnConfiguration`  <a name="cfn-quicksight-dataset-pivotoperation-valuecolumnconfiguration"></a>
Configuration for how to aggregate values when multiple rows map to the same pivoted column.  
*Required*: Yes  
*Type*: [ValueColumnConfiguration](aws-properties-quicksight-dataset-valuecolumnconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ProjectOperation
<a name="aws-properties-quicksight-dataset-projectoperation"></a>

A transform operation that projects columns. Operations that come after a projection can only refer to projected columns.

## Syntax
<a name="aws-properties-quicksight-dataset-projectoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-projectoperation-alias)" : String,
  "[ProjectedColumns](#cfn-quicksight-dataset-projectoperation-projectedcolumns)" : [ String, ... ],
  "[Source](#cfn-quicksight-dataset-projectoperation-source)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-projectoperation-alias): String
  [ProjectedColumns](#cfn-quicksight-dataset-projectoperation-projectedcolumns): 
    - String
  [Source](#cfn-quicksight-dataset-projectoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-projectoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-projectoperation-alias"></a>
Alias for this operation.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProjectedColumns`  <a name="cfn-quicksight-dataset-projectoperation-projectedcolumns"></a>
Projected columns.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-projectoperation-source"></a>
The source transform operation that provides input data for column projection.  
*Required*: No  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RefreshConfiguration
<a name="aws-properties-quicksight-dataset-refreshconfiguration"></a>

The refresh configuration of a dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-refreshconfiguration-syntax"></a>

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

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

```
{
  "[IncrementalRefresh](#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh)" : IncrementalRefresh
}
```

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

```
  [IncrementalRefresh](#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh): 
    IncrementalRefresh
```

## Properties
<a name="aws-properties-quicksight-dataset-refreshconfiguration-properties"></a>

`IncrementalRefresh`  <a name="cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh"></a>
The incremental refresh for the dataset.  
*Required*: Yes  
*Type*: [IncrementalRefresh](aws-properties-quicksight-dataset-incrementalrefresh.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RefreshFailureConfiguration
<a name="aws-properties-quicksight-dataset-refreshfailureconfiguration"></a>

The failure configuration of a dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-refreshfailureconfiguration-syntax"></a>

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

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

```
{
  "[EmailAlert](#cfn-quicksight-dataset-refreshfailureconfiguration-emailalert)" : RefreshFailureEmailAlert
}
```

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

```
  [EmailAlert](#cfn-quicksight-dataset-refreshfailureconfiguration-emailalert): 
    RefreshFailureEmailAlert
```

## Properties
<a name="aws-properties-quicksight-dataset-refreshfailureconfiguration-properties"></a>

`EmailAlert`  <a name="cfn-quicksight-dataset-refreshfailureconfiguration-emailalert"></a>
The email alert configuration for a dataset refresh failure.  
*Required*: No  
*Type*: [RefreshFailureEmailAlert](aws-properties-quicksight-dataset-refreshfailureemailalert.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RefreshFailureEmailAlert
<a name="aws-properties-quicksight-dataset-refreshfailureemailalert"></a>

The configuration settings for the email alerts that are sent when a dataset refresh fails.

## Syntax
<a name="aws-properties-quicksight-dataset-refreshfailureemailalert-syntax"></a>

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

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

```
{
  "[AlertStatus](#cfn-quicksight-dataset-refreshfailureemailalert-alertstatus)" : String
}
```

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

```
  [AlertStatus](#cfn-quicksight-dataset-refreshfailureemailalert-alertstatus): String
```

## Properties
<a name="aws-properties-quicksight-dataset-refreshfailureemailalert-properties"></a>

`AlertStatus`  <a name="cfn-quicksight-dataset-refreshfailureemailalert-alertstatus"></a>
The status value that determines if email alerts are sent.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RelationalTable
<a name="aws-properties-quicksight-dataset-relationaltable"></a>

A physical table type for relational data sources.

## Syntax
<a name="aws-properties-quicksight-dataset-relationaltable-syntax"></a>

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

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

```
{
  "[Catalog](#cfn-quicksight-dataset-relationaltable-catalog)" : String,
  "[DataSourceArn](#cfn-quicksight-dataset-relationaltable-datasourcearn)" : String,
  "[InputColumns](#cfn-quicksight-dataset-relationaltable-inputcolumns)" : [ InputColumn, ... ],
  "[Name](#cfn-quicksight-dataset-relationaltable-name)" : String,
  "[Schema](#cfn-quicksight-dataset-relationaltable-schema)" : String
}
```

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

```
  [Catalog](#cfn-quicksight-dataset-relationaltable-catalog): String
  [DataSourceArn](#cfn-quicksight-dataset-relationaltable-datasourcearn): String
  [InputColumns](#cfn-quicksight-dataset-relationaltable-inputcolumns): 
    - InputColumn
  [Name](#cfn-quicksight-dataset-relationaltable-name): String
  [Schema](#cfn-quicksight-dataset-relationaltable-schema): String
```

## Properties
<a name="aws-properties-quicksight-dataset-relationaltable-properties"></a>

`Catalog`  <a name="cfn-quicksight-dataset-relationaltable-catalog"></a>
The catalog associated with a table.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSourceArn`  <a name="cfn-quicksight-dataset-relationaltable-datasourcearn"></a>
The Amazon Resource Name (ARN) for the data source.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumns`  <a name="cfn-quicksight-dataset-relationaltable-inputcolumns"></a>
The column schema of the table.  
*Required*: Yes  
*Type*: Array of [InputColumn](aws-properties-quicksight-dataset-inputcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-relationaltable-name"></a>
The name of the relational table.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Schema`  <a name="cfn-quicksight-dataset-relationaltable-schema"></a>
The schema name. This name applies to certain relational database engines.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RenameColumnOperation
<a name="aws-properties-quicksight-dataset-renamecolumnoperation"></a>

A transform operation that renames a column.

## Syntax
<a name="aws-properties-quicksight-dataset-renamecolumnoperation-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-renamecolumnoperation-columnname)" : String,
  "[NewColumnName](#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-renamecolumnoperation-columnname): String
  [NewColumnName](#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-renamecolumnoperation-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-renamecolumnoperation-columnname"></a>
The name of the column to be renamed.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NewColumnName`  <a name="cfn-quicksight-dataset-renamecolumnoperation-newcolumnname"></a>
The new name for the column.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RenameColumnsOperation
<a name="aws-properties-quicksight-dataset-renamecolumnsoperation"></a>

A transform operation that renames one or more columns in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-renamecolumnsoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-renamecolumnsoperation-alias)" : String,
  "[RenameColumnOperations](#cfn-quicksight-dataset-renamecolumnsoperation-renamecolumnoperations)" : [ RenameColumnOperation, ... ],
  "[Source](#cfn-quicksight-dataset-renamecolumnsoperation-source)" : TransformOperationSource
}
```

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

```
  [Alias](#cfn-quicksight-dataset-renamecolumnsoperation-alias): String
  [RenameColumnOperations](#cfn-quicksight-dataset-renamecolumnsoperation-renamecolumnoperations): 
    - RenameColumnOperation
  [Source](#cfn-quicksight-dataset-renamecolumnsoperation-source): 
    TransformOperationSource
```

## Properties
<a name="aws-properties-quicksight-dataset-renamecolumnsoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-renamecolumnsoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RenameColumnOperations`  <a name="cfn-quicksight-dataset-renamecolumnsoperation-renamecolumnoperations"></a>
The list of column rename operations to perform, specifying old and new column names.  
*Required*: Yes  
*Type*: Array of [RenameColumnOperation](aws-properties-quicksight-dataset-renamecolumnoperation.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-renamecolumnsoperation-source"></a>
The source transform operation that provides input data for column renaming.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ResourcePermission
<a name="aws-properties-quicksight-dataset-resourcepermission"></a>

Permission for the resource.

## Syntax
<a name="aws-properties-quicksight-dataset-resourcepermission-syntax"></a>

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

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

```
{
  "[Actions](#cfn-quicksight-dataset-resourcepermission-actions)" : [ String, ... ],
  "[Principal](#cfn-quicksight-dataset-resourcepermission-principal)" : String
}
```

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

```
  [Actions](#cfn-quicksight-dataset-resourcepermission-actions): 
    - String
  [Principal](#cfn-quicksight-dataset-resourcepermission-principal): String
```

## Properties
<a name="aws-properties-quicksight-dataset-resourcepermission-properties"></a>

`Actions`  <a name="cfn-quicksight-dataset-resourcepermission-actions"></a>
The IAM action to grant or revoke permisions on  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Principal`  <a name="cfn-quicksight-dataset-resourcepermission-principal"></a>
The Amazon Resource Name (ARN) of the principal. This can be one of the following:  
+ The ARN of an Amazon Quick user or group associated with a data source or dataset. (This is common.)
+ The ARN of an Amazon Quick user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
+ The ARN of an AWS account root: This is an IAM ARN rather than a Quick ARN. Use this option only to share resources (templates) across AWS accounts. (This is less common.)
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RowLevelPermissionConfiguration
<a name="aws-properties-quicksight-dataset-rowlevelpermissionconfiguration"></a>

Configuration for row level security.

## Syntax
<a name="aws-properties-quicksight-dataset-rowlevelpermissionconfiguration-syntax"></a>

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

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

```
{
  "[RowLevelPermissionDataSet](#cfn-quicksight-dataset-rowlevelpermissionconfiguration-rowlevelpermissiondataset)" : RowLevelPermissionDataSet,
  "[TagConfiguration](#cfn-quicksight-dataset-rowlevelpermissionconfiguration-tagconfiguration)" : RowLevelPermissionTagConfiguration
}
```

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

```
  [RowLevelPermissionDataSet](#cfn-quicksight-dataset-rowlevelpermissionconfiguration-rowlevelpermissiondataset): 
    RowLevelPermissionDataSet
  [TagConfiguration](#cfn-quicksight-dataset-rowlevelpermissionconfiguration-tagconfiguration): 
    RowLevelPermissionTagConfiguration
```

## Properties
<a name="aws-properties-quicksight-dataset-rowlevelpermissionconfiguration-properties"></a>

`RowLevelPermissionDataSet`  <a name="cfn-quicksight-dataset-rowlevelpermissionconfiguration-rowlevelpermissiondataset"></a>
Property description not available.  
*Required*: No  
*Type*: [RowLevelPermissionDataSet](aws-properties-quicksight-dataset-rowlevelpermissiondataset.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagConfiguration`  <a name="cfn-quicksight-dataset-rowlevelpermissionconfiguration-tagconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [RowLevelPermissionTagConfiguration](aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RowLevelPermissionDataSet
<a name="aws-properties-quicksight-dataset-rowlevelpermissiondataset"></a>

Information about a dataset that contains permissions for row-level security (RLS). The permissions dataset maps fields to users or groups. For more information, see [Using Row-Level Security (RLS) to Restrict Access to a Dataset](https://docs.aws.amazon.com/quicksight/latest/user/restrict-access-to-a-data-set-using-row-level-security.html) in the *Quick Sight User Guide*.

The option to deny permissions by setting `PermissionPolicy` to `DENY_ACCESS` is not supported for new RLS datasets.

## Syntax
<a name="aws-properties-quicksight-dataset-rowlevelpermissiondataset-syntax"></a>

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

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

```
{
  "[Arn](#cfn-quicksight-dataset-rowlevelpermissiondataset-arn)" : String,
  "[FormatVersion](#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion)" : String,
  "[Namespace](#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace)" : String,
  "[PermissionPolicy](#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy)" : String,
  "[Status](#cfn-quicksight-dataset-rowlevelpermissiondataset-status)" : String
}
```

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

```
  [Arn](#cfn-quicksight-dataset-rowlevelpermissiondataset-arn): String
  [FormatVersion](#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion): String
  [Namespace](#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace): String
  [PermissionPolicy](#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy): String
  [Status](#cfn-quicksight-dataset-rowlevelpermissiondataset-status): String
```

## Properties
<a name="aws-properties-quicksight-dataset-rowlevelpermissiondataset-properties"></a>

`Arn`  <a name="cfn-quicksight-dataset-rowlevelpermissiondataset-arn"></a>
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FormatVersion`  <a name="cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion"></a>
The user or group rules associated with the dataset that contains permissions for RLS.  
By default, `FormatVersion` is `VERSION_1`. When `FormatVersion` is `VERSION_1`, `UserName` and `GroupName` are required. When `FormatVersion` is `VERSION_2`, `UserARN` and `GroupARN` are required, and `Namespace` must not exist.  
*Required*: No  
*Type*: String  
*Allowed values*: `VERSION_1 | VERSION_2`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Namespace`  <a name="cfn-quicksight-dataset-rowlevelpermissiondataset-namespace"></a>
The namespace associated with the dataset that contains permissions for RLS.  
*Required*: No  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9._-]*$`  
*Minimum*: `0`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PermissionPolicy`  <a name="cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy"></a>
The type of permissions to use when interpreting the permissions for RLS. `DENY_ACCESS` is included for backward compatibility only.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `GRANT_ACCESS | DENY_ACCESS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Status`  <a name="cfn-quicksight-dataset-rowlevelpermissiondataset-status"></a>
The status of the row-level security permission dataset. If enabled, the status is `ENABLED`. If disabled, the status is `DISABLED`.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RowLevelPermissionTagConfiguration
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration"></a>

The element you can use to define tags for row-level security.

## Syntax
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration-syntax"></a>

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

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

```
{
  "[Status](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status)" : String,
  "[TagRuleConfigurations](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations)" : [ [ , ... ], ... ],
  "[TagRules](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules)" : [ RowLevelPermissionTagRule, ... ]
}
```

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

```
  [Status](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status): String
  [TagRuleConfigurations](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations): 
    - 
    - 
  [TagRules](#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules): 
    - RowLevelPermissionTagRule
```

## Properties
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration-properties"></a>

`Status`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status"></a>
The status of row-level security tags. If enabled, the status is `ENABLED`. If disabled, the status is `DISABLED`.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagRuleConfigurations`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations"></a>
The configuration of tags on a dataset to set row-level security.   
*Required*: No  
*Type*: Array of Array  
*Minimum*: `1`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagRules`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules"></a>
A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.  
*Required*: Yes  
*Type*: Array of [RowLevelPermissionTagRule](aws-properties-quicksight-dataset-rowlevelpermissiontagrule.md)  
*Minimum*: `1`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet RowLevelPermissionTagRule
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagrule"></a>

A set of rules associated with a tag.

## Syntax
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagrule-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname)" : String,
  "[MatchAllValue](#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue)" : String,
  "[TagKey](#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey)" : String,
  "[TagMultiValueDelimiter](#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter)" : String
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname): String
  [MatchAllValue](#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue): String
  [TagKey](#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey): String
  [TagMultiValueDelimiter](#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter): String
```

## Properties
<a name="aws-properties-quicksight-dataset-rowlevelpermissiontagrule-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname"></a>
The column name that a tag key is assigned to.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MatchAllValue`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue"></a>
A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagKey`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey"></a>
The unique key for a tag.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagMultiValueDelimiter`  <a name="cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter"></a>
A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet S3Source
<a name="aws-properties-quicksight-dataset-s3source"></a>

A physical table type for an S3 data source.

## Syntax
<a name="aws-properties-quicksight-dataset-s3source-syntax"></a>

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

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

```
{
  "[DataSourceArn](#cfn-quicksight-dataset-s3source-datasourcearn)" : String,
  "[InputColumns](#cfn-quicksight-dataset-s3source-inputcolumns)" : [ InputColumn, ... ],
  "[UploadSettings](#cfn-quicksight-dataset-s3source-uploadsettings)" : UploadSettings
}
```

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

```
  [DataSourceArn](#cfn-quicksight-dataset-s3source-datasourcearn): String
  [InputColumns](#cfn-quicksight-dataset-s3source-inputcolumns): 
    - InputColumn
  [UploadSettings](#cfn-quicksight-dataset-s3source-uploadsettings): 
    UploadSettings
```

## Properties
<a name="aws-properties-quicksight-dataset-s3source-properties"></a>

`DataSourceArn`  <a name="cfn-quicksight-dataset-s3source-datasourcearn"></a>
The Amazon Resource Name (ARN) for the data source.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumns`  <a name="cfn-quicksight-dataset-s3source-inputcolumns"></a>
A physical table type for an S3 data source.  
For files that aren't JSON, only `STRING` data types are supported in input columns.
*Required*: Yes  
*Type*: Array of [InputColumn](aws-properties-quicksight-dataset-inputcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UploadSettings`  <a name="cfn-quicksight-dataset-s3source-uploadsettings"></a>
Information about the format for the S3 source file or files.  
*Required*: No  
*Type*: [UploadSettings](aws-properties-quicksight-dataset-uploadsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet SaaSTable
<a name="aws-properties-quicksight-dataset-saastable"></a>

A table from a Software-as-a-Service (SaaS) data source, including connection details and column definitions.

## Syntax
<a name="aws-properties-quicksight-dataset-saastable-syntax"></a>

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

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

```
{
  "[DataSourceArn](#cfn-quicksight-dataset-saastable-datasourcearn)" : String,
  "[InputColumns](#cfn-quicksight-dataset-saastable-inputcolumns)" : [ InputColumn, ... ],
  "[TablePath](#cfn-quicksight-dataset-saastable-tablepath)" : [ TablePathElement, ... ]
}
```

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

```
  [DataSourceArn](#cfn-quicksight-dataset-saastable-datasourcearn): String
  [InputColumns](#cfn-quicksight-dataset-saastable-inputcolumns): 
    - InputColumn
  [TablePath](#cfn-quicksight-dataset-saastable-tablepath): 
    - TablePathElement
```

## Properties
<a name="aws-properties-quicksight-dataset-saastable-properties"></a>

`DataSourceArn`  <a name="cfn-quicksight-dataset-saastable-datasourcearn"></a>
The Amazon Resource Name (ARN) of the SaaS data source.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputColumns`  <a name="cfn-quicksight-dataset-saastable-inputcolumns"></a>
The list of input columns available from the SaaS table.  
*Required*: Yes  
*Type*: Array of [InputColumn](aws-properties-quicksight-dataset-inputcolumn.md)  
*Minimum*: `0`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TablePath`  <a name="cfn-quicksight-dataset-saastable-tablepath"></a>
The hierarchical path to the table within the SaaS data source.  
*Required*: Yes  
*Type*: Array of [TablePathElement](aws-properties-quicksight-dataset-tablepathelement.md)  
*Minimum*: `1`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet SemanticModelConfiguration
<a name="aws-properties-quicksight-dataset-semanticmodelconfiguration"></a>

Configuration for the semantic model that defines how prepared data is structured for analysis and reporting.

## Syntax
<a name="aws-properties-quicksight-dataset-semanticmodelconfiguration-syntax"></a>

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

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

```
{
  "[TableMap](#cfn-quicksight-dataset-semanticmodelconfiguration-tablemap)" : {Key: Value, ...}
}
```

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

```
  [TableMap](#cfn-quicksight-dataset-semanticmodelconfiguration-tablemap): 
    Key: Value
```

## Properties
<a name="aws-properties-quicksight-dataset-semanticmodelconfiguration-properties"></a>

`TableMap`  <a name="cfn-quicksight-dataset-semanticmodelconfiguration-tablemap"></a>
A map of semantic tables that define the analytical structure.  
*Required*: No  
*Type*: Object of [SemanticTable](aws-properties-quicksight-dataset-semantictable.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet SemanticTable
<a name="aws-properties-quicksight-dataset-semantictable"></a>

A semantic table that represents the final analytical structure of the data.

## Syntax
<a name="aws-properties-quicksight-dataset-semantictable-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-semantictable-alias)" : String,
  "[DestinationTableId](#cfn-quicksight-dataset-semantictable-destinationtableid)" : String,
  "[RowLevelPermissionConfiguration](#cfn-quicksight-dataset-semantictable-rowlevelpermissionconfiguration)" : RowLevelPermissionConfiguration
}
```

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

```
  [Alias](#cfn-quicksight-dataset-semantictable-alias): String
  [DestinationTableId](#cfn-quicksight-dataset-semantictable-destinationtableid): String
  [RowLevelPermissionConfiguration](#cfn-quicksight-dataset-semantictable-rowlevelpermissionconfiguration): 
    RowLevelPermissionConfiguration
```

## Properties
<a name="aws-properties-quicksight-dataset-semantictable-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-semantictable-alias"></a>
Alias for the semantic table.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DestinationTableId`  <a name="cfn-quicksight-dataset-semantictable-destinationtableid"></a>
The identifier of the destination table from data preparation that provides data to this semantic table.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RowLevelPermissionConfiguration`  <a name="cfn-quicksight-dataset-semantictable-rowlevelpermissionconfiguration"></a>
Configuration for row level security that control data access for this semantic table.  
*Required*: No  
*Type*: [RowLevelPermissionConfiguration](aws-properties-quicksight-dataset-rowlevelpermissionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet SourceTable
<a name="aws-properties-quicksight-dataset-sourcetable"></a>

A source table that provides initial data from either a physical table or parent dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-sourcetable-syntax"></a>

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

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

```
{
  "[DataSet](#cfn-quicksight-dataset-sourcetable-dataset)" : ParentDataSet,
  "[PhysicalTableId](#cfn-quicksight-dataset-sourcetable-physicaltableid)" : String
}
```

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

```
  [DataSet](#cfn-quicksight-dataset-sourcetable-dataset): 
    ParentDataSet
  [PhysicalTableId](#cfn-quicksight-dataset-sourcetable-physicaltableid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-sourcetable-properties"></a>

`DataSet`  <a name="cfn-quicksight-dataset-sourcetable-dataset"></a>
A parent dataset that serves as the data source instead of a physical table.  
*Required*: No  
*Type*: [ParentDataSet](aws-properties-quicksight-dataset-parentdataset.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PhysicalTableId`  <a name="cfn-quicksight-dataset-sourcetable-physicaltableid"></a>
The identifier of the physical table that serves as the data source.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet StringDatasetParameter
<a name="aws-properties-quicksight-dataset-stringdatasetparameter"></a>

A string parameter that is created in the dataset.

## Syntax
<a name="aws-properties-quicksight-dataset-stringdatasetparameter-syntax"></a>

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

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

```
{
  "[DefaultValues](#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues)" : StringDatasetParameterDefaultValues,
  "[Id](#cfn-quicksight-dataset-stringdatasetparameter-id)" : String,
  "[Name](#cfn-quicksight-dataset-stringdatasetparameter-name)" : String,
  "[ValueType](#cfn-quicksight-dataset-stringdatasetparameter-valuetype)" : String
}
```

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

```
  [DefaultValues](#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues): 
    StringDatasetParameterDefaultValues
  [Id](#cfn-quicksight-dataset-stringdatasetparameter-id): String
  [Name](#cfn-quicksight-dataset-stringdatasetparameter-name): String
  [ValueType](#cfn-quicksight-dataset-stringdatasetparameter-valuetype): String
```

## Properties
<a name="aws-properties-quicksight-dataset-stringdatasetparameter-properties"></a>

`DefaultValues`  <a name="cfn-quicksight-dataset-stringdatasetparameter-defaultvalues"></a>
A list of default values for a given string dataset parameter type. This structure only accepts static values.  
*Required*: No  
*Type*: [StringDatasetParameterDefaultValues](aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Id`  <a name="cfn-quicksight-dataset-stringdatasetparameter-id"></a>
An identifier for the string parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9-]+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-stringdatasetparameter-name"></a>
The name of the string parameter that is created in the dataset.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueType`  <a name="cfn-quicksight-dataset-stringdatasetparameter-valuetype"></a>
The value type of the dataset parameter. Valid values are `single value` or `multi value`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `MULTI_VALUED | SINGLE_VALUED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet StringDatasetParameterDefaultValues
<a name="aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues"></a>

A list of default values for a given string dataset parameter type. This structure only accepts static values.

## Syntax
<a name="aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues-syntax"></a>

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

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

```
{
  "[StaticValues](#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues)" : [ String, ... ]
}
```

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

```
  [StaticValues](#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues-properties"></a>

`StaticValues`  <a name="cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues"></a>
A list of static default values for a given string parameter.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0 | 0`  
*Maximum*: `512 | 32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet TablePathElement
<a name="aws-properties-quicksight-dataset-tablepathelement"></a>

An element in the hierarchical path to a table within a data source, containing both name and identifier.

## Syntax
<a name="aws-properties-quicksight-dataset-tablepathelement-syntax"></a>

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

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

```
{
  "[Id](#cfn-quicksight-dataset-tablepathelement-id)" : String,
  "[Name](#cfn-quicksight-dataset-tablepathelement-name)" : String
}
```

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

```
  [Id](#cfn-quicksight-dataset-tablepathelement-id): String
  [Name](#cfn-quicksight-dataset-tablepathelement-name): String
```

## Properties
<a name="aws-properties-quicksight-dataset-tablepathelement-properties"></a>

`Id`  <a name="cfn-quicksight-dataset-tablepathelement-id"></a>
The unique identifier of the path element.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-dataset-tablepathelement-name"></a>
The name of the path element.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet Tag
<a name="aws-properties-quicksight-dataset-tag"></a>

<a name="aws-properties-quicksight-dataset-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-tag-syntax"></a>

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

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

```
{
  "[Key](#cfn-quicksight-dataset-tag-key)" : String,
  "[Value](#cfn-quicksight-dataset-tag-value)" : String
}
```

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

```
  [Key](#cfn-quicksight-dataset-tag-key): String
  [Value](#cfn-quicksight-dataset-tag-value): String
```

## Properties
<a name="aws-properties-quicksight-dataset-tag-properties"></a>

`Key`  <a name="cfn-quicksight-dataset-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-quicksight-dataset-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet TagColumnOperation
<a name="aws-properties-quicksight-dataset-tagcolumnoperation"></a>

A transform operation that tags a column with additional information.

## Syntax
<a name="aws-properties-quicksight-dataset-tagcolumnoperation-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-tagcolumnoperation-columnname)" : String,
  "[Tags](#cfn-quicksight-dataset-tagcolumnoperation-tags)" : [ ColumnTag, ... ]
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-tagcolumnoperation-columnname): String
  [Tags](#cfn-quicksight-dataset-tagcolumnoperation-tags): 
    - ColumnTag
```

## Properties
<a name="aws-properties-quicksight-dataset-tagcolumnoperation-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-tagcolumnoperation-columnname"></a>
The column that this operation acts on.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-quicksight-dataset-tagcolumnoperation-tags"></a>
The dataset column tag, currently only used for geospatial type tagging.  
This is not tags for the AWS tagging feature.
*Required*: Yes  
*Type*: Array of [ColumnTag](aws-properties-quicksight-dataset-columntag.md)  
*Minimum*: `1`  
*Maximum*: `16`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet TransformOperation
<a name="aws-properties-quicksight-dataset-transformoperation"></a>

A data transformation on a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-dataset-transformoperation-syntax"></a>

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

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

```
{
  "[CastColumnTypeOperation](#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation)" : CastColumnTypeOperation,
  "[CreateColumnsOperation](#cfn-quicksight-dataset-transformoperation-createcolumnsoperation)" : CreateColumnsOperation,
  "[FilterOperation](#cfn-quicksight-dataset-transformoperation-filteroperation)" : FilterOperation,
  "[OverrideDatasetParameterOperation](#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation)" : OverrideDatasetParameterOperation,
  "[ProjectOperation](#cfn-quicksight-dataset-transformoperation-projectoperation)" : ProjectOperation,
  "[RenameColumnOperation](#cfn-quicksight-dataset-transformoperation-renamecolumnoperation)" : RenameColumnOperation,
  "[TagColumnOperation](#cfn-quicksight-dataset-transformoperation-tagcolumnoperation)" : TagColumnOperation,
  "[UntagColumnOperation](#cfn-quicksight-dataset-transformoperation-untagcolumnoperation)" : UntagColumnOperation
}
```

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

```
  [CastColumnTypeOperation](#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation): 
    CastColumnTypeOperation
  [CreateColumnsOperation](#cfn-quicksight-dataset-transformoperation-createcolumnsoperation): 
    CreateColumnsOperation
  [FilterOperation](#cfn-quicksight-dataset-transformoperation-filteroperation): 
    FilterOperation
  [OverrideDatasetParameterOperation](#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation): 
    OverrideDatasetParameterOperation
  [ProjectOperation](#cfn-quicksight-dataset-transformoperation-projectoperation): 
    ProjectOperation
  [RenameColumnOperation](#cfn-quicksight-dataset-transformoperation-renamecolumnoperation): 
    RenameColumnOperation
  [TagColumnOperation](#cfn-quicksight-dataset-transformoperation-tagcolumnoperation): 
    TagColumnOperation
  [UntagColumnOperation](#cfn-quicksight-dataset-transformoperation-untagcolumnoperation): 
    UntagColumnOperation
```

## Properties
<a name="aws-properties-quicksight-dataset-transformoperation-properties"></a>

`CastColumnTypeOperation`  <a name="cfn-quicksight-dataset-transformoperation-castcolumntypeoperation"></a>
A transform operation that casts a column to a different type.  
*Required*: No  
*Type*: [CastColumnTypeOperation](aws-properties-quicksight-dataset-castcolumntypeoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CreateColumnsOperation`  <a name="cfn-quicksight-dataset-transformoperation-createcolumnsoperation"></a>
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.  
*Required*: No  
*Type*: [CreateColumnsOperation](aws-properties-quicksight-dataset-createcolumnsoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterOperation`  <a name="cfn-quicksight-dataset-transformoperation-filteroperation"></a>
An operation that filters rows based on some condition.  
*Required*: No  
*Type*: [FilterOperation](aws-properties-quicksight-dataset-filteroperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OverrideDatasetParameterOperation`  <a name="cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation"></a>
A transform operation that overrides the dataset parameter values that are defined in another dataset.  
*Required*: No  
*Type*: [OverrideDatasetParameterOperation](aws-properties-quicksight-dataset-overridedatasetparameteroperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProjectOperation`  <a name="cfn-quicksight-dataset-transformoperation-projectoperation"></a>
An operation that projects columns. Operations that come after a projection can only refer to projected columns.  
*Required*: No  
*Type*: [ProjectOperation](aws-properties-quicksight-dataset-projectoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RenameColumnOperation`  <a name="cfn-quicksight-dataset-transformoperation-renamecolumnoperation"></a>
An operation that renames a column.  
*Required*: No  
*Type*: [RenameColumnOperation](aws-properties-quicksight-dataset-renamecolumnoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagColumnOperation`  <a name="cfn-quicksight-dataset-transformoperation-tagcolumnoperation"></a>
An operation that tags a column with additional information.  
*Required*: No  
*Type*: [TagColumnOperation](aws-properties-quicksight-dataset-tagcolumnoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UntagColumnOperation`  <a name="cfn-quicksight-dataset-transformoperation-untagcolumnoperation"></a>
Property description not available.  
*Required*: No  
*Type*: [UntagColumnOperation](aws-properties-quicksight-dataset-untagcolumnoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet TransformOperationSource
<a name="aws-properties-quicksight-dataset-transformoperationsource"></a>

Specifies the source of data for a transform operation, including the source operation and column mappings.

## Syntax
<a name="aws-properties-quicksight-dataset-transformoperationsource-syntax"></a>

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

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

```
{
  "[ColumnIdMappings](#cfn-quicksight-dataset-transformoperationsource-columnidmappings)" : [ DataSetColumnIdMapping, ... ],
  "[TransformOperationId](#cfn-quicksight-dataset-transformoperationsource-transformoperationid)" : String
}
```

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

```
  [ColumnIdMappings](#cfn-quicksight-dataset-transformoperationsource-columnidmappings): 
    - DataSetColumnIdMapping
  [TransformOperationId](#cfn-quicksight-dataset-transformoperationsource-transformoperationid): String
```

## Properties
<a name="aws-properties-quicksight-dataset-transformoperationsource-properties"></a>

`ColumnIdMappings`  <a name="cfn-quicksight-dataset-transformoperationsource-columnidmappings"></a>
The mappings between source column identifiers and target column identifiers for this transformation.  
*Required*: No  
*Type*: Array of [DataSetColumnIdMapping](aws-properties-quicksight-dataset-datasetcolumnidmapping.md)  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TransformOperationId`  <a name="cfn-quicksight-dataset-transformoperationsource-transformoperationid"></a>
The identifier of the transform operation that provides input data.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9a-zA-Z-]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet TransformStep
<a name="aws-properties-quicksight-dataset-transformstep"></a>

A step in data preparation that performs a specific operation on the data.

## Syntax
<a name="aws-properties-quicksight-dataset-transformstep-syntax"></a>

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

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

```
{
  "[AggregateStep](#cfn-quicksight-dataset-transformstep-aggregatestep)" : AggregateOperation,
  "[AppendStep](#cfn-quicksight-dataset-transformstep-appendstep)" : AppendOperation,
  "[CastColumnTypesStep](#cfn-quicksight-dataset-transformstep-castcolumntypesstep)" : CastColumnTypesOperation,
  "[CreateColumnsStep](#cfn-quicksight-dataset-transformstep-createcolumnsstep)" : CreateColumnsOperation,
  "[FiltersStep](#cfn-quicksight-dataset-transformstep-filtersstep)" : FiltersOperation,
  "[ImportTableStep](#cfn-quicksight-dataset-transformstep-importtablestep)" : ImportTableOperation,
  "[JoinStep](#cfn-quicksight-dataset-transformstep-joinstep)" : JoinOperation,
  "[PivotStep](#cfn-quicksight-dataset-transformstep-pivotstep)" : PivotOperation,
  "[ProjectStep](#cfn-quicksight-dataset-transformstep-projectstep)" : ProjectOperation,
  "[RenameColumnsStep](#cfn-quicksight-dataset-transformstep-renamecolumnsstep)" : RenameColumnsOperation,
  "[UnpivotStep](#cfn-quicksight-dataset-transformstep-unpivotstep)" : UnpivotOperation
}
```

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

```
  [AggregateStep](#cfn-quicksight-dataset-transformstep-aggregatestep): 
    AggregateOperation
  [AppendStep](#cfn-quicksight-dataset-transformstep-appendstep): 
    AppendOperation
  [CastColumnTypesStep](#cfn-quicksight-dataset-transformstep-castcolumntypesstep): 
    CastColumnTypesOperation
  [CreateColumnsStep](#cfn-quicksight-dataset-transformstep-createcolumnsstep): 
    CreateColumnsOperation
  [FiltersStep](#cfn-quicksight-dataset-transformstep-filtersstep): 
    FiltersOperation
  [ImportTableStep](#cfn-quicksight-dataset-transformstep-importtablestep): 
    ImportTableOperation
  [JoinStep](#cfn-quicksight-dataset-transformstep-joinstep): 
    JoinOperation
  [PivotStep](#cfn-quicksight-dataset-transformstep-pivotstep): 
    PivotOperation
  [ProjectStep](#cfn-quicksight-dataset-transformstep-projectstep): 
    ProjectOperation
  [RenameColumnsStep](#cfn-quicksight-dataset-transformstep-renamecolumnsstep): 
    RenameColumnsOperation
  [UnpivotStep](#cfn-quicksight-dataset-transformstep-unpivotstep): 
    UnpivotOperation
```

## Properties
<a name="aws-properties-quicksight-dataset-transformstep-properties"></a>

`AggregateStep`  <a name="cfn-quicksight-dataset-transformstep-aggregatestep"></a>
A transform step that groups data and applies aggregation functions to calculate summary values.  
*Required*: No  
*Type*: [AggregateOperation](aws-properties-quicksight-dataset-aggregateoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AppendStep`  <a name="cfn-quicksight-dataset-transformstep-appendstep"></a>
A transform step that combines rows from multiple sources by stacking them vertically.  
*Required*: No  
*Type*: [AppendOperation](aws-properties-quicksight-dataset-appendoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CastColumnTypesStep`  <a name="cfn-quicksight-dataset-transformstep-castcolumntypesstep"></a>
A transform step that changes the data types of one or more columns.  
*Required*: No  
*Type*: [CastColumnTypesOperation](aws-properties-quicksight-dataset-castcolumntypesoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CreateColumnsStep`  <a name="cfn-quicksight-dataset-transformstep-createcolumnsstep"></a>
Property description not available.  
*Required*: No  
*Type*: [CreateColumnsOperation](aws-properties-quicksight-dataset-createcolumnsoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FiltersStep`  <a name="cfn-quicksight-dataset-transformstep-filtersstep"></a>
A transform step that applies filter conditions.  
*Required*: No  
*Type*: [FiltersOperation](aws-properties-quicksight-dataset-filtersoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ImportTableStep`  <a name="cfn-quicksight-dataset-transformstep-importtablestep"></a>
A transform step that brings data from a source table.  
*Required*: No  
*Type*: [ImportTableOperation](aws-properties-quicksight-dataset-importtableoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`JoinStep`  <a name="cfn-quicksight-dataset-transformstep-joinstep"></a>
A transform step that combines data from two sources based on specified join conditions.  
*Required*: No  
*Type*: [JoinOperation](aws-properties-quicksight-dataset-joinoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PivotStep`  <a name="cfn-quicksight-dataset-transformstep-pivotstep"></a>
A transform step that converts row values into columns to reshape the data structure.  
*Required*: No  
*Type*: [PivotOperation](aws-properties-quicksight-dataset-pivotoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProjectStep`  <a name="cfn-quicksight-dataset-transformstep-projectstep"></a>
Property description not available.  
*Required*: No  
*Type*: [ProjectOperation](aws-properties-quicksight-dataset-projectoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RenameColumnsStep`  <a name="cfn-quicksight-dataset-transformstep-renamecolumnsstep"></a>
A transform step that changes the names of one or more columns.  
*Required*: No  
*Type*: [RenameColumnsOperation](aws-properties-quicksight-dataset-renamecolumnsoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnpivotStep`  <a name="cfn-quicksight-dataset-transformstep-unpivotstep"></a>
A transform step that converts columns into rows to normalize the data structure.  
*Required*: No  
*Type*: [UnpivotOperation](aws-properties-quicksight-dataset-unpivotoperation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet UniqueKey
<a name="aws-properties-quicksight-dataset-uniquekey"></a>

<a name="aws-properties-quicksight-dataset-uniquekey-description"></a>The `UniqueKey` property type specifies Property description not available. for an [AWS::QuickSight::DataSet](aws-resource-quicksight-dataset.md).

## Syntax
<a name="aws-properties-quicksight-dataset-uniquekey-syntax"></a>

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

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

```
{
  "[ColumnNames](#cfn-quicksight-dataset-uniquekey-columnnames)" : [ String, ... ]
}
```

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

```
  [ColumnNames](#cfn-quicksight-dataset-uniquekey-columnnames): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-uniquekey-properties"></a>

`ColumnNames`  <a name="cfn-quicksight-dataset-uniquekey-columnnames"></a>
Property description not available.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `127 | 1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet UnpivotOperation
<a name="aws-properties-quicksight-dataset-unpivotoperation"></a>

A transform operation that converts columns into rows, normalizing the data structure.

## Syntax
<a name="aws-properties-quicksight-dataset-unpivotoperation-syntax"></a>

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

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

```
{
  "[Alias](#cfn-quicksight-dataset-unpivotoperation-alias)" : String,
  "[ColumnsToUnpivot](#cfn-quicksight-dataset-unpivotoperation-columnstounpivot)" : [ ColumnToUnpivot, ... ],
  "[Source](#cfn-quicksight-dataset-unpivotoperation-source)" : TransformOperationSource,
  "[UnpivotedLabelColumnId](#cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnid)" : String,
  "[UnpivotedLabelColumnName](#cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnname)" : String,
  "[UnpivotedValueColumnId](#cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnid)" : String,
  "[UnpivotedValueColumnName](#cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnname)" : String
}
```

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

```
  [Alias](#cfn-quicksight-dataset-unpivotoperation-alias): String
  [ColumnsToUnpivot](#cfn-quicksight-dataset-unpivotoperation-columnstounpivot): 
    - ColumnToUnpivot
  [Source](#cfn-quicksight-dataset-unpivotoperation-source): 
    TransformOperationSource
  [UnpivotedLabelColumnId](#cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnid): String
  [UnpivotedLabelColumnName](#cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnname): String
  [UnpivotedValueColumnId](#cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnid): String
  [UnpivotedValueColumnName](#cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnname): String
```

## Properties
<a name="aws-properties-quicksight-dataset-unpivotoperation-properties"></a>

`Alias`  <a name="cfn-quicksight-dataset-unpivotoperation-alias"></a>
Alias for this operation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnsToUnpivot`  <a name="cfn-quicksight-dataset-unpivotoperation-columnstounpivot"></a>
The list of columns to unpivot from the source data.  
*Required*: Yes  
*Type*: Array of [ColumnToUnpivot](aws-properties-quicksight-dataset-columntounpivot.md)  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-quicksight-dataset-unpivotoperation-source"></a>
The source transform operation that provides input data for unpivoting.  
*Required*: Yes  
*Type*: [TransformOperationSource](aws-properties-quicksight-dataset-transformoperationsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnpivotedLabelColumnId`  <a name="cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnid"></a>
A unique identifier for the new column that will contain the unpivoted column names.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnpivotedLabelColumnName`  <a name="cfn-quicksight-dataset-unpivotoperation-unpivotedlabelcolumnname"></a>
The name for the new column that will contain the unpivoted column names.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnpivotedValueColumnId`  <a name="cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnid"></a>
A unique identifier for the new column that will contain the unpivoted values.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnpivotedValueColumnName`  <a name="cfn-quicksight-dataset-unpivotoperation-unpivotedvaluecolumnname"></a>
The name for the new column that will contain the unpivoted values.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet UntagColumnOperation
<a name="aws-properties-quicksight-dataset-untagcolumnoperation"></a>

A transform operation that removes tags associated with a column.

## Syntax
<a name="aws-properties-quicksight-dataset-untagcolumnoperation-syntax"></a>

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

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

```
{
  "[ColumnName](#cfn-quicksight-dataset-untagcolumnoperation-columnname)" : String,
  "[TagNames](#cfn-quicksight-dataset-untagcolumnoperation-tagnames)" : [ String, ... ]
}
```

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

```
  [ColumnName](#cfn-quicksight-dataset-untagcolumnoperation-columnname): String
  [TagNames](#cfn-quicksight-dataset-untagcolumnoperation-tagnames): 
    - String
```

## Properties
<a name="aws-properties-quicksight-dataset-untagcolumnoperation-properties"></a>

`ColumnName`  <a name="cfn-quicksight-dataset-untagcolumnoperation-columnname"></a>
The column that this operation acts on.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagNames`  <a name="cfn-quicksight-dataset-untagcolumnoperation-tagnames"></a>
The column tags to remove from this column.  
*Required*: Yes  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet UploadSettings
<a name="aws-properties-quicksight-dataset-uploadsettings"></a>

Information about the format for a source file or files.

## Syntax
<a name="aws-properties-quicksight-dataset-uploadsettings-syntax"></a>

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

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

```
{
  "[ContainsHeader](#cfn-quicksight-dataset-uploadsettings-containsheader)" : Boolean,
  "[Delimiter](#cfn-quicksight-dataset-uploadsettings-delimiter)" : String,
  "[Format](#cfn-quicksight-dataset-uploadsettings-format)" : String,
  "[StartFromRow](#cfn-quicksight-dataset-uploadsettings-startfromrow)" : Number,
  "[TextQualifier](#cfn-quicksight-dataset-uploadsettings-textqualifier)" : String
}
```

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

```
  [ContainsHeader](#cfn-quicksight-dataset-uploadsettings-containsheader): Boolean
  [Delimiter](#cfn-quicksight-dataset-uploadsettings-delimiter): String
  [Format](#cfn-quicksight-dataset-uploadsettings-format): String
  [StartFromRow](#cfn-quicksight-dataset-uploadsettings-startfromrow): Number
  [TextQualifier](#cfn-quicksight-dataset-uploadsettings-textqualifier): String
```

## Properties
<a name="aws-properties-quicksight-dataset-uploadsettings-properties"></a>

`ContainsHeader`  <a name="cfn-quicksight-dataset-uploadsettings-containsheader"></a>
Whether the file has a header row, or the files each have a header row.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Delimiter`  <a name="cfn-quicksight-dataset-uploadsettings-delimiter"></a>
The delimiter between values in the file.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Format`  <a name="cfn-quicksight-dataset-uploadsettings-format"></a>
File format.  
*Required*: No  
*Type*: String  
*Allowed values*: `CSV | TSV | CLF | ELF | XLSX | JSON`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StartFromRow`  <a name="cfn-quicksight-dataset-uploadsettings-startfromrow"></a>
A row number to start reading data from.  
*Required*: No  
*Type*: Number  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TextQualifier`  <a name="cfn-quicksight-dataset-uploadsettings-textqualifier"></a>
Text qualifier.  
*Required*: No  
*Type*: String  
*Allowed values*: `DOUBLE_QUOTE | SINGLE_QUOTE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSet ValueColumnConfiguration
<a name="aws-properties-quicksight-dataset-valuecolumnconfiguration"></a>

Configuration for how to handle value columns in pivot operations, including aggregation settings.

## Syntax
<a name="aws-properties-quicksight-dataset-valuecolumnconfiguration-syntax"></a>

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

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

```
{
  "[AggregationFunction](#cfn-quicksight-dataset-valuecolumnconfiguration-aggregationfunction)" : DataPrepAggregationFunction
}
```

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

```
  [AggregationFunction](#cfn-quicksight-dataset-valuecolumnconfiguration-aggregationfunction): 
    DataPrepAggregationFunction
```

## Properties
<a name="aws-properties-quicksight-dataset-valuecolumnconfiguration-properties"></a>

`AggregationFunction`  <a name="cfn-quicksight-dataset-valuecolumnconfiguration-aggregationfunction"></a>
The aggregation function to apply when multiple values map to the same pivoted cell.  
*Required*: No  
*Type*: [DataPrepAggregationFunction](aws-properties-quicksight-dataset-dataprepaggregationfunction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)