Interface CfnDataSetPropsMixin.PivotOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSetPropsMixin.PivotOperationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSetPropsMixin
@Stability(Stable)
public static interface CfnDataSetPropsMixin.PivotOperationProperty
extends software.amazon.jsii.JsiiSerializable
A transform operation that pivots data by converting row values into columns.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.quicksight.*;
PivotOperationProperty pivotOperationProperty = PivotOperationProperty.builder()
.alias("alias")
.groupByColumnNames(List.of("groupByColumnNames"))
.pivotConfiguration(PivotConfigurationProperty.builder()
.labelColumnName("labelColumnName")
.pivotedLabels(List.of(PivotedLabelProperty.builder()
.labelName("labelName")
.newColumnId("newColumnId")
.newColumnName("newColumnName")
.build()))
.build())
.source(TransformOperationSourceProperty.builder()
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.transformOperationId("transformOperationId")
.build())
.valueColumnConfiguration(ValueColumnConfigurationProperty.builder()
.aggregationFunction(DataPrepAggregationFunctionProperty.builder()
.listAggregation(DataPrepListAggregationFunctionProperty.builder()
.distinct(false)
.inputColumnName("inputColumnName")
.separator("separator")
.build())
.percentileAggregation(DataPrepPercentileAggregationFunctionProperty.builder()
.inputColumnName("inputColumnName")
.percentileValue(123)
.build())
.simpleAggregation(DataPrepSimpleAggregationFunctionProperty.builder()
.functionType("functionType")
.inputColumnName("inputColumnName")
.build())
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSetPropsMixin.PivotOperationPropertystatic final classAn implementation forCfnDataSetPropsMixin.PivotOperationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringgetAlias()Alias for this operation.The list of column names to group by when performing the pivot operation.default ObjectConfiguration that specifies which labels to pivot and how to structure the resulting columns.default ObjectThe source transform operation that provides input data for pivoting.default ObjectConfiguration for how to aggregate values when multiple rows map to the same pivoted column.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAlias
Alias for this operation.- See Also:
-
getGroupByColumnNames
The list of column names to group by when performing the pivot operation.- See Also:
-
getPivotConfiguration
Configuration that specifies which labels to pivot and how to structure the resulting columns.Returns union: either
IResolvableorCfnDataSetPropsMixin.PivotConfigurationProperty- See Also:
-
getSource
The source transform operation that provides input data for pivoting.Returns union: either
IResolvableorCfnDataSetPropsMixin.TransformOperationSourceProperty- See Also:
-
getValueColumnConfiguration
Configuration for how to aggregate values when multiple rows map to the same pivoted column.Returns union: either
IResolvableorCfnDataSetPropsMixin.ValueColumnConfigurationProperty- See Also:
-
builder
-