1. Packages
  2. AWS Native
  3. API Docs
  4. quicksight
  5. Analysis

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.quicksight.Analysis

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

    Definition of the AWS::QuickSight::Analysis Resource Type.

    Create Analysis Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Analysis(name: string, args: AnalysisArgs, opts?: CustomResourceOptions);
    @overload
    def Analysis(resource_name: str,
                 args: AnalysisArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Analysis(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 analysis_id: Optional[str] = None,
                 aws_account_id: Optional[str] = None,
                 definition: Optional[AnalysisDefinitionArgs] = None,
                 errors: Optional[Sequence[AnalysisErrorArgs]] = None,
                 name: Optional[str] = None,
                 parameters: Optional[AnalysisParametersArgs] = None,
                 permissions: Optional[Sequence[AnalysisResourcePermissionArgs]] = None,
                 sheets: Optional[Sequence[AnalysisSheetArgs]] = None,
                 source_entity: Optional[AnalysisSourceEntityArgs] = None,
                 status: Optional[AnalysisResourceStatus] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                 theme_arn: Optional[str] = None,
                 validation_strategy: Optional[AnalysisValidationStrategyArgs] = None)
    func NewAnalysis(ctx *Context, name string, args AnalysisArgs, opts ...ResourceOption) (*Analysis, error)
    public Analysis(string name, AnalysisArgs args, CustomResourceOptions? opts = null)
    public Analysis(String name, AnalysisArgs args)
    public Analysis(String name, AnalysisArgs args, CustomResourceOptions options)
    
    type: aws-native:quicksight:Analysis
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const analysisResource = new aws_native.quicksight.Analysis("analysisResource", {
        analysisId: "string",
        awsAccountId: "string",
        definition: {
            dataSetIdentifierDeclarations: [{
                dataSetArn: "string",
                identifier: "string",
            }],
            analysisDefaults: {
                defaultNewSheetConfiguration: {
                    interactiveLayoutConfiguration: {
                        freeForm: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        grid: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                    },
                    paginatedLayoutConfiguration: {
                        sectionBased: {
                            canvasSizeOptions: {
                                paperCanvasSizeOptions: {
                                    paperMargin: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                    paperOrientation: aws_native.quicksight.AnalysisPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.AnalysisPaperSize.UsLetter,
                                },
                            },
                        },
                    },
                    sheetContentType: aws_native.quicksight.AnalysisSheetContentType.Paginated,
                },
            },
            calculatedFields: [{
                dataSetIdentifier: "string",
                expression: "string",
                name: "string",
            }],
            columnConfigurations: [{
                column: {
                    columnName: "string",
                    dataSetIdentifier: "string",
                },
                colorsConfiguration: {
                    customColors: [{
                        color: "string",
                        fieldValue: "string",
                        specialValue: aws_native.quicksight.AnalysisSpecialValue.Empty,
                    }],
                },
                formatConfiguration: {
                    dateTimeFormatConfiguration: {
                        dateTimeFormat: "string",
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    numberFormatConfiguration: {
                        formatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    stringFormatConfiguration: {
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                },
                role: aws_native.quicksight.AnalysisColumnRole.Dimension,
            }],
            filterGroups: [{
                crossDataset: aws_native.quicksight.AnalysisCrossDatasetTypes.AllDatasets,
                filterGroupId: "string",
                filters: [{
                    categoryFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        configuration: {
                            customFilterConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                categoryValue: "string",
                                parameterName: "string",
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            customFilterListConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                categoryValues: ["string"],
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            filterListConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                categoryValues: ["string"],
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                        },
                        filterId: "string",
                    },
                    numericEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        matchOperator: aws_native.quicksight.AnalysisNumericEqualityMatchOperator.Equals,
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        parameterName: "string",
                        selectAllOptions: aws_native.quicksight.AnalysisNumericFilterSelectAllOptions.FilterAllValues,
                        value: 0,
                    },
                    numericRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        includeMaximum: false,
                        includeMinimum: false,
                        rangeMaximum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        rangeMinimum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        selectAllOptions: aws_native.quicksight.AnalysisNumericFilterSelectAllOptions.FilterAllValues,
                    },
                    relativeDatesFilter: {
                        anchorDateConfiguration: {
                            anchorOption: aws_native.quicksight.AnalysisAnchorOption.Now,
                            parameterName: "string",
                        },
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        relativeDateType: aws_native.quicksight.AnalysisRelativeDateType.Previous,
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        },
                        minimumGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        parameterName: "string",
                        relativeDateValue: 0,
                    },
                    timeEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        parameterName: "string",
                        rollingDate: {
                            expression: "string",
                            dataSetIdentifier: "string",
                        },
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        value: "string",
                    },
                    timeRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        },
                        includeMaximum: false,
                        includeMinimum: false,
                        rangeMaximumValue: {
                            parameter: "string",
                            rollingDate: {
                                expression: "string",
                                dataSetIdentifier: "string",
                            },
                            staticValue: "string",
                        },
                        rangeMinimumValue: {
                            parameter: "string",
                            rollingDate: {
                                expression: "string",
                                dataSetIdentifier: "string",
                            },
                            staticValue: "string",
                        },
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                    },
                    topBottomFilter: {
                        aggregationSortConfigurations: [{
                            column: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            sortDirection: aws_native.quicksight.AnalysisSortDirection.Asc,
                            aggregationFunction: {
                                attributeAggregationFunction: {
                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                    valueForMultipleValues: "string",
                                },
                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                numericalAggregationFunction: {
                                    percentileAggregation: {
                                        percentileValue: 0,
                                    },
                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                },
                            },
                        }],
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        limit: 0,
                        parameterName: "string",
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                    },
                }],
                scopeConfiguration: {
                    allSheets: {},
                    selectedSheets: {
                        sheetVisualScopingConfigurations: [{
                            scope: aws_native.quicksight.AnalysisFilterVisualScope.AllVisuals,
                            sheetId: "string",
                            visualIds: ["string"],
                        }],
                    },
                },
                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
            }],
            options: {
                timezone: "string",
                weekStart: aws_native.quicksight.AnalysisDayOfTheWeek.Sunday,
            },
            parameterDeclarations: [{
                dateTimeParameterDeclaration: {
                    name: "string",
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        rollingDate: {
                            expression: "string",
                            dataSetIdentifier: "string",
                        },
                        staticValues: ["string"],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                    valueWhenUnset: {
                        customValue: "string",
                        valueWhenUnsetOption: aws_native.quicksight.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                decimalParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: [0],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: 0,
                        valueWhenUnsetOption: aws_native.quicksight.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                integerParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: [0],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: 0,
                        valueWhenUnsetOption: aws_native.quicksight.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                stringParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: ["string"],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: "string",
                        valueWhenUnsetOption: aws_native.quicksight.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
            }],
            sheets: [{
                sheetId: "string",
                contentType: aws_native.quicksight.AnalysisSheetContentType.Paginated,
                description: "string",
                filterControls: [{
                    dateTimePicker: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.AnalysisSheetControlDateTimePickerType.SingleValued,
                    },
                    dropdown: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    list: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    relativeDateTime: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    slider: {
                        filterControlId: "string",
                        maximumValue: 0,
                        minimumValue: 0,
                        sourceFilterId: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.AnalysisSheetControlSliderType.SinglePoint,
                    },
                    textArea: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                }],
                layouts: [{
                    configuration: {
                        freeFormLayout: {
                            elements: [{
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                height: "string",
                                width: "string",
                                xAxisLocation: "string",
                                yAxisLocation: "string",
                                backgroundStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                borderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                loadingAnimation: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                renderingRules: [{
                                    configurationOverrides: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    expression: "string",
                                }],
                                selectedBorderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        sectionBasedLayout: {
                            bodySections: [{
                                content: {
                                    layout: {
                                        freeFormLayout: {
                                            elements: [{
                                                elementId: "string",
                                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                                height: "string",
                                                width: "string",
                                                xAxisLocation: "string",
                                                yAxisLocation: "string",
                                                backgroundStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                borderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                loadingAnimation: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                renderingRules: [{
                                                    configurationOverrides: {
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                    expression: "string",
                                                }],
                                                selectedBorderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            }],
                                        },
                                    },
                                },
                                sectionId: "string",
                                pageBreakConfiguration: {
                                    after: {
                                        status: aws_native.quicksight.AnalysisSectionPageBreakStatus.Enabled,
                                    },
                                },
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                            canvasSizeOptions: {
                                paperCanvasSizeOptions: {
                                    paperMargin: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                    paperOrientation: aws_native.quicksight.AnalysisPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.AnalysisPaperSize.UsLetter,
                                },
                            },
                            footerSections: [{
                                layout: {
                                    freeFormLayout: {
                                        elements: [{
                                            elementId: "string",
                                            elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        }],
                                    },
                                },
                                sectionId: "string",
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                            headerSections: [{
                                layout: {
                                    freeFormLayout: {
                                        elements: [{
                                            elementId: "string",
                                            elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        }],
                                    },
                                },
                                sectionId: "string",
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                        },
                    },
                }],
                name: "string",
                parameterControls: [{
                    dateTimePicker: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    dropdown: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    list: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    slider: {
                        maximumValue: 0,
                        minimumValue: 0,
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textArea: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                }],
                sheetControlLayouts: [{
                    configuration: {
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                    },
                }],
                textBoxes: [{
                    sheetTextBoxId: "string",
                    content: "string",
                }],
                title: "string",
                visuals: [{
                    barChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barsArrangement: aws_native.quicksight.AnalysisBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            contributionAnalysisDefaults: [{
                                contributorDimensions: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                measureFieldId: "string",
                            }],
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                barChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    smallMultiples: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            orientation: aws_native.quicksight.AnalysisBarChartOrientation.Horizontal,
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            smallMultiplesOptions: {
                                maxVisibleColumns: 0,
                                maxVisibleRows: 0,
                                panelConfiguration: {
                                    backgroundColor: "string",
                                    backgroundVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    borderColor: "string",
                                    borderStyle: aws_native.quicksight.AnalysisPanelBorderStyle.Solid,
                                    borderThickness: "string",
                                    borderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    gutterSpacing: "string",
                                    gutterVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    title: {
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                xAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                                yAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                smallMultiplesLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                smallMultiplesSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            valueAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            valueLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    boxPlotVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            boxPlotOptions: {
                                allDataPointsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                outlierVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                styleOptions: {
                                    fillStyle: aws_native.quicksight.AnalysisBoxPlotFillStyle.Solid,
                                },
                            },
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                boxPlotAggregatedFieldWells: {
                                    groupBy: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            sortConfiguration: {
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                paginationConfiguration: {
                                    pageNumber: 0,
                                    pageSize: 0,
                                },
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    comboChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            barsArrangement: aws_native.quicksight.AnalysisBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                comboChartAggregatedFieldWells: {
                                    barValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    lineValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            lineDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            secondaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            secondaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    customContentVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            contentType: aws_native.quicksight.AnalysisCustomContentType.Image,
                            contentUrl: "string",
                            imageScaling: aws_native.quicksight.AnalysisCustomContentImageScalingConfiguration.FitToHeight,
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    emptyVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                    },
                    filledMapVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            fieldWells: {
                                filledMapAggregatedFieldWells: {
                                    geospatial: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            mapStyleOptions: {
                                baseMapStyle: aws_native.quicksight.AnalysisBaseMapStyleType.LightGray,
                            },
                            sortConfiguration: {
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            windowOptions: {
                                bounds: {
                                    east: 0,
                                    north: 0,
                                    south: 0,
                                    west: 0,
                                },
                                mapZoomMode: aws_native.quicksight.AnalysisMapZoomMode.Auto,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                shape: {
                                    fieldId: "string",
                                    format: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    funnelChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            dataLabelOptions: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                labelColor: "string",
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureDataLabelStyle: aws_native.quicksight.AnalysisFunnelChartMeasureDataLabelStyle.ValueOnly,
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                funnelChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            valueLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    gaugeChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                targetValues: [{
                                    calculatedMeasureField: {
                                        expression: "string",
                                        fieldId: "string",
                                    },
                                    categoricalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                        formatConfiguration: {
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    dateMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                        formatConfiguration: {
                                            dateTimeFormat: "string",
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    numericalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        formatConfiguration: {
                                            formatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                }],
                                values: [{
                                    calculatedMeasureField: {
                                        expression: "string",
                                        fieldId: "string",
                                    },
                                    categoricalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                        formatConfiguration: {
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    dateMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                        formatConfiguration: {
                                            dateTimeFormat: "string",
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    numericalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        formatConfiguration: {
                                            formatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                }],
                            },
                            gaugeChartOptions: {
                                arc: {
                                    arcAngle: 0,
                                    arcThickness: aws_native.quicksight.AnalysisArcThicknessOptions.Small,
                                },
                                arcAxis: {
                                    range: {
                                        max: 0,
                                        min: 0,
                                    },
                                    reserveRange: 0,
                                },
                                comparison: {
                                    comparisonFormat: {
                                        numberDisplayFormatConfiguration: {
                                            decimalPlacesConfiguration: {
                                                decimalPlaces: 0,
                                            },
                                            negativeValueConfiguration: {
                                                displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                            },
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                            prefix: "string",
                                            separatorConfiguration: {
                                                decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                thousandsSeparator: {
                                                    symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                            },
                                            suffix: "string",
                                        },
                                        percentageDisplayFormatConfiguration: {
                                            decimalPlacesConfiguration: {
                                                decimalPlaces: 0,
                                            },
                                            negativeValueConfiguration: {
                                                displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                            },
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            prefix: "string",
                                            separatorConfiguration: {
                                                decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                thousandsSeparator: {
                                                    symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                            },
                                            suffix: "string",
                                        },
                                    },
                                    comparisonMethod: aws_native.quicksight.AnalysisComparisonMethod.Difference,
                                },
                                primaryValueDisplayType: aws_native.quicksight.AnalysisPrimaryValueDisplayType.Hidden,
                                primaryValueFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                            },
                            tooltipOptions: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                arc: {
                                    foregroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                primaryValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    geospatialMapVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            fieldWells: {
                                geospatialMapAggregatedFieldWells: {
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    geospatial: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            mapStyleOptions: {
                                baseMapStyle: aws_native.quicksight.AnalysisBaseMapStyleType.LightGray,
                            },
                            pointStyleOptions: {
                                clusterMarkerConfiguration: {
                                    clusterMarker: {
                                        simpleClusterMarker: {
                                            color: "string",
                                        },
                                    },
                                },
                                heatmapConfiguration: {
                                    heatmapColor: {
                                        colors: [{
                                            color: "string",
                                        }],
                                    },
                                },
                                selectedPointStyle: aws_native.quicksight.AnalysisGeospatialSelectedPointStyle.Point,
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                            windowOptions: {
                                bounds: {
                                    east: 0,
                                    north: 0,
                                    south: 0,
                                    west: 0,
                                },
                                mapZoomMode: aws_native.quicksight.AnalysisMapZoomMode.Auto,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    heatMapVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            colorScale: {
                                colorFillType: aws_native.quicksight.AnalysisColorFillType.Discrete,
                                colors: [{
                                    color: "string",
                                    dataValue: 0,
                                }],
                                nullValueColor: {
                                    color: "string",
                                    dataValue: 0,
                                },
                            },
                            columnLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                heatMapAggregatedFieldWells: {
                                    columns: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    rows: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            rowLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                heatMapColumnItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                heatMapColumnSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                heatMapRowItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                heatMapRowSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    histogramVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            binOptions: {
                                binCount: {
                                    value: 0,
                                },
                                binWidth: {
                                    binCountLimit: 0,
                                    value: 0,
                                },
                                selectedBinType: aws_native.quicksight.AnalysisHistogramBinType.BinCount,
                                startValue: 0,
                            },
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                histogramAggregatedFieldWells: {
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                            xAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            xAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            yAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    insightVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        insightConfiguration: {
                            computations: [{
                                forecast: {
                                    computationId: "string",
                                    customSeasonalityValue: 0,
                                    lowerBoundary: 0,
                                    name: "string",
                                    periodsBackward: 0,
                                    periodsForward: 0,
                                    predictionInterval: 0,
                                    seasonality: aws_native.quicksight.AnalysisForecastComputationSeasonality.Automatic,
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    upperBoundary: 0,
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                growthRate: {
                                    computationId: "string",
                                    name: "string",
                                    periodSize: 0,
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                maximumMinimum: {
                                    computationId: "string",
                                    type: aws_native.quicksight.AnalysisMaximumMinimumComputationType.Maximum,
                                    name: "string",
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                metricComparison: {
                                    computationId: "string",
                                    fromValue: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    name: "string",
                                    targetValue: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                },
                                periodOverPeriod: {
                                    computationId: "string",
                                    name: "string",
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                periodToDate: {
                                    computationId: "string",
                                    name: "string",
                                    periodTimeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                topBottomMovers: {
                                    computationId: "string",
                                    type: aws_native.quicksight.AnalysisTopBottomComputationType.Top,
                                    category: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    moverSize: 0,
                                    name: "string",
                                    sortOrder: aws_native.quicksight.AnalysisTopBottomSortOrder.PercentDifference,
                                    time: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                topBottomRanked: {
                                    computationId: "string",
                                    type: aws_native.quicksight.AnalysisTopBottomComputationType.Top,
                                    category: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    name: "string",
                                    resultSize: 0,
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                totalAggregation: {
                                    computationId: "string",
                                    name: "string",
                                    value: {
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                uniqueValues: {
                                    computationId: "string",
                                    category: {
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    },
                                    name: "string",
                                },
                            }],
                            customNarrative: {
                                narrative: "string",
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    kpiVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            fieldWells: {
                                targetValues: [{
                                    calculatedMeasureField: {
                                        expression: "string",
                                        fieldId: "string",
                                    },
                                    categoricalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                        formatConfiguration: {
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    dateMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                        formatConfiguration: {
                                            dateTimeFormat: "string",
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    numericalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        formatConfiguration: {
                                            formatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                }],
                                trendGroups: [{
                                    categoricalDimensionField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        formatConfiguration: {
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                        hierarchyId: "string",
                                    },
                                    dateDimensionField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                        formatConfiguration: {
                                            dateTimeFormat: "string",
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                        hierarchyId: "string",
                                    },
                                    numericalDimensionField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        formatConfiguration: {
                                            formatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                        hierarchyId: "string",
                                    },
                                }],
                                values: [{
                                    calculatedMeasureField: {
                                        expression: "string",
                                        fieldId: "string",
                                    },
                                    categoricalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                        formatConfiguration: {
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    dateMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                        formatConfiguration: {
                                            dateTimeFormat: "string",
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numericFormatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                    numericalMeasureField: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        aggregationFunction: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        formatConfiguration: {
                                            formatConfiguration: {
                                                currencyDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                    symbol: "string",
                                                },
                                                numberDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                                percentageDisplayFormatConfiguration: {
                                                    decimalPlacesConfiguration: {
                                                        decimalPlaces: 0,
                                                    },
                                                    negativeValueConfiguration: {
                                                        displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                    },
                                                    nullValueFormatConfiguration: {
                                                        nullString: "string",
                                                    },
                                                    prefix: "string",
                                                    separatorConfiguration: {
                                                        decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        thousandsSeparator: {
                                                            symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                        },
                                                    },
                                                    suffix: "string",
                                                },
                                            },
                                        },
                                    },
                                }],
                            },
                            kpiOptions: {
                                comparison: {
                                    comparisonFormat: {
                                        numberDisplayFormatConfiguration: {
                                            decimalPlacesConfiguration: {
                                                decimalPlaces: 0,
                                            },
                                            negativeValueConfiguration: {
                                                displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                            },
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                            prefix: "string",
                                            separatorConfiguration: {
                                                decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                thousandsSeparator: {
                                                    symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                            },
                                            suffix: "string",
                                        },
                                        percentageDisplayFormatConfiguration: {
                                            decimalPlacesConfiguration: {
                                                decimalPlaces: 0,
                                            },
                                            negativeValueConfiguration: {
                                                displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                            },
                                            nullValueFormatConfiguration: {
                                                nullString: "string",
                                            },
                                            prefix: "string",
                                            separatorConfiguration: {
                                                decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                thousandsSeparator: {
                                                    symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                            },
                                            suffix: "string",
                                        },
                                    },
                                    comparisonMethod: aws_native.quicksight.AnalysisComparisonMethod.Difference,
                                },
                                primaryValueDisplayType: aws_native.quicksight.AnalysisPrimaryValueDisplayType.Hidden,
                                primaryValueFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                progressBar: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                secondaryValue: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                secondaryValueFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                sparkline: {
                                    type: aws_native.quicksight.AnalysisKpiSparklineType.Line,
                                    color: "string",
                                    tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                trendArrows: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visualLayoutOptions: {
                                    standardLayout: {
                                        type: aws_native.quicksight.AnalysisKpiVisualStandardLayoutType.Classic,
                                    },
                                },
                            },
                            sortConfiguration: {
                                trendGroupSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                actualValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                comparisonValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                primaryValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                progressBar: {
                                    foregroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    lineChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            contributionAnalysisDefaults: [{
                                contributorDimensions: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                measureFieldId: "string",
                            }],
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            defaultSeriesSettings: {
                                axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                lineStyleSettings: {
                                    lineInterpolation: aws_native.quicksight.AnalysisLineInterpolation.Linear,
                                    lineStyle: aws_native.quicksight.AnalysisLineChartLineStyle.Solid,
                                    lineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    lineWidth: "string",
                                },
                                markerStyleSettings: {
                                    markerColor: "string",
                                    markerShape: aws_native.quicksight.AnalysisLineChartMarkerShape.Circle,
                                    markerSize: "string",
                                    markerVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                            },
                            fieldWells: {
                                lineChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    smallMultiples: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            forecastConfigurations: [{
                                forecastProperties: {
                                    lowerBoundary: 0,
                                    periodsBackward: 0,
                                    periodsForward: 0,
                                    predictionInterval: 0,
                                    seasonality: 0,
                                    upperBoundary: 0,
                                },
                                scenario: {
                                    whatIfPointScenario: {
                                        date: "string",
                                        value: 0,
                                    },
                                    whatIfRangeScenario: {
                                        endDate: "string",
                                        startDate: "string",
                                        value: 0,
                                    },
                                },
                            }],
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            primaryYAxisDisplayOptions: {
                                axisOptions: {
                                    axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    axisOffset: "string",
                                    dataOptions: {
                                        dateAxisOptions: {
                                            missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        numericAxisOptions: {
                                            range: {
                                                dataDriven: {},
                                                minMax: {
                                                    maximum: 0,
                                                    minimum: 0,
                                                },
                                            },
                                            scale: {
                                                linear: {
                                                    stepCount: 0,
                                                    stepSize: 0,
                                                },
                                                logarithmic: {
                                                    base: 0,
                                                },
                                            },
                                        },
                                    },
                                    gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    scrollbarOptions: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        visibleRange: {
                                            percentRange: {
                                                from: 0,
                                                to: 0,
                                            },
                                        },
                                    },
                                    tickLabelOptions: {
                                        labelOptions: {
                                            customLabel: "string",
                                            fontConfiguration: {
                                                fontColor: "string",
                                                fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                                fontSize: {
                                                    relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                                },
                                                fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                                fontWeight: {
                                                    name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                                },
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        rotationAngle: 0,
                                    },
                                },
                                missingDataConfigurations: [{
                                    treatmentOption: aws_native.quicksight.AnalysisMissingDataTreatmentOption.Interpolate,
                                }],
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            secondaryYAxisDisplayOptions: {
                                axisOptions: {
                                    axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    axisOffset: "string",
                                    dataOptions: {
                                        dateAxisOptions: {
                                            missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        numericAxisOptions: {
                                            range: {
                                                dataDriven: {},
                                                minMax: {
                                                    maximum: 0,
                                                    minimum: 0,
                                                },
                                            },
                                            scale: {
                                                linear: {
                                                    stepCount: 0,
                                                    stepSize: 0,
                                                },
                                                logarithmic: {
                                                    base: 0,
                                                },
                                            },
                                        },
                                    },
                                    gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    scrollbarOptions: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        visibleRange: {
                                            percentRange: {
                                                from: 0,
                                                to: 0,
                                            },
                                        },
                                    },
                                    tickLabelOptions: {
                                        labelOptions: {
                                            customLabel: "string",
                                            fontConfiguration: {
                                                fontColor: "string",
                                                fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                                fontSize: {
                                                    relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                                },
                                                fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                                fontWeight: {
                                                    name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                                },
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        rotationAngle: 0,
                                    },
                                },
                                missingDataConfigurations: [{
                                    treatmentOption: aws_native.quicksight.AnalysisMissingDataTreatmentOption.Interpolate,
                                }],
                            },
                            secondaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            series: [{
                                dataFieldSeriesItem: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    fieldId: "string",
                                    fieldValue: "string",
                                    settings: {
                                        lineStyleSettings: {
                                            lineInterpolation: aws_native.quicksight.AnalysisLineInterpolation.Linear,
                                            lineStyle: aws_native.quicksight.AnalysisLineChartLineStyle.Solid,
                                            lineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            lineWidth: "string",
                                        },
                                        markerStyleSettings: {
                                            markerColor: "string",
                                            markerShape: aws_native.quicksight.AnalysisLineChartMarkerShape.Circle,
                                            markerSize: "string",
                                            markerVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    },
                                },
                                fieldSeriesItem: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    fieldId: "string",
                                    settings: {
                                        lineStyleSettings: {
                                            lineInterpolation: aws_native.quicksight.AnalysisLineInterpolation.Linear,
                                            lineStyle: aws_native.quicksight.AnalysisLineChartLineStyle.Solid,
                                            lineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            lineWidth: "string",
                                        },
                                        markerStyleSettings: {
                                            markerColor: "string",
                                            markerShape: aws_native.quicksight.AnalysisLineChartMarkerShape.Circle,
                                            markerSize: "string",
                                            markerVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    },
                                },
                            }],
                            smallMultiplesOptions: {
                                maxVisibleColumns: 0,
                                maxVisibleRows: 0,
                                panelConfiguration: {
                                    backgroundColor: "string",
                                    backgroundVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    borderColor: "string",
                                    borderStyle: aws_native.quicksight.AnalysisPanelBorderStyle.Solid,
                                    borderThickness: "string",
                                    borderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    gutterSpacing: "string",
                                    gutterVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    title: {
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                xAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                                yAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                smallMultiplesLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                smallMultiplesSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            type: aws_native.quicksight.AnalysisLineChartType.Line,
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                            xAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            xAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    pieChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            contributionAnalysisDefaults: [{
                                contributorDimensions: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                measureFieldId: "string",
                            }],
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            donutOptions: {
                                arcOptions: {
                                    arcThickness: aws_native.quicksight.AnalysisArcThickness.Small,
                                },
                                donutCenterOptions: {
                                    labelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                            },
                            fieldWells: {
                                pieChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    smallMultiples: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            smallMultiplesOptions: {
                                maxVisibleColumns: 0,
                                maxVisibleRows: 0,
                                panelConfiguration: {
                                    backgroundColor: "string",
                                    backgroundVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    borderColor: "string",
                                    borderStyle: aws_native.quicksight.AnalysisPanelBorderStyle.Solid,
                                    borderThickness: "string",
                                    borderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    gutterSpacing: "string",
                                    gutterVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    title: {
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                xAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                                yAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                smallMultiplesLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                smallMultiplesSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            valueLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    pivotTableVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            fieldOptions: {
                                collapseStateOptions: [{
                                    target: {
                                        fieldDataPathValues: [{
                                            dataPathType: {
                                                pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                            },
                                            fieldId: "string",
                                            fieldValue: "string",
                                        }],
                                        fieldId: "string",
                                    },
                                    state: aws_native.quicksight.AnalysisPivotTableFieldCollapseState.Collapsed,
                                }],
                                dataPathOptions: [{
                                    dataPathList: [{
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    }],
                                    width: "string",
                                }],
                                selectedFieldOptions: [{
                                    fieldId: "string",
                                    customLabel: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                }],
                            },
                            fieldWells: {
                                pivotTableAggregatedFieldWells: {
                                    columns: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    rows: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            paginatedReportOptions: {
                                overflowColumnHeaderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                verticalOverflowVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                fieldSortOptions: [{
                                    fieldId: "string",
                                    sortBy: {
                                        column: {
                                            direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                            sortBy: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregationFunction: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                        },
                                        dataPath: {
                                            direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                            sortPaths: [{
                                                dataPathType: {
                                                    pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                                },
                                                fieldId: "string",
                                                fieldValue: "string",
                                            }],
                                        },
                                        field: {
                                            direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                            fieldId: "string",
                                        },
                                    },
                                }],
                            },
                            tableOptions: {
                                cellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                collapsedRowDimensionsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                columnHeaderStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                columnNamesVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                defaultCellWidth: "string",
                                metricPlacement: aws_native.quicksight.AnalysisPivotTableMetricPlacement.Row,
                                rowAlternateColorOptions: {
                                    rowAlternateColors: ["string"],
                                    status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                    usePrimaryBackgroundColor: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                },
                                rowFieldNamesStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                rowHeaderStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                rowsLabelOptions: {
                                    customLabel: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                rowsLayout: aws_native.quicksight.AnalysisPivotTableRowsLayout.Tabular,
                                singleMetricVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                toggleButtonsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            totalOptions: {
                                columnSubtotalOptions: {
                                    customLabel: "string",
                                    fieldLevel: aws_native.quicksight.AnalysisPivotTableSubtotalLevel.All,
                                    fieldLevelOptions: [{
                                        fieldId: "string",
                                    }],
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    styleTargets: [{
                                        cellType: aws_native.quicksight.AnalysisStyledCellType.Total,
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                columnTotalOptions: {
                                    customLabel: "string",
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    placement: aws_native.quicksight.AnalysisTableTotalsPlacement.Start,
                                    scrollStatus: aws_native.quicksight.AnalysisTableTotalsScrollStatus.Pinned,
                                    totalAggregationOptions: [{
                                        fieldId: "string",
                                        totalAggregationFunction: {
                                            simpleTotalAggregationFunction: aws_native.quicksight.AnalysisSimpleTotalAggregationFunction.Default,
                                        },
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                rowSubtotalOptions: {
                                    customLabel: "string",
                                    fieldLevel: aws_native.quicksight.AnalysisPivotTableSubtotalLevel.All,
                                    fieldLevelOptions: [{
                                        fieldId: "string",
                                    }],
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    styleTargets: [{
                                        cellType: aws_native.quicksight.AnalysisStyledCellType.Total,
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                rowTotalOptions: {
                                    customLabel: "string",
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    placement: aws_native.quicksight.AnalysisTableTotalsPlacement.Start,
                                    scrollStatus: aws_native.quicksight.AnalysisTableTotalsScrollStatus.Pinned,
                                    totalAggregationOptions: [{
                                        fieldId: "string",
                                        totalAggregationFunction: {
                                            simpleTotalAggregationFunction: aws_native.quicksight.AnalysisSimpleTotalAggregationFunction.Default,
                                        },
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                cell: {
                                    fieldId: "string",
                                    scope: {
                                        role: aws_native.quicksight.AnalysisPivotTableConditionalFormattingScopeRole.Field,
                                    },
                                    scopes: [{
                                        role: aws_native.quicksight.AnalysisPivotTableConditionalFormattingScopeRole.Field,
                                    }],
                                    textFormat: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                        icon: {
                                            customCondition: {
                                                expression: "string",
                                                iconOptions: {
                                                    icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                    unicodeIcon: "string",
                                                },
                                                color: "string",
                                                displayConfiguration: {
                                                    iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                                },
                                            },
                                            iconSet: {
                                                expression: "string",
                                                iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                            },
                                        },
                                        textColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    radarChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            alternateBandColorsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            alternateBandEvenColor: "string",
                            alternateBandOddColor: "string",
                            axesRangeScale: aws_native.quicksight.AnalysisRadarChartAxesRangeScale.Auto,
                            baseSeriesSettings: {
                                areaStyleSettings: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                            },
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                radarChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    color: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            shape: aws_native.quicksight.AnalysisRadarChartShape.Circle,
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            startAngle: 0,
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    sankeyDiagramVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                sankeyDiagramAggregatedFieldWells: {
                                    destination: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    source: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    weight: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            sortConfiguration: {
                                destinationItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                sourceItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                weightSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    scatterPlotVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                scatterPlotCategoricallyAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    label: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    size: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    xAxis: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    yAxis: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                                scatterPlotUnaggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    label: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    size: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    xAxis: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    yAxis: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                            xAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            xAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            yAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            yAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    tableVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            fieldOptions: {
                                order: ["string"],
                                pinnedFieldOptions: {
                                    pinnedLeftFields: ["string"],
                                },
                                selectedFieldOptions: [{
                                    fieldId: "string",
                                    customLabel: "string",
                                    urlStyling: {
                                        imageConfiguration: {
                                            sizingOptions: {
                                                tableCellImageScalingConfiguration: aws_native.quicksight.AnalysisTableCellImageScalingConfiguration.FitToCellHeight,
                                            },
                                        },
                                        linkConfiguration: {
                                            content: {
                                                customIconContent: {
                                                    icon: aws_native.quicksight.AnalysisTableFieldIconSetType.Link,
                                                },
                                                customTextContent: {
                                                    fontConfiguration: {
                                                        fontColor: "string",
                                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                                        fontSize: {
                                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                                        },
                                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                                        fontWeight: {
                                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                                        },
                                                    },
                                                    value: "string",
                                                },
                                            },
                                            target: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    width: "string",
                                }],
                            },
                            fieldWells: {
                                tableAggregatedFieldWells: {
                                    groupBy: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                                tableUnaggregatedFieldWells: {
                                    values: [{
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        formatConfiguration: {
                                            dateTimeFormatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            numberFormatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            stringFormatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            paginatedReportOptions: {
                                overflowColumnHeaderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                verticalOverflowVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                paginationConfiguration: {
                                    pageNumber: 0,
                                    pageSize: 0,
                                },
                                rowSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tableInlineVisualizations: [{
                                dataBars: {
                                    fieldId: "string",
                                    negativeColor: "string",
                                    positiveColor: "string",
                                },
                            }],
                            tableOptions: {
                                cellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                headerStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                orientation: aws_native.quicksight.AnalysisTableOrientation.Vertical,
                                rowAlternateColorOptions: {
                                    rowAlternateColors: ["string"],
                                    status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                    usePrimaryBackgroundColor: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                },
                            },
                            totalOptions: {
                                customLabel: "string",
                                placement: aws_native.quicksight.AnalysisTableTotalsPlacement.Start,
                                scrollStatus: aws_native.quicksight.AnalysisTableTotalsScrollStatus.Pinned,
                                totalAggregationOptions: [{
                                    fieldId: "string",
                                    totalAggregationFunction: {
                                        simpleTotalAggregationFunction: aws_native.quicksight.AnalysisSimpleTotalAggregationFunction.Default,
                                    },
                                }],
                                totalCellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.AnalysisTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.AnalysisTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.AnalysisVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                cell: {
                                    fieldId: "string",
                                    textFormat: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                        icon: {
                                            customCondition: {
                                                expression: "string",
                                                iconOptions: {
                                                    icon: aws_native.quicksight.AnalysisIcon.CaretUp,
                                                    unicodeIcon: "string",
                                                },
                                                color: "string",
                                                displayConfiguration: {
                                                    iconDisplayOption: aws_native.quicksight.AnalysisConditionalFormattingIconDisplayOption.IconOnly,
                                                },
                                            },
                                            iconSet: {
                                                expression: "string",
                                                iconSetType: aws_native.quicksight.AnalysisConditionalFormattingIconSetType.PlusMinus,
                                            },
                                        },
                                        textColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                                row: {
                                    backgroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    treeMapVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorScale: {
                                colorFillType: aws_native.quicksight.AnalysisColorFillType.Discrete,
                                colors: [{
                                    color: "string",
                                    dataValue: 0,
                                }],
                                nullValueColor: {
                                    color: "string",
                                    dataValue: 0,
                                },
                            },
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                treeMapAggregatedFieldWells: {
                                    colors: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    groups: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    sizes: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            groupLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            sizeLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                treeMapGroupItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                treeMapSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    waterfallVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            categoryAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                waterfallChartAggregatedFieldWells: {
                                    breakdowns: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    categories: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                breakdownItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                }],
                            },
                            waterfallChartOptions: {
                                totalBarLabel: "string",
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    wordCloudVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                wordCloudAggregatedFieldWells: {
                                    groupBy: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    size: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            wordCloudOptions: {
                                cloudLayout: aws_native.quicksight.AnalysisWordCloudCloudLayout.Fluid,
                                maximumStringLength: 0,
                                wordCasing: aws_native.quicksight.AnalysisWordCloudWordCasing.LowerCase,
                                wordOrientation: aws_native.quicksight.AnalysisWordCloudWordOrientation.Horizontal,
                                wordPadding: aws_native.quicksight.AnalysisWordCloudWordPadding.None,
                                wordScaling: aws_native.quicksight.AnalysisWordCloudWordScaling.Emphasize,
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                }],
            }],
        },
        errors: [{
            message: "string",
            type: aws_native.quicksight.AnalysisErrorType.AccessDenied,
            violatedEntities: [{
                path: "string",
            }],
        }],
        name: "string",
        parameters: {
            dateTimeParameters: [{
                name: "string",
                values: ["string"],
            }],
            decimalParameters: [{
                name: "string",
                values: [0],
            }],
            integerParameters: [{
                name: "string",
                values: [0],
            }],
            stringParameters: [{
                name: "string",
                values: ["string"],
            }],
        },
        permissions: [{
            actions: ["string"],
            principal: "string",
        }],
        sheets: [{
            name: "string",
            sheetId: "string",
        }],
        sourceEntity: {
            sourceTemplate: {
                arn: "string",
                dataSetReferences: [{
                    dataSetArn: "string",
                    dataSetPlaceholder: "string",
                }],
            },
        },
        status: aws_native.quicksight.AnalysisResourceStatus.CreationInProgress,
        tags: [{
            key: "string",
            value: "string",
        }],
        themeArn: "string",
        validationStrategy: {
            mode: aws_native.quicksight.AnalysisValidationStrategyMode.Strict,
        },
    });
    
    Coming soon!
    

    Analysis Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Analysis resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Analysis resource produces the following output properties:

    Arn string
    CreatedTime string
    DataSetArns List<string>
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    Arn string
    CreatedTime string
    DataSetArns []string
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    arn String
    createdTime String
    dataSetArns List<String>
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    arn string
    createdTime string
    dataSetArns string[]
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime string
    arn str
    created_time str
    data_set_arns Sequence[str]
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_time str
    arn String
    createdTime String
    dataSetArns List<String>
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String

    Supporting Types

    Note: There are over 200 nested types for this resource. Only the first 200 types are included in this documentation.

    AnalysisAggregationFunction, AnalysisAggregationFunctionArgs

    AnalysisAggregationSortConfiguration, AnalysisAggregationSortConfigurationArgs

    AnalysisAnchorDateConfiguration, AnalysisAnchorDateConfigurationArgs

    AnalysisAnchorOption, AnalysisAnchorOptionArgs

    Now
    NOW
    AnalysisAnchorOptionNow
    NOW
    Now
    NOW
    Now
    NOW
    NOW
    NOW
    "NOW"
    NOW

    AnalysisArcAxisConfiguration, AnalysisArcAxisConfigurationArgs

    AnalysisArcAxisDisplayRange, AnalysisArcAxisDisplayRangeArgs

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    AnalysisArcConfiguration, AnalysisArcConfigurationArgs

    AnalysisArcOptions, AnalysisArcOptionsArgs

    AnalysisArcThickness, AnalysisArcThicknessArgs

    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    AnalysisArcThicknessSmall
    SMALL
    AnalysisArcThicknessMedium
    MEDIUM
    AnalysisArcThicknessLarge
    LARGE
    AnalysisArcThicknessWhole
    WHOLE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    SMALL
    SMALL
    MEDIUM
    MEDIUM
    LARGE
    LARGE
    WHOLE
    WHOLE
    "SMALL"
    SMALL
    "MEDIUM"
    MEDIUM
    "LARGE"
    LARGE
    "WHOLE"
    WHOLE

    AnalysisArcThicknessOptions, AnalysisArcThicknessOptionsArgs

    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    AnalysisArcThicknessOptionsSmall
    SMALL
    AnalysisArcThicknessOptionsMedium
    MEDIUM
    AnalysisArcThicknessOptionsLarge
    LARGE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    SMALL
    SMALL
    MEDIUM
    MEDIUM
    LARGE
    LARGE
    "SMALL"
    SMALL
    "MEDIUM"
    MEDIUM
    "LARGE"
    LARGE

    AnalysisAssetOptions, AnalysisAssetOptionsArgs

    AnalysisAttributeAggregationFunction, AnalysisAttributeAggregationFunctionArgs

    AnalysisAxisBinding, AnalysisAxisBindingArgs

    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    AnalysisAxisBindingPrimaryYaxis
    PRIMARY_YAXIS
    AnalysisAxisBindingSecondaryYaxis
    SECONDARY_YAXIS
    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    PRIMARY_YAXIS
    PRIMARY_YAXIS
    SECONDARY_YAXIS
    SECONDARY_YAXIS
    "PRIMARY_YAXIS"
    PRIMARY_YAXIS
    "SECONDARY_YAXIS"
    SECONDARY_YAXIS

    AnalysisAxisDataOptions, AnalysisAxisDataOptionsArgs

    AnalysisAxisDisplayMinMaxRange, AnalysisAxisDisplayMinMaxRangeArgs

    Maximum double
    Minimum double
    Maximum float64
    Minimum float64
    maximum Double
    minimum Double
    maximum number
    minimum number
    maximum float
    minimum float
    maximum Number
    minimum Number

    AnalysisAxisDisplayOptions, AnalysisAxisDisplayOptionsArgs

    AnalysisAxisDisplayRange, AnalysisAxisDisplayRangeArgs

    AnalysisAxisLabelOptions, AnalysisAxisLabelOptionsArgs

    AnalysisAxisLabelReferenceOptions, AnalysisAxisLabelReferenceOptionsArgs

    AnalysisAxisLinearScale, AnalysisAxisLinearScaleArgs

    StepCount double
    StepSize double
    StepCount float64
    StepSize float64
    stepCount Double
    stepSize Double
    stepCount number
    stepSize number
    stepCount Number
    stepSize Number

    AnalysisAxisLogarithmicScale, AnalysisAxisLogarithmicScaleArgs

    Base double
    Base float64
    base Double
    base number
    base float
    base Number

    AnalysisAxisScale, AnalysisAxisScaleArgs

    AnalysisAxisTickLabelOptions, AnalysisAxisTickLabelOptionsArgs

    AnalysisBarChartAggregatedFieldWells, AnalysisBarChartAggregatedFieldWellsArgs

    AnalysisBarChartConfiguration, AnalysisBarChartConfigurationArgs

    BarsArrangement Pulumi.AwsNative.QuickSight.AnalysisBarsArrangement
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    ColorLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    ContributionAnalysisDefaults List<Pulumi.AwsNative.QuickSight.Inputs.AnalysisContributionAnalysisDefault>
    DataLabels Pulumi.AwsNative.QuickSight.Inputs.AnalysisDataLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.AnalysisBarChartFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.AnalysisLegendOptions
    Orientation Pulumi.AwsNative.QuickSight.AnalysisBarChartOrientation
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.AnalysisReferenceLine>
    SmallMultiplesOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisSmallMultiplesOptions
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.AnalysisBarChartSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.AnalysisTooltipOptions
    ValueAxis Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    ValueLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.AnalysisVisualPalette

    AnalysisBarChartFieldWells, AnalysisBarChartFieldWellsArgs

    AnalysisBarChartOrientation, AnalysisBarChartOrientationArgs

    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    AnalysisBarChartOrientationHorizontal
    HORIZONTAL
    AnalysisBarChartOrientationVertical
    VERTICAL
    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    HORIZONTAL
    HORIZONTAL
    VERTICAL
    VERTICAL
    "HORIZONTAL"
    HORIZONTAL
    "VERTICAL"
    VERTICAL

    AnalysisBarChartSortConfiguration, AnalysisBarChartSortConfigurationArgs

    AnalysisBarChartVisual, AnalysisBarChartVisualArgs

    AnalysisBarsArrangement, AnalysisBarsArrangementArgs

    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    AnalysisBarsArrangementClustered
    CLUSTERED
    AnalysisBarsArrangementStacked
    STACKED
    AnalysisBarsArrangementStackedPercent
    STACKED_PERCENT
    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    CLUSTERED
    CLUSTERED
    STACKED
    STACKED
    STACKED_PERCENT
    STACKED_PERCENT
    "CLUSTERED"
    CLUSTERED
    "STACKED"
    STACKED
    "STACKED_PERCENT"
    STACKED_PERCENT

    AnalysisBaseMapStyleType, AnalysisBaseMapStyleTypeArgs

    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    AnalysisBaseMapStyleTypeLightGray
    LIGHT_GRAY
    AnalysisBaseMapStyleTypeDarkGray
    DARK_GRAY
    AnalysisBaseMapStyleTypeStreet
    STREET
    AnalysisBaseMapStyleTypeImagery
    IMAGERY
    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    LIGHT_GRAY
    LIGHT_GRAY
    DARK_GRAY
    DARK_GRAY
    STREET
    STREET
    IMAGERY
    IMAGERY
    "LIGHT_GRAY"
    LIGHT_GRAY
    "DARK_GRAY"
    DARK_GRAY
    "STREET"
    STREET
    "IMAGERY"
    IMAGERY

    AnalysisBinCountOptions, AnalysisBinCountOptionsArgs

    Value double
    Value float64
    value Double
    value number
    value float
    value Number

    AnalysisBinWidthOptions, AnalysisBinWidthOptionsArgs

    BinCountLimit double
    Value double
    BinCountLimit float64
    Value float64
    binCountLimit Double
    value Double
    binCountLimit number
    value number
    binCountLimit Number
    value Number

    AnalysisBodySectionConfiguration, AnalysisBodySectionConfigurationArgs

    AnalysisBodySectionContent, AnalysisBodySectionContentArgs

    AnalysisBoxPlotAggregatedFieldWells, AnalysisBoxPlotAggregatedFieldWellsArgs

    AnalysisBoxPlotChartConfiguration, AnalysisBoxPlotChartConfigurationArgs

    BoxPlotOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisBoxPlotOptions
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.AnalysisBoxPlotFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.AnalysisLegendOptions
    PrimaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    PrimaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.AnalysisReferenceLine>
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.AnalysisBoxPlotSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.AnalysisTooltipOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.AnalysisVisualPalette

    AnalysisBoxPlotFieldWells, AnalysisBoxPlotFieldWellsArgs

    AnalysisBoxPlotFillStyle, AnalysisBoxPlotFillStyleArgs

    Solid
    SOLID
    Transparent
    TRANSPARENT
    AnalysisBoxPlotFillStyleSolid
    SOLID
    AnalysisBoxPlotFillStyleTransparent
    TRANSPARENT
    Solid
    SOLID
    Transparent
    TRANSPARENT
    Solid
    SOLID
    Transparent
    TRANSPARENT
    SOLID
    SOLID
    TRANSPARENT
    TRANSPARENT
    "SOLID"
    SOLID
    "TRANSPARENT"
    TRANSPARENT

    AnalysisBoxPlotOptions, AnalysisBoxPlotOptionsArgs

    AnalysisBoxPlotSortConfiguration, AnalysisBoxPlotSortConfigurationArgs

    AnalysisBoxPlotStyleOptions, AnalysisBoxPlotStyleOptionsArgs

    AnalysisBoxPlotVisual, AnalysisBoxPlotVisualArgs

    AnalysisCalculatedField, AnalysisCalculatedFieldArgs

    DataSetIdentifier string
    Expression string
    Name string
    DataSetIdentifier string
    Expression string
    Name string
    dataSetIdentifier String
    expression String
    name String
    dataSetIdentifier string
    expression string
    name string
    dataSetIdentifier String
    expression String
    name String

    AnalysisCalculatedMeasureField, AnalysisCalculatedMeasureFieldArgs

    Expression string
    FieldId string
    Expression string
    FieldId string
    expression String
    fieldId String
    expression string
    fieldId string
    expression String
    fieldId String

    AnalysisCascadingControlConfiguration, AnalysisCascadingControlConfigurationArgs

    AnalysisCascadingControlSource, AnalysisCascadingControlSourceArgs

    AnalysisCategoricalAggregationFunction, AnalysisCategoricalAggregationFunctionArgs

    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    AnalysisCategoricalAggregationFunctionCount
    COUNT
    AnalysisCategoricalAggregationFunctionDistinctCount
    DISTINCT_COUNT
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    COUNT
    COUNT
    DISTINCT_COUNT
    DISTINCT_COUNT
    "COUNT"
    COUNT
    "DISTINCT_COUNT"
    DISTINCT_COUNT

    AnalysisCategoricalDimensionField, AnalysisCategoricalDimensionFieldArgs

    AnalysisCategoricalMeasureField, AnalysisCategoricalMeasureFieldArgs

    AnalysisCategoryDrillDownFilter, AnalysisCategoryDrillDownFilterArgs

    AnalysisCategoryFilter, AnalysisCategoryFilterArgs

    AnalysisCategoryFilterConfiguration, AnalysisCategoryFilterConfigurationArgs

    AnalysisCategoryFilterMatchOperator, AnalysisCategoryFilterMatchOperatorArgs

    EqualsValue
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    AnalysisCategoryFilterMatchOperatorEquals
    EQUALS
    AnalysisCategoryFilterMatchOperatorDoesNotEqual
    DOES_NOT_EQUAL
    AnalysisCategoryFilterMatchOperatorContains
    CONTAINS
    AnalysisCategoryFilterMatchOperatorDoesNotContain
    DOES_NOT_CONTAIN
    AnalysisCategoryFilterMatchOperatorStartsWith
    STARTS_WITH
    AnalysisCategoryFilterMatchOperatorEndsWith
    ENDS_WITH
    Equals
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    Equals
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    EQUALS
    EQUALS
    DOES_NOT_EQUAL
    DOES_NOT_EQUAL
    CONTAINS
    CONTAINS
    DOES_NOT_CONTAIN
    DOES_NOT_CONTAIN
    STARTS_WITH
    STARTS_WITH
    ENDS_WITH
    ENDS_WITH
    "EQUALS"
    EQUALS
    "DOES_NOT_EQUAL"
    DOES_NOT_EQUAL
    "CONTAINS"
    CONTAINS
    "DOES_NOT_CONTAIN"
    DOES_NOT_CONTAIN
    "STARTS_WITH"
    STARTS_WITH
    "ENDS_WITH"
    ENDS_WITH

    AnalysisCategoryFilterSelectAllOptions, AnalysisCategoryFilterSelectAllOptionsArgs

    FilterAllValues
    FILTER_ALL_VALUES
    AnalysisCategoryFilterSelectAllOptionsFilterAllValues
    FILTER_ALL_VALUES
    FilterAllValues
    FILTER_ALL_VALUES
    FilterAllValues
    FILTER_ALL_VALUES
    FILTER_ALL_VALUES
    FILTER_ALL_VALUES
    "FILTER_ALL_VALUES"
    FILTER_ALL_VALUES

    AnalysisChartAxisLabelOptions, AnalysisChartAxisLabelOptionsArgs

    AnalysisClusterMarker, AnalysisClusterMarkerArgs

    AnalysisClusterMarkerConfiguration, AnalysisClusterMarkerConfigurationArgs

    AnalysisColorFillType, AnalysisColorFillTypeArgs

    Discrete
    DISCRETE
    Gradient
    GRADIENT
    AnalysisColorFillTypeDiscrete
    DISCRETE
    AnalysisColorFillTypeGradient
    GRADIENT
    Discrete
    DISCRETE
    Gradient
    GRADIENT
    Discrete
    DISCRETE
    Gradient
    GRADIENT
    DISCRETE
    DISCRETE
    GRADIENT
    GRADIENT
    "DISCRETE"
    DISCRETE
    "GRADIENT"
    GRADIENT

    AnalysisColorScale, AnalysisColorScaleArgs

    AnalysisColorsConfiguration, AnalysisColorsConfigurationArgs

    AnalysisColumnConfiguration, AnalysisColumnConfigurationArgs

    AnalysisColumnHierarchy, AnalysisColumnHierarchyArgs

    AnalysisColumnIdentifier, AnalysisColumnIdentifierArgs

    AnalysisColumnRole, AnalysisColumnRoleArgs

    Dimension
    DIMENSION
    Measure
    MEASURE
    AnalysisColumnRoleDimension
    DIMENSION
    AnalysisColumnRoleMeasure
    MEASURE
    Dimension
    DIMENSION
    Measure
    MEASURE
    Dimension
    DIMENSION
    Measure
    MEASURE
    DIMENSION
    DIMENSION
    MEASURE
    MEASURE
    "DIMENSION"
    DIMENSION
    "MEASURE"
    MEASURE

    AnalysisColumnSort, AnalysisColumnSortArgs

    AnalysisColumnTooltipItem, AnalysisColumnTooltipItemArgs

    AnalysisComboChartAggregatedFieldWells, AnalysisComboChartAggregatedFieldWellsArgs

    AnalysisComboChartConfiguration, AnalysisComboChartConfigurationArgs

    BarDataLabels Pulumi.AwsNative.QuickSight.Inputs.AnalysisDataLabelOptions
    BarsArrangement Pulumi.AwsNative.QuickSight.AnalysisBarsArrangement
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    ColorLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.AnalysisComboChartFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.AnalysisLegendOptions
    LineDataLabels Pulumi.AwsNative.QuickSight.Inputs.AnalysisDataLabelOptions
    PrimaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    PrimaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.AnalysisReferenceLine>
    SecondaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisAxisDisplayOptions
    SecondaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.AnalysisChartAxisLabelOptions
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.AnalysisComboChartSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.AnalysisTooltipOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.AnalysisVisualPalette

    AnalysisComboChartFieldWells, AnalysisComboChartFieldWellsArgs

    AnalysisComboChartSortConfiguration, AnalysisComboChartSortConfigurationArgs

    AnalysisComboChartVisual, AnalysisComboChartVisualArgs

    AnalysisComparisonConfiguration, AnalysisComparisonConfigurationArgs

    AnalysisComparisonFormatConfiguration, AnalysisComparisonFormatConfigurationArgs

    AnalysisComparisonMethod, AnalysisComparisonMethodArgs

    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    AnalysisComparisonMethodDifference
    DIFFERENCE
    AnalysisComparisonMethodPercentDifference
    PERCENT_DIFFERENCE
    AnalysisComparisonMethodPercent
    PERCENT
    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    DIFFERENCE
    DIFFERENCE
    PERCENT_DIFFERENCE
    PERCENT_DIFFERENCE
    PERCENT
    PERCENT
    "DIFFERENCE"
    DIFFERENCE
    "PERCENT_DIFFERENCE"
    PERCENT_DIFFERENCE
    "PERCENT"
    PERCENT

    AnalysisComputation, AnalysisComputationArgs

    Forecast Pulumi.AwsNative.QuickSight.Inputs.AnalysisForecastComputation
    GrowthRate Pulumi.AwsNative.QuickSight.Inputs.AnalysisGrowthRateComputation
    MaximumMinimum Pulumi.AwsNative.QuickSight.Inputs.AnalysisMaximumMinimumComputation
    MetricComparison Pulumi.AwsNative.QuickSight.Inputs.AnalysisMetricComparisonComputation
    PeriodOverPeriod Pulumi.AwsNative.QuickSight.Inputs.AnalysisPeriodOverPeriodComputation
    PeriodToDate Pulumi.AwsNative.QuickSight.Inputs.AnalysisPeriodToDateComputation
    TopBottomMovers Pulumi.AwsNative.QuickSight.Inputs.AnalysisTopBottomMoversComputation
    TopBottomRanked Pulumi.AwsNative.QuickSight.Inputs.AnalysisTopBottomRankedComputation
    TotalAggregation Pulumi.AwsNative.QuickSight.Inputs.AnalysisTotalAggregationComputation
    UniqueValues Pulumi.AwsNative.QuickSight.Inputs.AnalysisUniqueValuesComputation

    AnalysisConditionalFormattingColor, AnalysisConditionalFormattingColorArgs

    AnalysisConditionalFormattingCustomIconCondition, AnalysisConditionalFormattingCustomIconConditionArgs

    AnalysisConditionalFormattingCustomIconOptions, AnalysisConditionalFormattingCustomIconOptionsArgs

    AnalysisConditionalFormattingGradientColor, AnalysisConditionalFormattingGradientColorArgs

    AnalysisConditionalFormattingIcon, AnalysisConditionalFormattingIconArgs

    AnalysisConditionalFormattingIconDisplayConfiguration, AnalysisConditionalFormattingIconDisplayConfigurationArgs

    AnalysisConditionalFormattingIconDisplayOption, AnalysisConditionalFormattingIconDisplayOptionArgs

    IconOnly
    ICON_ONLY
    AnalysisConditionalFormattingIconDisplayOptionIconOnly
    ICON_ONLY
    IconOnly
    ICON_ONLY
    IconOnly
    ICON_ONLY
    ICON_ONLY
    ICON_ONLY
    "ICON_ONLY"
    ICON_ONLY

    AnalysisConditionalFormattingIconSet, AnalysisConditionalFormattingIconSetArgs

    AnalysisConditionalFormattingIconSetType, AnalysisConditionalFormattingIconSetTypeArgs

    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    AnalysisConditionalFormattingIconSetTypePlusMinus
    PLUS_MINUS
    AnalysisConditionalFormattingIconSetTypeCheckX
    CHECK_X
    AnalysisConditionalFormattingIconSetTypeThreeColorArrow
    THREE_COLOR_ARROW
    AnalysisConditionalFormattingIconSetTypeThreeGrayArrow
    THREE_GRAY_ARROW
    AnalysisConditionalFormattingIconSetTypeCaretUpMinusDown
    CARET_UP_MINUS_DOWN
    AnalysisConditionalFormattingIconSetTypeThreeShape
    THREE_SHAPE
    AnalysisConditionalFormattingIconSetTypeThreeCircle
    THREE_CIRCLE
    AnalysisConditionalFormattingIconSetTypeFlags
    FLAGS
    AnalysisConditionalFormattingIconSetTypeBars
    BARS
    AnalysisConditionalFormattingIconSetTypeFourColorArrow
    FOUR_COLOR_ARROW
    AnalysisConditionalFormattingIconSetTypeFourGrayArrow
    FOUR_GRAY_ARROW
    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    PLUS_MINUS
    PLUS_MINUS
    CHECK_X
    CHECK_X
    THREE_COLOR_ARROW
    THREE_COLOR_ARROW
    THREE_GRAY_ARROW
    THREE_GRAY_ARROW
    CARET_UP_MINUS_DOWN
    CARET_UP_MINUS_DOWN
    THREE_SHAPE
    THREE_SHAPE
    THREE_CIRCLE
    THREE_CIRCLE
    FLAGS
    FLAGS
    BARS
    BARS
    FOUR_COLOR_ARROW
    FOUR_COLOR_ARROW
    FOUR_GRAY_ARROW
    FOUR_GRAY_ARROW
    "PLUS_MINUS"
    PLUS_MINUS
    "CHECK_X"
    CHECK_X
    "THREE_COLOR_ARROW"
    THREE_COLOR_ARROW
    "THREE_GRAY_ARROW"
    THREE_GRAY_ARROW
    "CARET_UP_MINUS_DOWN"
    CARET_UP_MINUS_DOWN
    "THREE_SHAPE"
    THREE_SHAPE
    "THREE_CIRCLE"
    THREE_CIRCLE
    "FLAGS"
    FLAGS
    "BARS"
    BARS
    "FOUR_COLOR_ARROW"
    FOUR_COLOR_ARROW
    "FOUR_GRAY_ARROW"
    FOUR_GRAY_ARROW

    AnalysisConditionalFormattingSolidColor, AnalysisConditionalFormattingSolidColorArgs

    Expression string
    Color string
    Expression string
    Color string
    expression String
    color String
    expression string
    color string
    expression String
    color String

    AnalysisContributionAnalysisDefault, AnalysisContributionAnalysisDefaultArgs

    AnalysisCrossDatasetTypes, AnalysisCrossDatasetTypesArgs

    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    AnalysisCrossDatasetTypesAllDatasets
    ALL_DATASETS
    AnalysisCrossDatasetTypesSingleDataset
    SINGLE_DATASET
    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    ALL_DATASETS
    ALL_DATASETS
    SINGLE_DATASET
    SINGLE_DATASET
    "ALL_DATASETS"
    ALL_DATASETS
    "SINGLE_DATASET"
    SINGLE_DATASET

    AnalysisCurrencyDisplayFormatConfiguration, AnalysisCurrencyDisplayFormatConfigurationArgs

    AnalysisCustomActionFilterOperation, AnalysisCustomActionFilterOperationArgs

    AnalysisCustomActionNavigationOperation, AnalysisCustomActionNavigationOperationArgs

    AnalysisCustomActionSetParametersOperation, AnalysisCustomActionSetParametersOperationArgs

    AnalysisCustomActionUrlOperation, AnalysisCustomActionUrlOperationArgs

    AnalysisCustomColor, AnalysisCustomColorArgs

    AnalysisCustomContentConfiguration, AnalysisCustomContentConfigurationArgs

    AnalysisCustomContentImageScalingConfiguration, AnalysisCustomContentImageScalingConfigurationArgs

    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    AnalysisCustomContentImageScalingConfigurationFitToHeight
    FIT_TO_HEIGHT
    AnalysisCustomContentImageScalingConfigurationFitToWidth
    FIT_TO_WIDTH
    AnalysisCustomContentImageScalingConfigurationDoNotScale
    DO_NOT_SCALE
    AnalysisCustomContentImageScalingConfigurationScaleToVisual
    SCALE_TO_VISUAL
    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    FIT_TO_HEIGHT
    FIT_TO_HEIGHT
    FIT_TO_WIDTH
    FIT_TO_WIDTH
    DO_NOT_SCALE
    DO_NOT_SCALE
    SCALE_TO_VISUAL
    SCALE_TO_VISUAL
    "FIT_TO_HEIGHT"
    FIT_TO_HEIGHT
    "FIT_TO_WIDTH"
    FIT_TO_WIDTH
    "DO_NOT_SCALE"
    DO_NOT_SCALE
    "SCALE_TO_VISUAL"
    SCALE_TO_VISUAL

    AnalysisCustomContentType, AnalysisCustomContentTypeArgs

    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    AnalysisCustomContentTypeImage
    IMAGE
    AnalysisCustomContentTypeOtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    IMAGE
    IMAGE
    OTHER_EMBEDDED_CONTENT
    OTHER_EMBEDDED_CONTENT
    "IMAGE"
    IMAGE
    "OTHER_EMBEDDED_CONTENT"
    OTHER_EMBEDDED_CONTENT

    AnalysisCustomContentVisual, AnalysisCustomContentVisualArgs

    AnalysisCustomFilterConfiguration, AnalysisCustomFilterConfigurationArgs

    AnalysisCustomFilterListConfiguration, AnalysisCustomFilterListConfigurationArgs

    AnalysisCustomNarrativeOptions, AnalysisCustomNarrativeOptionsArgs

    Narrative string
    Narrative string
    narrative String
    narrative string
    narrative String

    AnalysisCustomParameterValues, AnalysisCustomParameterValuesArgs

    DateTimeValues List<string>
    DecimalValues List<double>
    IntegerValues List<double>
    StringValues List<string>
    DateTimeValues []string
    DecimalValues []float64
    IntegerValues []float64
    StringValues []string
    dateTimeValues List<String>
    decimalValues List<Double>
    integerValues List<Double>
    stringValues List<String>
    dateTimeValues string[]
    decimalValues number[]
    integerValues number[]
    stringValues string[]
    date_time_values Sequence[str]
    decimal_values Sequence[float]
    integer_values Sequence[float]
    string_values Sequence[str]
    dateTimeValues List<String>
    decimalValues List<Number>
    integerValues List<Number>
    stringValues List<String>

    AnalysisCustomValuesConfiguration, AnalysisCustomValuesConfigurationArgs

    AnalysisDataBarsOptions, AnalysisDataBarsOptionsArgs

    AnalysisDataColor, AnalysisDataColorArgs

    Color string
    DataValue double
    Color string
    DataValue float64
    color String
    dataValue Double
    color string
    dataValue number
    color str
    data_value float
    color String
    dataValue Number

    AnalysisDataFieldSeriesItem, AnalysisDataFieldSeriesItemArgs

    AnalysisDataLabelContent, AnalysisDataLabelContentArgs

    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    AnalysisDataLabelContentValue
    VALUE
    AnalysisDataLabelContentPercent
    PERCENT
    AnalysisDataLabelContentValueAndPercent
    VALUE_AND_PERCENT
    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    VALUE
    VALUE
    PERCENT
    PERCENT
    VALUE_AND_PERCENT
    VALUE_AND_PERCENT
    "VALUE"
    VALUE
    "PERCENT"
    PERCENT
    "VALUE_AND_PERCENT"
    VALUE_AND_PERCENT

    AnalysisDataLabelOptions, AnalysisDataLabelOptionsArgs

    AnalysisDataLabelOverlap, AnalysisDataLabelOverlapArgs

    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    AnalysisDataLabelOverlapDisableOverlap
    DISABLE_OVERLAP
    AnalysisDataLabelOverlapEnableOverlap
    ENABLE_OVERLAP
    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    DISABLE_OVERLAP
    DISABLE_OVERLAP
    ENABLE_OVERLAP
    ENABLE_OVERLAP
    "DISABLE_OVERLAP"
    DISABLE_OVERLAP
    "ENABLE_OVERLAP"
    ENABLE_OVERLAP

    AnalysisDataLabelPosition, AnalysisDataLabelPositionArgs

    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    AnalysisDataLabelPositionInside
    INSIDE
    AnalysisDataLabelPositionOutside
    OUTSIDE
    AnalysisDataLabelPositionLeft
    LEFT
    AnalysisDataLabelPositionTop
    TOP
    AnalysisDataLabelPositionBottom
    BOTTOM
    AnalysisDataLabelPositionRight
    RIGHT
    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    INSIDE
    INSIDE
    OUTSIDE
    OUTSIDE
    LEFT
    LEFT
    TOP
    TOP
    BOTTOM
    BOTTOM
    RIGHT
    RIGHT
    "INSIDE"
    INSIDE
    "OUTSIDE"
    OUTSIDE
    "LEFT"
    LEFT
    "TOP"
    TOP
    "BOTTOM"
    BOTTOM
    "RIGHT"
    RIGHT

    AnalysisDataLabelType, AnalysisDataLabelTypeArgs

    AnalysisDataPathColor, AnalysisDataPathColorArgs

    AnalysisDataPathLabelType, AnalysisDataPathLabelTypeArgs

    AnalysisDataPathSort, AnalysisDataPathSortArgs

    AnalysisDataPathType, AnalysisDataPathTypeArgs

    AnalysisDataPathValue, AnalysisDataPathValueArgs

    AnalysisDataSetIdentifierDeclaration, AnalysisDataSetIdentifierDeclarationArgs

    DataSetArn string
    Identifier string
    DataSetArn string
    Identifier string
    dataSetArn String
    identifier String
    dataSetArn string
    identifier string
    dataSetArn String
    identifier String

    AnalysisDataSetReference, AnalysisDataSetReferenceArgs

    AnalysisDateAggregationFunction, AnalysisDateAggregationFunctionArgs

    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    AnalysisDateAggregationFunctionCount
    COUNT
    AnalysisDateAggregationFunctionDistinctCount
    DISTINCT_COUNT
    AnalysisDateAggregationFunctionMin
    MIN
    AnalysisDateAggregationFunctionMax
    MAX
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    COUNT
    COUNT
    DISTINCT_COUNT
    DISTINCT_COUNT
    MIN
    MIN
    MAX
    MAX
    "COUNT"
    COUNT
    "DISTINCT_COUNT"
    DISTINCT_COUNT
    "MIN"
    MIN
    "MAX"
    MAX

    AnalysisDateAxisOptions, AnalysisDateAxisOptionsArgs

    AnalysisDateDimensionField, AnalysisDateDimensionFieldArgs

    AnalysisDateMeasureField, AnalysisDateMeasureFieldArgs

    AnalysisDateTimeDefaultValues, AnalysisDateTimeDefaultValuesArgs

    AnalysisDateTimeFormatConfiguration, AnalysisDateTimeFormatConfigurationArgs

    AnalysisDateTimeHierarchy, AnalysisDateTimeHierarchyArgs

    AnalysisDateTimeParameter, AnalysisDateTimeParameterArgs

    Name string
    Values List<string>
    Name string
    Values []string
    name String
    values List<String>
    name string
    values string[]
    name str
    values Sequence[str]
    name String
    values List<String>

    AnalysisDateTimeParameterDeclaration, AnalysisDateTimeParameterDeclarationArgs

    AnalysisDateTimePickerControlDisplayOptions, AnalysisDateTimePickerControlDisplayOptionsArgs

    AnalysisDateTimeValueWhenUnsetConfiguration, AnalysisDateTimeValueWhenUnsetConfigurationArgs

    AnalysisDayOfTheWeek, AnalysisDayOfTheWeekArgs

    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    AnalysisDayOfTheWeekSunday
    SUNDAY
    AnalysisDayOfTheWeekMonday
    MONDAY
    AnalysisDayOfTheWeekTuesday
    TUESDAY
    AnalysisDayOfTheWeekWednesday
    WEDNESDAY
    AnalysisDayOfTheWeekThursday
    THURSDAY
    AnalysisDayOfTheWeekFriday
    FRIDAY
    AnalysisDayOfTheWeekSaturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    SUNDAY
    SUNDAY
    MONDAY
    MONDAY
    TUESDAY
    TUESDAY
    WEDNESDAY
    WEDNESDAY
    THURSDAY
    THURSDAY
    FRIDAY
    FRIDAY
    SATURDAY
    SATURDAY
    "SUNDAY"
    SUNDAY
    "MONDAY"
    MONDAY
    "TUESDAY"
    TUESDAY
    "WEDNESDAY"
    WEDNESDAY
    "THURSDAY"
    THURSDAY
    "FRIDAY"
    FRIDAY
    "SATURDAY"
    SATURDAY

    AnalysisDecimalDefaultValues, AnalysisDecimalDefaultValuesArgs

    AnalysisDecimalParameter, AnalysisDecimalParameterArgs

    Name string
    Values List<double>
    Name string
    Values []float64
    name String
    values List<Double>
    name string
    values number[]
    name str
    values Sequence[float]
    name String
    values List<Number>

    AnalysisDecimalParameterDeclaration, AnalysisDecimalParameterDeclarationArgs

    AnalysisDecimalPlacesConfiguration, AnalysisDecimalPlacesConfigurationArgs

    AnalysisDecimalValueWhenUnsetConfiguration, AnalysisDecimalValueWhenUnsetConfigurationArgs

    AnalysisDefaultFreeFormLayoutConfiguration, AnalysisDefaultFreeFormLayoutConfigurationArgs

    AnalysisDefaultGridLayoutConfiguration, AnalysisDefaultGridLayoutConfigurationArgs

    AnalysisDefaultInteractiveLayoutConfiguration, AnalysisDefaultInteractiveLayoutConfigurationArgs

    AnalysisDefaultNewSheetConfiguration, AnalysisDefaultNewSheetConfigurationArgs

    AnalysisDefaultPaginatedLayoutConfiguration, AnalysisDefaultPaginatedLayoutConfigurationArgs

    AnalysisDefaultSectionBasedLayoutConfiguration, AnalysisDefaultSectionBasedLayoutConfigurationArgs

    AnalysisDefaults, AnalysisDefaultsArgs

    AnalysisDefinition, AnalysisDefinitionArgs

    AnalysisDestinationParameterValueConfiguration, AnalysisDestinationParameterValueConfigurationArgs

    AnalysisDimensionField, AnalysisDimensionFieldArgs

    AnalysisDonutCenterOptions, AnalysisDonutCenterOptionsArgs

    AnalysisDonutOptions, AnalysisDonutOptionsArgs

    AnalysisDrillDownFilter, AnalysisDrillDownFilterArgs

    AnalysisDropDownControlDisplayOptions, AnalysisDropDownControlDisplayOptionsArgs

    AnalysisDynamicDefaultValue, AnalysisDynamicDefaultValueArgs

    AnalysisEmptyVisual, AnalysisEmptyVisualArgs

    AnalysisEntity, AnalysisEntityArgs

    Path string
    Path string
    path String
    path string
    path str
    path String

    AnalysisError, AnalysisErrorArgs

    AnalysisErrorType, AnalysisErrorTypeArgs

    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    AnalysisErrorTypeAccessDenied
    ACCESS_DENIED
    AnalysisErrorTypeSourceNotFound
    SOURCE_NOT_FOUND
    AnalysisErrorTypeDataSetNotFound
    DATA_SET_NOT_FOUND
    AnalysisErrorTypeInternalFailure
    INTERNAL_FAILURE
    AnalysisErrorTypeParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    AnalysisErrorTypeParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    AnalysisErrorTypeParameterNotFound
    PARAMETER_NOT_FOUND
    AnalysisErrorTypeColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    AnalysisErrorTypeColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    AnalysisErrorTypeColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    ACCESS_DENIED
    ACCESS_DENIED
    SOURCE_NOT_FOUND
    SOURCE_NOT_FOUND
    DATA_SET_NOT_FOUND
    DATA_SET_NOT_FOUND
    INTERNAL_FAILURE
    INTERNAL_FAILURE
    PARAMETER_VALUE_INCOMPATIBLE
    PARAMETER_VALUE_INCOMPATIBLE
    PARAMETER_TYPE_INVALID
    PARAMETER_TYPE_INVALID
    PARAMETER_NOT_FOUND
    PARAMETER_NOT_FOUND
    COLUMN_TYPE_MISMATCH
    COLUMN_TYPE_MISMATCH
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    COLUMN_REPLACEMENT_MISSING
    COLUMN_REPLACEMENT_MISSING
    "ACCESS_DENIED"
    ACCESS_DENIED
    "SOURCE_NOT_FOUND"
    SOURCE_NOT_FOUND
    "DATA_SET_NOT_FOUND"
    DATA_SET_NOT_FOUND
    "INTERNAL_FAILURE"
    INTERNAL_FAILURE
    "PARAMETER_VALUE_INCOMPATIBLE"
    PARAMETER_VALUE_INCOMPATIBLE
    "PARAMETER_TYPE_INVALID"
    PARAMETER_TYPE_INVALID
    "PARAMETER_NOT_FOUND"
    PARAMETER_NOT_FOUND
    "COLUMN_TYPE_MISMATCH"
    COLUMN_TYPE_MISMATCH
    "COLUMN_GEOGRAPHIC_ROLE_MISMATCH"
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    "COLUMN_REPLACEMENT_MISSING"
    COLUMN_REPLACEMENT_MISSING

    AnalysisExcludePeriodConfiguration, AnalysisExcludePeriodConfigurationArgs

    AnalysisExplicitHierarchy, AnalysisExplicitHierarchyArgs

    AnalysisFieldBasedTooltip, AnalysisFieldBasedTooltipArgs

    AnalysisFieldLabelType, AnalysisFieldLabelTypeArgs

    AnalysisFieldSeriesItem, AnalysisFieldSeriesItemArgs

    AnalysisFieldSort, AnalysisFieldSortArgs

    AnalysisFieldSortOptions, AnalysisFieldSortOptionsArgs

    AnalysisFieldTooltipItem, AnalysisFieldTooltipItemArgs

    AnalysisFilledMapAggregatedFieldWells, AnalysisFilledMapAggregatedFieldWellsArgs

    AnalysisFilledMapConditionalFormatting, AnalysisFilledMapConditionalFormattingArgs

    AnalysisFilledMapConditionalFormattingOption, AnalysisFilledMapConditionalFormattingOptionArgs

    AnalysisFilledMapConfiguration, AnalysisFilledMapConfigurationArgs

    AnalysisFilledMapFieldWells, AnalysisFilledMapFieldWellsArgs

    AnalysisFilledMapShapeConditionalFormatting, AnalysisFilledMapShapeConditionalFormattingArgs

    AnalysisFilledMapSortConfiguration, AnalysisFilledMapSortConfigurationArgs

    AnalysisFilledMapVisual, AnalysisFilledMapVisualArgs

    AnalysisFilter, AnalysisFilterArgs

    AnalysisFilterControl, AnalysisFilterControlArgs

    AnalysisFilterDateTimePickerControl, AnalysisFilterDateTimePickerControlArgs

    AnalysisFilterDropDownControl, AnalysisFilterDropDownControlArgs

    AnalysisFilterGroup, AnalysisFilterGroupArgs

    AnalysisFilterListConfiguration, AnalysisFilterListConfigurationArgs

    AnalysisFilterListControl, AnalysisFilterListControlArgs

    AnalysisFilterNullOption, AnalysisFilterNullOptionArgs

    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    AnalysisFilterNullOptionAllValues
    ALL_VALUES
    AnalysisFilterNullOptionNullsOnly
    NULLS_ONLY
    AnalysisFilterNullOptionNonNullsOnly
    NON_NULLS_ONLY
    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    ALL_VALUES
    ALL_VALUES
    NULLS_ONLY
    NULLS_ONLY
    NON_NULLS_ONLY
    NON_NULLS_ONLY
    "ALL_VALUES"
    ALL_VALUES
    "NULLS_ONLY"
    NULLS_ONLY
    "NON_NULLS_ONLY"
    NON_NULLS_ONLY

    AnalysisFilterOperationSelectedFieldsConfiguration, AnalysisFilterOperationSelectedFieldsConfigurationArgs

    AnalysisFilterOperationTargetVisualsConfiguration, AnalysisFilterOperationTargetVisualsConfigurationArgs

    AnalysisFilterRelativeDateTimeControl, AnalysisFilterRelativeDateTimeControlArgs

    AnalysisFilterScopeConfiguration, AnalysisFilterScopeConfigurationArgs

    AnalysisFilterSelectableValues, AnalysisFilterSelectableValuesArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    AnalysisFilterSliderControl, AnalysisFilterSliderControlArgs

    AnalysisFilterTextAreaControl, AnalysisFilterTextAreaControlArgs

    AnalysisFilterTextFieldControl, AnalysisFilterTextFieldControlArgs

    AnalysisFilterVisualScope, AnalysisFilterVisualScopeArgs

    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    AnalysisFilterVisualScopeAllVisuals
    ALL_VISUALS
    AnalysisFilterVisualScopeSelectedVisuals
    SELECTED_VISUALS
    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    ALL_VISUALS
    ALL_VISUALS
    SELECTED_VISUALS
    SELECTED_VISUALS
    "ALL_VISUALS"
    ALL_VISUALS
    "SELECTED_VISUALS"
    SELECTED_VISUALS

    AnalysisFontConfiguration, AnalysisFontConfigurationArgs

    AnalysisFontDecoration, AnalysisFontDecorationArgs

    Underline
    UNDERLINE
    None
    NONE
    AnalysisFontDecorationUnderline
    UNDERLINE
    AnalysisFontDecorationNone
    NONE
    Underline
    UNDERLINE
    None
    NONE
    Underline
    UNDERLINE
    None
    NONE
    UNDERLINE
    UNDERLINE
    NONE
    NONE
    "UNDERLINE"
    UNDERLINE
    "NONE"
    NONE

    AnalysisFontSize, AnalysisFontSizeArgs

    AnalysisFontStyle, AnalysisFontStyleArgs

    Normal
    NORMAL
    Italic
    ITALIC
    AnalysisFontStyleNormal
    NORMAL
    AnalysisFontStyleItalic
    ITALIC
    Normal
    NORMAL
    Italic
    ITALIC
    Normal
    NORMAL
    Italic
    ITALIC
    NORMAL
    NORMAL
    ITALIC
    ITALIC
    "NORMAL"
    NORMAL
    "ITALIC"
    ITALIC

    AnalysisFontWeight, AnalysisFontWeightArgs

    AnalysisFontWeightName, AnalysisFontWeightNameArgs

    Normal
    NORMAL
    Bold
    BOLD
    AnalysisFontWeightNameNormal
    NORMAL
    AnalysisFontWeightNameBold
    BOLD
    Normal
    NORMAL
    Bold
    BOLD
    Normal
    NORMAL
    Bold
    BOLD
    NORMAL
    NORMAL
    BOLD
    BOLD
    "NORMAL"
    NORMAL
    "BOLD"
    BOLD

    AnalysisForecastComputation, AnalysisForecastComputationArgs

    AnalysisForecastComputationSeasonality, AnalysisForecastComputationSeasonalityArgs

    Automatic
    AUTOMATIC
    Custom
    CUSTOM
    AnalysisForecastComputationSeasonalityAutomatic
    AUTOMATIC
    AnalysisForecastComputationSeasonalityCustom
    CUSTOM
    Automatic
    AUTOMATIC
    Custom
    CUSTOM
    Automatic
    AUTOMATIC
    Custom
    CUSTOM
    AUTOMATIC
    AUTOMATIC
    CUSTOM
    CUSTOM
    "AUTOMATIC"
    AUTOMATIC
    "CUSTOM"
    CUSTOM

    AnalysisForecastConfiguration, AnalysisForecastConfigurationArgs

    AnalysisForecastScenario, AnalysisForecastScenarioArgs

    AnalysisFormatConfiguration, AnalysisFormatConfigurationArgs

    AnalysisFreeFormLayoutCanvasSizeOptions, AnalysisFreeFormLayoutCanvasSizeOptionsArgs

    AnalysisFreeFormLayoutConfiguration, AnalysisFreeFormLayoutConfigurationArgs

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi