Skip to content
v2.277.0

ReferenceLineDynamicDataConfigurationProperty Struct ​

The dynamic configuration of the reference line data configuration.

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 referenceLineDynamicDataConfigurationProperty: quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty = {
  calculation: {
    percentileAggregation: {
      percentileValue: 123,
    },
    simpleNumericalAggregation: 'simpleNumericalAggregation',
  },
  column: {
    columnName: 'columnName',

    // the properties below are optional
    dataSetIdentifier: 'dataSetIdentifier',
    topicIdentifier: 'topicIdentifier',
  },

  // the properties below are optional
  measureAggregationFunction: {
    attributeAggregationFunction: {
      simpleAttributeAggregation: 'simpleAttributeAggregation',
      valueForMultipleValues: 'valueForMultipleValues',
    },
    categoricalAggregationFunction: 'categoricalAggregationFunction',
    dateAggregationFunction: 'dateAggregationFunction',
    numericalAggregationFunction: {
      percentileAggregation: {
        percentileValue: 123,
      },
      simpleNumericalAggregation: 'simpleNumericalAggregation',
    },
  },
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_quicksight as quicksight

reference_line_dynamic_data_configuration_property = quicksight.CfnDashboard.ReferenceLineDynamicDataConfigurationProperty(
    calculation=quicksight.CfnDashboard.NumericalAggregationFunctionProperty(
        percentile_aggregation=quicksight.CfnDashboard.PercentileAggregationProperty(
            percentile_value=123
        ),
        simple_numerical_aggregation="simpleNumericalAggregation"
    ),
    column=quicksight.CfnDashboard.ColumnIdentifierProperty(
        column_name="columnName",

        # the properties below are optional
        data_set_identifier="dataSetIdentifier",
        topic_identifier="topicIdentifier"
    ),

    # the properties below are optional
    measure_aggregation_function=quicksight.CfnDashboard.AggregationFunctionProperty(
        attribute_aggregation_function=quicksight.CfnDashboard.AttributeAggregationFunctionProperty(
            simple_attribute_aggregation="simpleAttributeAggregation",
            value_for_multiple_values="valueForMultipleValues"
        ),
        categorical_aggregation_function="categoricalAggregationFunction",
        date_aggregation_function="dateAggregationFunction",
        numerical_aggregation_function=quicksight.CfnDashboard.NumericalAggregationFunctionProperty(
            percentile_aggregation=quicksight.CfnDashboard.PercentileAggregationProperty(
                percentile_value=123
            ),
            simple_numerical_aggregation="simpleNumericalAggregation"
        )
    )
)
java
// 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.*;

ReferenceLineDynamicDataConfigurationProperty referenceLineDynamicDataConfigurationProperty = ReferenceLineDynamicDataConfigurationProperty.builder()
        .calculation(NumericalAggregationFunctionProperty.builder()
                .percentileAggregation(PercentileAggregationProperty.builder()
                        .percentileValue(123)
                        .build())
                .simpleNumericalAggregation("simpleNumericalAggregation")
                .build())
        .column(ColumnIdentifierProperty.builder()
                .columnName("columnName")

                // the properties below are optional
                .dataSetIdentifier("dataSetIdentifier")
                .topicIdentifier("topicIdentifier")
                .build())

        // the properties below are optional
        .measureAggregationFunction(AggregationFunctionProperty.builder()
                .attributeAggregationFunction(AttributeAggregationFunctionProperty.builder()
                        .simpleAttributeAggregation("simpleAttributeAggregation")
                        .valueForMultipleValues("valueForMultipleValues")
                        .build())
                .categoricalAggregationFunction("categoricalAggregationFunction")
                .dateAggregationFunction("dateAggregationFunction")
                .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder()
                        .percentileAggregation(PercentileAggregationProperty.builder()
                                .percentileValue(123)
                                .build())
                        .simpleNumericalAggregation("simpleNumericalAggregation")
                        .build())
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.QuickSight;

var referenceLineDynamicDataConfigurationProperty = new ReferenceLineDynamicDataConfigurationProperty {
    Calculation = new NumericalAggregationFunctionProperty {
        PercentileAggregation = new PercentileAggregationProperty {
            PercentileValue = 123
        },
        SimpleNumericalAggregation = "simpleNumericalAggregation"
    },
    Column = new ColumnIdentifierProperty {
        ColumnName = "columnName",

        // the properties below are optional
        DataSetIdentifier = "dataSetIdentifier",
        TopicIdentifier = "topicIdentifier"
    },

    // the properties below are optional
    MeasureAggregationFunction = new AggregationFunctionProperty {
        AttributeAggregationFunction = new AttributeAggregationFunctionProperty {
            SimpleAttributeAggregation = "simpleAttributeAggregation",
            ValueForMultipleValues = "valueForMultipleValues"
        },
        CategoricalAggregationFunction = "categoricalAggregationFunction",
        DateAggregationFunction = "dateAggregationFunction",
        NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
            PercentileAggregation = new PercentileAggregationProperty {
                PercentileValue = 123
            },
            SimpleNumericalAggregation = "simpleNumericalAggregation"
        }
    }
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

referenceLineDynamicDataConfigurationProperty := &ReferenceLineDynamicDataConfigurationProperty{
	Calculation: &NumericalAggregationFunctionProperty{
		PercentileAggregation: &PercentileAggregationProperty{
			PercentileValue: jsii.Number(123),
		},
		SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	MeasureAggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
}

Properties ​

calculationIResolvable | CfnDashboard.NumericalAggregationFunctionPropertycalculationtyping.Union[IResolvable, NumericalAggregationFunctionProperty]calculationIResolvableCalculationIResolvableCalculationinterface{}required#
The calculation that is used in the dynamic data.
The column that the dynamic data targets.
measureAggregationFunctionoptionalIResolvable | CfnDashboard.AggregationFunctionPropertymeasure_aggregation_functionoptionaltyping.Union[IResolvable, AggregationFunctionProperty]measureAggregationFunctionoptionalIResolvableMeasureAggregationFunctionoptionalIResolvableMeasureAggregationFunctionoptionalinterface{}#
The aggregation function that is used in the dynamic data.