Interface CfnTemplate.ColumnHierarchyProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTemplate.ColumnHierarchyProperty.Jsii$Proxy
- Enclosing class:
CfnTemplate
@Stability(Stable)
public static interface CfnTemplate.ColumnHierarchyProperty
extends software.amazon.jsii.JsiiSerializable
The option that determines the hierarchy of the fields for a visual element.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.quicksight.*;
ColumnHierarchyProperty columnHierarchyProperty = ColumnHierarchyProperty.builder()
.dateTimeHierarchy(DateTimeHierarchyProperty.builder()
.hierarchyId("hierarchyId")
// the properties below are optional
.drillDownFilters(List.of(DrillDownFilterProperty.builder()
.categoryFilter(CategoryDrillDownFilterProperty.builder()
.categoryValues(List.of("categoryValues"))
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.build())
.numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.value(123)
.build())
.timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.rangeMaximum("rangeMaximum")
.rangeMinimum("rangeMinimum")
.timeGranularity("timeGranularity")
.build())
.build()))
.build())
.explicitHierarchy(ExplicitHierarchyProperty.builder()
.columns(List.of(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build()))
.hierarchyId("hierarchyId")
// the properties below are optional
.drillDownFilters(List.of(DrillDownFilterProperty.builder()
.categoryFilter(CategoryDrillDownFilterProperty.builder()
.categoryValues(List.of("categoryValues"))
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.build())
.numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.value(123)
.build())
.timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.rangeMaximum("rangeMaximum")
.rangeMinimum("rangeMinimum")
.timeGranularity("timeGranularity")
.build())
.build()))
.build())
.predefinedHierarchy(PredefinedHierarchyProperty.builder()
.columns(List.of(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build()))
.hierarchyId("hierarchyId")
// the properties below are optional
.drillDownFilters(List.of(DrillDownFilterProperty.builder()
.categoryFilter(CategoryDrillDownFilterProperty.builder()
.categoryValues(List.of("categoryValues"))
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.build())
.numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.value(123)
.build())
.timeRangeFilter(TimeRangeDrillDownFilterProperty.builder()
.column(ColumnIdentifierProperty.builder()
.columnName("columnName")
.dataSetIdentifier("dataSetIdentifier")
.build())
.rangeMaximum("rangeMaximum")
.rangeMinimum("rangeMinimum")
.timeGranularity("timeGranularity")
.build())
.build()))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTemplate.ColumnHierarchyPropertystatic final classAn implementation forCfnTemplate.ColumnHierarchyProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe option that determines the hierarchy of anyDateTimefields.default ObjectThe option that determines the hierarchy of the fields that are built within a visual's field wells.default ObjectThe option that determines the hierarchy of the fields that are defined during data preparation.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDateTimeHierarchy
The option that determines the hierarchy of anyDateTimefields.Returns union: either
IResolvableorCfnTemplate.DateTimeHierarchyProperty- See Also:
-
getExplicitHierarchy
The option that determines the hierarchy of the fields that are built within a visual's field wells.These fields can't be duplicated to other visuals.
Returns union: either
IResolvableorCfnTemplate.ExplicitHierarchyProperty- See Also:
-
getPredefinedHierarchy
The option that determines the hierarchy of the fields that are defined during data preparation.These fields are available to use in any analysis that uses the data source.
Returns union: either
IResolvableorCfnTemplate.PredefinedHierarchyProperty- See Also:
-
builder
-