

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 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)