CreateColumnsOperationProperty Struct
A transform operation that creates calculated columns.
Columns created in one such operation form a lexical closure.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const createColumnsOperationProperty: quicksight.CfnDataSet.CreateColumnsOperationProperty = {
columns: [{
columnId: 'columnId',
columnName: 'columnName',
expression: 'expression',
}],
// the properties below are optional
alias: 'alias',
source: {
transformOperationId: 'transformOperationId',
// the properties below are optional
columnIdMappings: [{
sourceColumnId: 'sourceColumnId',
targetColumnId: 'targetColumnId',
}],
},
};
Properties
Alias for this operation.
columnsIResolvable | IResolvable | CfnDataSet.CalculatedColumnProperty[]columnstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, CalculatedColumnProperty]]]columnsIResolvableColumnsIResolvableColumnsinterface{}required#Calculated columns to create.
sourceIResolvable | CfnDataSet.TransformOperationSourcePropertysourcetyping.Union[IResolvable, TransformOperationSourceProperty]sourceIResolvableSourceIResolvableSourceinterface{}#The source transform operation that provides input data for creating new calculated columns.