Class CfnDashboard
- All Implemented Interfaces:
IConstruct
,IDependable
,IInspectable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
AWS::QuickSight::Dashboard
.
Creates a dashboard from a template. To first create a template, see the CreateTemplate
API operation.
A dashboard is an entity in Amazon QuickSight that identifies Amazon QuickSight reports, created from analyses. You can share Amazon QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account .
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.quicksight.*; Object dataDriven; CfnDashboard cfnDashboard = CfnDashboard.Builder.create(this, "MyCfnDashboard") .awsAccountId("awsAccountId") .dashboardId("dashboardId") .name("name") // the properties below are optional .dashboardPublishOptions(DashboardPublishOptionsProperty.builder() .adHocFilteringOption(AdHocFilteringOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .dataPointDrillUpDownOption(DataPointDrillUpDownOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .dataPointMenuLabelOption(DataPointMenuLabelOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .dataPointTooltipOption(DataPointTooltipOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .exportToCsvOption(ExportToCSVOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .exportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .sheetControlsOption(SheetControlsOptionProperty.builder() .visibilityState("visibilityState") .build()) .sheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .visualAxisSortOption(VisualAxisSortOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .visualMenuOption(VisualMenuOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .visualPublishOptions(DashboardVisualPublishOptionsProperty.builder() .exportHiddenFieldsOption(ExportHiddenFieldsOptionProperty.builder() .availabilityStatus("availabilityStatus") .build()) .build()) .build()) .definition(DashboardVersionDefinitionProperty.builder() .dataSetIdentifierDeclarations(List.of(DataSetIdentifierDeclarationProperty.builder() .dataSetArn("dataSetArn") .identifier("identifier") .build())) // the properties below are optional .analysisDefaults(AnalysisDefaultsProperty.builder() .defaultNewSheetConfiguration(DefaultNewSheetConfigurationProperty.builder() .interactiveLayoutConfiguration(DefaultInteractiveLayoutConfigurationProperty.builder() .freeForm(DefaultFreeFormLayoutConfigurationProperty.builder() .canvasSizeOptions(FreeFormLayoutCanvasSizeOptionsProperty.builder() .screenCanvasSizeOptions(FreeFormLayoutScreenCanvasSizeOptionsProperty.builder() .optimizedViewPortWidth("optimizedViewPortWidth") .build()) .build()) .build()) .grid(DefaultGridLayoutConfigurationProperty.builder() .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder() .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder() .resizeOption("resizeOption") // the properties below are optional .optimizedViewPortWidth("optimizedViewPortWidth") .build()) .build()) .build()) .build()) .paginatedLayoutConfiguration(DefaultPaginatedLayoutConfigurationProperty.builder() .sectionBased(DefaultSectionBasedLayoutConfigurationProperty.builder() .canvasSizeOptions(SectionBasedLayoutCanvasSizeOptionsProperty.builder() .paperCanvasSizeOptions(SectionBasedLayoutPaperCanvasSizeOptionsProperty.builder() .paperMargin(SpacingProperty.builder() .bottom("bottom") .left("left") .right("right") .top("top") .build()) .paperOrientation("paperOrientation") .paperSize("paperSize") .build()) .build()) .build()) .build()) .sheetContentType("sheetContentType") .build()) .build()) .calculatedFields(List.of(CalculatedFieldProperty.builder() .dataSetIdentifier("dataSetIdentifier") .expression("expression") .name("name") .build())) .columnConfigurations(List.of(ColumnConfigurationProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .colorsConfiguration(ColorsConfigurationProperty.builder() .customColors(List.of(CustomColorProperty.builder() .color("color") // the properties below are optional .fieldValue("fieldValue") .specialValue("specialValue") .build())) .build()) .formatConfiguration(FormatConfigurationProperty.builder() .dateTimeFormatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .numberFormatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .stringFormatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .role("role") .build())) .filterGroups(List.of(FilterGroupProperty.builder() .crossDataset("crossDataset") .filterGroupId("filterGroupId") .filters(List.of(FilterProperty.builder() .categoryFilter(CategoryFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .configuration(CategoryFilterConfigurationProperty.builder() .customFilterConfiguration(CustomFilterConfigurationProperty.builder() .matchOperator("matchOperator") .nullOption("nullOption") // the properties below are optional .categoryValue("categoryValue") .parameterName("parameterName") .selectAllOptions("selectAllOptions") .build()) .customFilterListConfiguration(CustomFilterListConfigurationProperty.builder() .matchOperator("matchOperator") .nullOption("nullOption") // the properties below are optional .categoryValues(List.of("categoryValues")) .selectAllOptions("selectAllOptions") .build()) .filterListConfiguration(FilterListConfigurationProperty.builder() .matchOperator("matchOperator") // the properties below are optional .categoryValues(List.of("categoryValues")) .selectAllOptions("selectAllOptions") .build()) .build()) .filterId("filterId") .build()) .numericEqualityFilter(NumericEqualityFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") .matchOperator("matchOperator") .nullOption("nullOption") // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .parameterName("parameterName") .selectAllOptions("selectAllOptions") .value(123) .build()) .numericRangeFilter(NumericRangeFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") .nullOption("nullOption") // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .includeMaximum(false) .includeMinimum(false) .rangeMaximum(NumericRangeFilterValueProperty.builder() .parameter("parameter") .staticValue(123) .build()) .rangeMinimum(NumericRangeFilterValueProperty.builder() .parameter("parameter") .staticValue(123) .build()) .selectAllOptions("selectAllOptions") .build()) .relativeDatesFilter(RelativeDatesFilterProperty.builder() .anchorDateConfiguration(AnchorDateConfigurationProperty.builder() .anchorOption("anchorOption") .parameterName("parameterName") .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") .nullOption("nullOption") .relativeDateType("relativeDateType") .timeGranularity("timeGranularity") // the properties below are optional .excludePeriodConfiguration(ExcludePeriodConfigurationProperty.builder() .amount(123) .granularity("granularity") // the properties below are optional .status("status") .build()) .minimumGranularity("minimumGranularity") .parameterName("parameterName") .relativeDateValue(123) .build()) .timeEqualityFilter(TimeEqualityFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") // the properties below are optional .parameterName("parameterName") .timeGranularity("timeGranularity") .value("value") .build()) .timeRangeFilter(TimeRangeFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") .nullOption("nullOption") // the properties below are optional .excludePeriodConfiguration(ExcludePeriodConfigurationProperty.builder() .amount(123) .granularity("granularity") // the properties below are optional .status("status") .build()) .includeMaximum(false) .includeMinimum(false) .rangeMaximumValue(TimeRangeFilterValueProperty.builder() .parameter("parameter") .rollingDate(RollingDateConfigurationProperty.builder() .expression("expression") // the properties below are optional .dataSetIdentifier("dataSetIdentifier") .build()) .staticValue("staticValue") .build()) .rangeMinimumValue(TimeRangeFilterValueProperty.builder() .parameter("parameter") .rollingDate(RollingDateConfigurationProperty.builder() .expression("expression") // the properties below are optional .dataSetIdentifier("dataSetIdentifier") .build()) .staticValue("staticValue") .build()) .timeGranularity("timeGranularity") .build()) .topBottomFilter(TopBottomFilterProperty.builder() .aggregationSortConfigurations(List.of(AggregationSortConfigurationProperty.builder() .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .sortDirection("sortDirection") .build())) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .filterId("filterId") // the properties below are optional .limit(123) .parameterName("parameterName") .timeGranularity("timeGranularity") .build()) .build())) .scopeConfiguration(FilterScopeConfigurationProperty.builder() .selectedSheets(SelectedSheetsFilterScopeConfigurationProperty.builder() .sheetVisualScopingConfigurations(List.of(SheetVisualScopingConfigurationProperty.builder() .scope("scope") .sheetId("sheetId") // the properties below are optional .visualIds(List.of("visualIds")) .build())) .build()) .build()) // the properties below are optional .status("status") .build())) .parameterDeclarations(List.of(ParameterDeclarationProperty.builder() .dateTimeParameterDeclaration(DateTimeParameterDeclarationProperty.builder() .name("name") // the properties below are optional .defaultValues(DateTimeDefaultValuesProperty.builder() .dynamicValue(DynamicDefaultValueProperty.builder() .defaultValueColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .groupNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .userNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .rollingDate(RollingDateConfigurationProperty.builder() .expression("expression") // the properties below are optional .dataSetIdentifier("dataSetIdentifier") .build()) .staticValues(List.of("staticValues")) .build()) .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder() .dataSetIdentifier("dataSetIdentifier") .dataSetParameterName("dataSetParameterName") .build())) .timeGranularity("timeGranularity") .valueWhenUnset(DateTimeValueWhenUnsetConfigurationProperty.builder() .customValue("customValue") .valueWhenUnsetOption("valueWhenUnsetOption") .build()) .build()) .decimalParameterDeclaration(DecimalParameterDeclarationProperty.builder() .name("name") .parameterValueType("parameterValueType") // the properties below are optional .defaultValues(DecimalDefaultValuesProperty.builder() .dynamicValue(DynamicDefaultValueProperty.builder() .defaultValueColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .groupNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .userNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .staticValues(List.of(123)) .build()) .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder() .dataSetIdentifier("dataSetIdentifier") .dataSetParameterName("dataSetParameterName") .build())) .valueWhenUnset(DecimalValueWhenUnsetConfigurationProperty.builder() .customValue(123) .valueWhenUnsetOption("valueWhenUnsetOption") .build()) .build()) .integerParameterDeclaration(IntegerParameterDeclarationProperty.builder() .name("name") .parameterValueType("parameterValueType") // the properties below are optional .defaultValues(IntegerDefaultValuesProperty.builder() .dynamicValue(DynamicDefaultValueProperty.builder() .defaultValueColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .groupNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .userNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .staticValues(List.of(123)) .build()) .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder() .dataSetIdentifier("dataSetIdentifier") .dataSetParameterName("dataSetParameterName") .build())) .valueWhenUnset(IntegerValueWhenUnsetConfigurationProperty.builder() .customValue(123) .valueWhenUnsetOption("valueWhenUnsetOption") .build()) .build()) .stringParameterDeclaration(StringParameterDeclarationProperty.builder() .name("name") .parameterValueType("parameterValueType") // the properties below are optional .defaultValues(StringDefaultValuesProperty.builder() .dynamicValue(DynamicDefaultValueProperty.builder() .defaultValueColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .groupNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .userNameColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .staticValues(List.of("staticValues")) .build()) .mappedDataSetParameters(List.of(MappedDataSetParameterProperty.builder() .dataSetIdentifier("dataSetIdentifier") .dataSetParameterName("dataSetParameterName") .build())) .valueWhenUnset(StringValueWhenUnsetConfigurationProperty.builder() .customValue("customValue") .valueWhenUnsetOption("valueWhenUnsetOption") .build()) .build()) .build())) .sheets(List.of(SheetDefinitionProperty.builder() .sheetId("sheetId") // the properties below are optional .contentType("contentType") .description("description") .filterControls(List.of(FilterControlProperty.builder() .dateTimePicker(FilterDateTimePickerControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .displayOptions(DateTimePickerControlDisplayOptionsProperty.builder() .dateTimeFormat("dateTimeFormat") .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .type("type") .build()) .dropdown(FilterDropDownControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder() .sourceControls(List.of(CascadingControlSourceProperty.builder() .columnToMatch(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .sourceSheetControlId("sourceSheetControlId") .build())) .build()) .displayOptions(DropDownControlDisplayOptionsProperty.builder() .selectAllOptions(ListControlSelectAllOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .selectableValues(FilterSelectableValuesProperty.builder() .values(List.of("values")) .build()) .type("type") .build()) .list(FilterListControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder() .sourceControls(List.of(CascadingControlSourceProperty.builder() .columnToMatch(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .sourceSheetControlId("sourceSheetControlId") .build())) .build()) .displayOptions(ListControlDisplayOptionsProperty.builder() .searchOptions(ListControlSearchOptionsProperty.builder() .visibility("visibility") .build()) .selectAllOptions(ListControlSelectAllOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .selectableValues(FilterSelectableValuesProperty.builder() .values(List.of("values")) .build()) .type("type") .build()) .relativeDateTime(FilterRelativeDateTimeControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .displayOptions(RelativeDateTimeControlDisplayOptionsProperty.builder() .dateTimeFormat("dateTimeFormat") .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .slider(FilterSliderControlProperty.builder() .filterControlId("filterControlId") .maximumValue(123) .minimumValue(123) .sourceFilterId("sourceFilterId") .stepSize(123) .title("title") // the properties below are optional .displayOptions(SliderControlDisplayOptionsProperty.builder() .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .type("type") .build()) .textArea(FilterTextAreaControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .delimiter("delimiter") .displayOptions(TextAreaControlDisplayOptionsProperty.builder() .placeholderOptions(TextControlPlaceholderOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .textField(FilterTextFieldControlProperty.builder() .filterControlId("filterControlId") .sourceFilterId("sourceFilterId") .title("title") // the properties below are optional .displayOptions(TextFieldControlDisplayOptionsProperty.builder() .placeholderOptions(TextControlPlaceholderOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .build())) .layouts(List.of(LayoutProperty.builder() .configuration(LayoutConfigurationProperty.builder() .freeFormLayout(FreeFormLayoutConfigurationProperty.builder() .elements(List.of(FreeFormLayoutElementProperty.builder() .elementId("elementId") .elementType("elementType") .height("height") .width("width") .xAxisLocation("xAxisLocation") .yAxisLocation("yAxisLocation") // the properties below are optional .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder() .color("color") .visibility("visibility") .build()) .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .loadingAnimation(LoadingAnimationProperty.builder() .visibility("visibility") .build()) .renderingRules(List.of(SheetElementRenderingRuleProperty.builder() .configurationOverrides(SheetElementConfigurationOverridesProperty.builder() .visibility("visibility") .build()) .expression("expression") .build())) .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .visibility("visibility") .build())) // the properties below are optional .canvasSizeOptions(FreeFormLayoutCanvasSizeOptionsProperty.builder() .screenCanvasSizeOptions(FreeFormLayoutScreenCanvasSizeOptionsProperty.builder() .optimizedViewPortWidth("optimizedViewPortWidth") .build()) .build()) .build()) .gridLayout(GridLayoutConfigurationProperty.builder() .elements(List.of(GridLayoutElementProperty.builder() .columnSpan(123) .elementId("elementId") .elementType("elementType") .rowSpan(123) // the properties below are optional .columnIndex(123) .rowIndex(123) .build())) // the properties below are optional .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder() .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder() .resizeOption("resizeOption") // the properties below are optional .optimizedViewPortWidth("optimizedViewPortWidth") .build()) .build()) .build()) .sectionBasedLayout(SectionBasedLayoutConfigurationProperty.builder() .bodySections(List.of(BodySectionConfigurationProperty.builder() .content(BodySectionContentProperty.builder() .layout(SectionLayoutConfigurationProperty.builder() .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder() .elements(List.of(FreeFormLayoutElementProperty.builder() .elementId("elementId") .elementType("elementType") .height("height") .width("width") .xAxisLocation("xAxisLocation") .yAxisLocation("yAxisLocation") // the properties below are optional .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder() .color("color") .visibility("visibility") .build()) .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .loadingAnimation(LoadingAnimationProperty.builder() .visibility("visibility") .build()) .renderingRules(List.of(SheetElementRenderingRuleProperty.builder() .configurationOverrides(SheetElementConfigurationOverridesProperty.builder() .visibility("visibility") .build()) .expression("expression") .build())) .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .visibility("visibility") .build())) .build()) .build()) .build()) .sectionId("sectionId") // the properties below are optional .pageBreakConfiguration(SectionPageBreakConfigurationProperty.builder() .after(SectionAfterPageBreakProperty.builder() .status("status") .build()) .build()) .style(SectionStyleProperty.builder() .height("height") .padding(SpacingProperty.builder() .bottom("bottom") .left("left") .right("right") .top("top") .build()) .build()) .build())) .canvasSizeOptions(SectionBasedLayoutCanvasSizeOptionsProperty.builder() .paperCanvasSizeOptions(SectionBasedLayoutPaperCanvasSizeOptionsProperty.builder() .paperMargin(SpacingProperty.builder() .bottom("bottom") .left("left") .right("right") .top("top") .build()) .paperOrientation("paperOrientation") .paperSize("paperSize") .build()) .build()) .footerSections(List.of(HeaderFooterSectionConfigurationProperty.builder() .layout(SectionLayoutConfigurationProperty.builder() .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder() .elements(List.of(FreeFormLayoutElementProperty.builder() .elementId("elementId") .elementType("elementType") .height("height") .width("width") .xAxisLocation("xAxisLocation") .yAxisLocation("yAxisLocation") // the properties below are optional .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder() .color("color") .visibility("visibility") .build()) .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .loadingAnimation(LoadingAnimationProperty.builder() .visibility("visibility") .build()) .renderingRules(List.of(SheetElementRenderingRuleProperty.builder() .configurationOverrides(SheetElementConfigurationOverridesProperty.builder() .visibility("visibility") .build()) .expression("expression") .build())) .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .visibility("visibility") .build())) .build()) .build()) .sectionId("sectionId") // the properties below are optional .style(SectionStyleProperty.builder() .height("height") .padding(SpacingProperty.builder() .bottom("bottom") .left("left") .right("right") .top("top") .build()) .build()) .build())) .headerSections(List.of(HeaderFooterSectionConfigurationProperty.builder() .layout(SectionLayoutConfigurationProperty.builder() .freeFormLayout(FreeFormSectionLayoutConfigurationProperty.builder() .elements(List.of(FreeFormLayoutElementProperty.builder() .elementId("elementId") .elementType("elementType") .height("height") .width("width") .xAxisLocation("xAxisLocation") .yAxisLocation("yAxisLocation") // the properties below are optional .backgroundStyle(FreeFormLayoutElementBackgroundStyleProperty.builder() .color("color") .visibility("visibility") .build()) .borderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .loadingAnimation(LoadingAnimationProperty.builder() .visibility("visibility") .build()) .renderingRules(List.of(SheetElementRenderingRuleProperty.builder() .configurationOverrides(SheetElementConfigurationOverridesProperty.builder() .visibility("visibility") .build()) .expression("expression") .build())) .selectedBorderStyle(FreeFormLayoutElementBorderStyleProperty.builder() .color("color") .visibility("visibility") .build()) .visibility("visibility") .build())) .build()) .build()) .sectionId("sectionId") // the properties below are optional .style(SectionStyleProperty.builder() .height("height") .padding(SpacingProperty.builder() .bottom("bottom") .left("left") .right("right") .top("top") .build()) .build()) .build())) .build()) .build()) .build())) .name("name") .parameterControls(List.of(ParameterControlProperty.builder() .dateTimePicker(ParameterDateTimePickerControlProperty.builder() .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .title("title") // the properties below are optional .displayOptions(DateTimePickerControlDisplayOptionsProperty.builder() .dateTimeFormat("dateTimeFormat") .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .dropdown(ParameterDropDownControlProperty.builder() .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .title("title") // the properties below are optional .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder() .sourceControls(List.of(CascadingControlSourceProperty.builder() .columnToMatch(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .sourceSheetControlId("sourceSheetControlId") .build())) .build()) .displayOptions(DropDownControlDisplayOptionsProperty.builder() .selectAllOptions(ListControlSelectAllOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .selectableValues(ParameterSelectableValuesProperty.builder() .linkToDataSetColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .values(List.of("values")) .build()) .type("type") .build()) .list(ParameterListControlProperty.builder() .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .title("title") // the properties below are optional .cascadingControlConfiguration(CascadingControlConfigurationProperty.builder() .sourceControls(List.of(CascadingControlSourceProperty.builder() .columnToMatch(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .sourceSheetControlId("sourceSheetControlId") .build())) .build()) .displayOptions(ListControlDisplayOptionsProperty.builder() .searchOptions(ListControlSearchOptionsProperty.builder() .visibility("visibility") .build()) .selectAllOptions(ListControlSelectAllOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .selectableValues(ParameterSelectableValuesProperty.builder() .linkToDataSetColumn(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .values(List.of("values")) .build()) .type("type") .build()) .slider(ParameterSliderControlProperty.builder() .maximumValue(123) .minimumValue(123) .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .stepSize(123) .title("title") // the properties below are optional .displayOptions(SliderControlDisplayOptionsProperty.builder() .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .textArea(ParameterTextAreaControlProperty.builder() .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .title("title") // the properties below are optional .delimiter("delimiter") .displayOptions(TextAreaControlDisplayOptionsProperty.builder() .placeholderOptions(TextControlPlaceholderOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .textField(ParameterTextFieldControlProperty.builder() .parameterControlId("parameterControlId") .sourceParameterName("sourceParameterName") .title("title") // the properties below are optional .displayOptions(TextFieldControlDisplayOptionsProperty.builder() .placeholderOptions(TextControlPlaceholderOptionsProperty.builder() .visibility("visibility") .build()) .titleOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .build()) .build()) .build())) .sheetControlLayouts(List.of(SheetControlLayoutProperty.builder() .configuration(SheetControlLayoutConfigurationProperty.builder() .gridLayout(GridLayoutConfigurationProperty.builder() .elements(List.of(GridLayoutElementProperty.builder() .columnSpan(123) .elementId("elementId") .elementType("elementType") .rowSpan(123) // the properties below are optional .columnIndex(123) .rowIndex(123) .build())) // the properties below are optional .canvasSizeOptions(GridLayoutCanvasSizeOptionsProperty.builder() .screenCanvasSizeOptions(GridLayoutScreenCanvasSizeOptionsProperty.builder() .resizeOption("resizeOption") // the properties below are optional .optimizedViewPortWidth("optimizedViewPortWidth") .build()) .build()) .build()) .build()) .build())) .textBoxes(List.of(SheetTextBoxProperty.builder() .sheetTextBoxId("sheetTextBoxId") // the properties below are optional .content("content") .build())) .title("title") .visuals(List.of(VisualProperty.builder() .barChartVisual(BarChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(BarChartConfigurationProperty.builder() .barsArrangement("barsArrangement") .categoryAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .colorLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .contributionAnalysisDefaults(List.of(ContributionAnalysisDefaultProperty.builder() .contributorDimensions(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .measureFieldId("measureFieldId") .build())) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(BarChartFieldWellsProperty.builder() .barChartAggregatedFieldWells(BarChartAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .colors(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .smallMultiples(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .orientation("orientation") .referenceLines(List.of(ReferenceLineProperty.builder() .dataConfiguration(ReferenceLineDataConfigurationProperty.builder() .axisBinding("axisBinding") .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder() .calculation(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .measureAggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder() .value(123) .build()) .build()) // the properties below are optional .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder() .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder() .customLabel("customLabel") .build()) .fontColor("fontColor") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalPosition("horizontalPosition") .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .relativePosition("relativePosition") .build()) .verticalPosition("verticalPosition") .build()) .status("status") .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder() .color("color") .pattern("pattern") .build()) .build())) .smallMultiplesOptions(SmallMultiplesOptionsProperty.builder() .maxVisibleColumns(123) .maxVisibleRows(123) .panelConfiguration(PanelConfigurationProperty.builder() .backgroundColor("backgroundColor") .backgroundVisibility("backgroundVisibility") .borderColor("borderColor") .borderStyle("borderStyle") .borderThickness("borderThickness") .borderVisibility("borderVisibility") .gutterSpacing("gutterSpacing") .gutterVisibility("gutterVisibility") .title(PanelTitleOptionsProperty.builder() .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalTextAlignment("horizontalTextAlignment") .visibility("visibility") .build()) .build()) .build()) .sortConfiguration(BarChartSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .colorItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .colorSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .smallMultiplesLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .smallMultiplesSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .valueAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .valueLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .boxPlotVisual(BoxPlotVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(BoxPlotChartConfigurationProperty.builder() .boxPlotOptions(BoxPlotOptionsProperty.builder() .allDataPointsVisibility("allDataPointsVisibility") .outlierVisibility("outlierVisibility") .styleOptions(BoxPlotStyleOptionsProperty.builder() .fillStyle("fillStyle") .build()) .build()) .categoryAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .fieldWells(BoxPlotFieldWellsProperty.builder() .boxPlotAggregatedFieldWells(BoxPlotAggregatedFieldWellsProperty.builder() .groupBy(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .primaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .referenceLines(List.of(ReferenceLineProperty.builder() .dataConfiguration(ReferenceLineDataConfigurationProperty.builder() .axisBinding("axisBinding") .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder() .calculation(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .measureAggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder() .value(123) .build()) .build()) // the properties below are optional .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder() .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder() .customLabel("customLabel") .build()) .fontColor("fontColor") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalPosition("horizontalPosition") .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .relativePosition("relativePosition") .build()) .verticalPosition("verticalPosition") .build()) .status("status") .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder() .color("color") .pattern("pattern") .build()) .build())) .sortConfiguration(BoxPlotSortConfigurationProperty.builder() .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .paginationConfiguration(PaginationConfigurationProperty.builder() .pageNumber(123) .pageSize(123) .build()) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .comboChartVisual(ComboChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(ComboChartConfigurationProperty.builder() .barDataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .barsArrangement("barsArrangement") .categoryAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .colorLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .fieldWells(ComboChartFieldWellsProperty.builder() .comboChartAggregatedFieldWells(ComboChartAggregatedFieldWellsProperty.builder() .barValues(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .colors(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .lineValues(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .lineDataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .primaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .referenceLines(List.of(ReferenceLineProperty.builder() .dataConfiguration(ReferenceLineDataConfigurationProperty.builder() .axisBinding("axisBinding") .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder() .calculation(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .measureAggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder() .value(123) .build()) .build()) // the properties below are optional .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder() .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder() .customLabel("customLabel") .build()) .fontColor("fontColor") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalPosition("horizontalPosition") .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .relativePosition("relativePosition") .build()) .verticalPosition("verticalPosition") .build()) .status("status") .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder() .color("color") .pattern("pattern") .build()) .build())) .secondaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .secondaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .sortConfiguration(ComboChartSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .colorItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .colorSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .customContentVisual(CustomContentVisualProperty.builder() .dataSetIdentifier("dataSetIdentifier") .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(CustomContentConfigurationProperty.builder() .contentType("contentType") .contentUrl("contentUrl") .imageScaling("imageScaling") .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .emptyVisual(EmptyVisualProperty.builder() .dataSetIdentifier("dataSetIdentifier") .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .build()) .filledMapVisual(FilledMapVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(FilledMapConfigurationProperty.builder() .fieldWells(FilledMapFieldWellsProperty.builder() .filledMapAggregatedFieldWells(FilledMapAggregatedFieldWellsProperty.builder() .geospatial(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .mapStyleOptions(GeospatialMapStyleOptionsProperty.builder() .baseMapStyle("baseMapStyle") .build()) .sortConfiguration(FilledMapSortConfigurationProperty.builder() .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .windowOptions(GeospatialWindowOptionsProperty.builder() .bounds(GeospatialCoordinateBoundsProperty.builder() .east(123) .north(123) .south(123) .west(123) .build()) .mapZoomMode("mapZoomMode") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .conditionalFormatting(FilledMapConditionalFormattingProperty.builder() .conditionalFormattingOptions(List.of(FilledMapConditionalFormattingOptionProperty.builder() .shape(FilledMapShapeConditionalFormattingProperty.builder() .fieldId("fieldId") // the properties below are optional .format(ShapeConditionalFormatProperty.builder() .backgroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build()) .build())) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .funnelChartVisual(FunnelChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(FunnelChartConfigurationProperty.builder() .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .dataLabelOptions(FunnelChartDataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .labelColor("labelColor") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureDataLabelStyle("measureDataLabelStyle") .measureLabelVisibility("measureLabelVisibility") .position("position") .visibility("visibility") .build()) .fieldWells(FunnelChartFieldWellsProperty.builder() .funnelChartAggregatedFieldWells(FunnelChartAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .sortConfiguration(FunnelChartSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .valueLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .gaugeChartVisual(GaugeChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(GaugeChartConfigurationProperty.builder() .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(GaugeChartFieldWellsProperty.builder() .targetValues(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .gaugeChartOptions(GaugeChartOptionsProperty.builder() .arc(ArcConfigurationProperty.builder() .arcAngle(123) .arcThickness("arcThickness") .build()) .arcAxis(ArcAxisConfigurationProperty.builder() .range(ArcAxisDisplayRangeProperty.builder() .max(123) .min(123) .build()) .reserveRange(123) .build()) .comparison(ComparisonConfigurationProperty.builder() .comparisonFormat(ComparisonFormatConfigurationProperty.builder() .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .comparisonMethod("comparisonMethod") .build()) .primaryValueDisplayType("primaryValueDisplayType") .primaryValueFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build()) .tooltipOptions(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .conditionalFormatting(GaugeChartConditionalFormattingProperty.builder() .conditionalFormattingOptions(List.of(GaugeChartConditionalFormattingOptionProperty.builder() .arc(GaugeChartArcConditionalFormattingProperty.builder() .foregroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .primaryValue(GaugeChartPrimaryValueConditionalFormattingProperty.builder() .icon(ConditionalFormattingIconProperty.builder() .customCondition(ConditionalFormattingCustomIconConditionProperty.builder() .expression("expression") .iconOptions(ConditionalFormattingCustomIconOptionsProperty.builder() .icon("icon") .unicodeIcon("unicodeIcon") .build()) // the properties below are optional .color("color") .displayConfiguration(ConditionalFormattingIconDisplayConfigurationProperty.builder() .iconDisplayOption("iconDisplayOption") .build()) .build()) .iconSet(ConditionalFormattingIconSetProperty.builder() .expression("expression") // the properties below are optional .iconSetType("iconSetType") .build()) .build()) .textColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build())) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .geospatialMapVisual(GeospatialMapVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(GeospatialMapConfigurationProperty.builder() .fieldWells(GeospatialMapFieldWellsProperty.builder() .geospatialMapAggregatedFieldWells(GeospatialMapAggregatedFieldWellsProperty.builder() .colors(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .geospatial(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .mapStyleOptions(GeospatialMapStyleOptionsProperty.builder() .baseMapStyle("baseMapStyle") .build()) .pointStyleOptions(GeospatialPointStyleOptionsProperty.builder() .clusterMarkerConfiguration(ClusterMarkerConfigurationProperty.builder() .clusterMarker(ClusterMarkerProperty.builder() .simpleClusterMarker(SimpleClusterMarkerProperty.builder() .color("color") .build()) .build()) .build()) .selectedPointStyle("selectedPointStyle") .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .windowOptions(GeospatialWindowOptionsProperty.builder() .bounds(GeospatialCoordinateBoundsProperty.builder() .east(123) .north(123) .south(123) .west(123) .build()) .mapZoomMode("mapZoomMode") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .heatMapVisual(HeatMapVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(HeatMapConfigurationProperty.builder() .colorScale(ColorScaleProperty.builder() .colorFillType("colorFillType") .colors(List.of(DataColorProperty.builder() .color("color") .dataValue(123) .build())) // the properties below are optional .nullValueColor(DataColorProperty.builder() .color("color") .dataValue(123) .build()) .build()) .columnLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(HeatMapFieldWellsProperty.builder() .heatMapAggregatedFieldWells(HeatMapAggregatedFieldWellsProperty.builder() .columns(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .rows(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .rowLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .sortConfiguration(HeatMapSortConfigurationProperty.builder() .heatMapColumnItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .heatMapColumnSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .heatMapRowItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .heatMapRowSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .histogramVisual(HistogramVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(HistogramConfigurationProperty.builder() .binOptions(HistogramBinOptionsProperty.builder() .binCount(BinCountOptionsProperty.builder() .value(123) .build()) .binWidth(BinWidthOptionsProperty.builder() .binCountLimit(123) .value(123) .build()) .selectedBinType("selectedBinType") .startValue(123) .build()) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(HistogramFieldWellsProperty.builder() .histogramAggregatedFieldWells(HistogramAggregatedFieldWellsProperty.builder() .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .xAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .xAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .yAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .insightVisual(InsightVisualProperty.builder() .dataSetIdentifier("dataSetIdentifier") .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .insightConfiguration(InsightConfigurationProperty.builder() .computations(List.of(ComputationProperty.builder() .forecast(ForecastComputationProperty.builder() .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) // the properties below are optional .customSeasonalityValue(123) .lowerBoundary(123) .name("name") .periodsBackward(123) .periodsForward(123) .predictionInterval(123) .seasonality("seasonality") .upperBoundary(123) .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .growthRate(GrowthRateComputationProperty.builder() .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) // the properties below are optional .name("name") .periodSize(123) .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .maximumMinimum(MaximumMinimumComputationProperty.builder() .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) .type("type") // the properties below are optional .name("name") .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .metricComparison(MetricComparisonComputationProperty.builder() .computationId("computationId") .fromValue(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .targetValue(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) // the properties below are optional .name("name") .build()) .periodOverPeriod(PeriodOverPeriodComputationProperty.builder() .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) // the properties below are optional .name("name") .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .periodToDate(PeriodToDateComputationProperty.builder() .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) // the properties below are optional .name("name") .periodTimeGranularity("periodTimeGranularity") .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .topBottomMovers(TopBottomMoversComputationProperty.builder() .category(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) .computationId("computationId") .time(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) .type("type") // the properties below are optional .moverSize(123) .name("name") .sortOrder("sortOrder") .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .topBottomRanked(TopBottomRankedComputationProperty.builder() .category(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) .computationId("computationId") .type("type") // the properties below are optional .name("name") .resultSize(123) .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) .build()) .totalAggregation(TotalAggregationComputationProperty.builder() .computationId("computationId") .value(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build()) // the properties below are optional .name("name") .build()) .uniqueValues(UniqueValuesComputationProperty.builder() .category(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build()) .computationId("computationId") // the properties below are optional .name("name") .build()) .build())) .customNarrative(CustomNarrativeOptionsProperty.builder() .narrative("narrative") .build()) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .kpiVisual(KPIVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(KPIConfigurationProperty.builder() .fieldWells(KPIFieldWellsProperty.builder() .targetValues(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .trendGroups(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .kpiOptions(KPIOptionsProperty.builder() .comparison(ComparisonConfigurationProperty.builder() .comparisonFormat(ComparisonFormatConfigurationProperty.builder() .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .comparisonMethod("comparisonMethod") .build()) .primaryValueDisplayType("primaryValueDisplayType") .primaryValueFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .progressBar(ProgressBarOptionsProperty.builder() .visibility("visibility") .build()) .secondaryValue(SecondaryValueOptionsProperty.builder() .visibility("visibility") .build()) .secondaryValueFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .trendArrows(TrendArrowOptionsProperty.builder() .visibility("visibility") .build()) .build()) .sortConfiguration(KPISortConfigurationProperty.builder() .trendGroupSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .conditionalFormatting(KPIConditionalFormattingProperty.builder() .conditionalFormattingOptions(List.of(KPIConditionalFormattingOptionProperty.builder() .primaryValue(KPIPrimaryValueConditionalFormattingProperty.builder() .icon(ConditionalFormattingIconProperty.builder() .customCondition(ConditionalFormattingCustomIconConditionProperty.builder() .expression("expression") .iconOptions(ConditionalFormattingCustomIconOptionsProperty.builder() .icon("icon") .unicodeIcon("unicodeIcon") .build()) // the properties below are optional .color("color") .displayConfiguration(ConditionalFormattingIconDisplayConfigurationProperty.builder() .iconDisplayOption("iconDisplayOption") .build()) .build()) .iconSet(ConditionalFormattingIconSetProperty.builder() .expression("expression") // the properties below are optional .iconSetType("iconSetType") .build()) .build()) .textColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .progressBar(KPIProgressBarConditionalFormattingProperty.builder() .foregroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build())) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .lineChartVisual(LineChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(LineChartConfigurationProperty.builder() .contributionAnalysisDefaults(List.of(ContributionAnalysisDefaultProperty.builder() .contributorDimensions(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .measureFieldId("measureFieldId") .build())) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .defaultSeriesSettings(LineChartDefaultSeriesSettingsProperty.builder() .axisBinding("axisBinding") .lineStyleSettings(LineChartLineStyleSettingsProperty.builder() .lineInterpolation("lineInterpolation") .lineStyle("lineStyle") .lineVisibility("lineVisibility") .lineWidth("lineWidth") .build()) .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder() .markerColor("markerColor") .markerShape("markerShape") .markerSize("markerSize") .markerVisibility("markerVisibility") .build()) .build()) .fieldWells(LineChartFieldWellsProperty.builder() .lineChartAggregatedFieldWells(LineChartAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .colors(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .smallMultiples(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .forecastConfigurations(List.of(ForecastConfigurationProperty.builder() .forecastProperties(TimeBasedForecastPropertiesProperty.builder() .lowerBoundary(123) .periodsBackward(123) .periodsForward(123) .predictionInterval(123) .seasonality(123) .upperBoundary(123) .build()) .scenario(ForecastScenarioProperty.builder() .whatIfPointScenario(WhatIfPointScenarioProperty.builder() .date("date") .value(123) .build()) .whatIfRangeScenario(WhatIfRangeScenarioProperty.builder() .endDate("endDate") .startDate("startDate") .value(123) .build()) .build()) .build())) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .primaryYAxisDisplayOptions(LineSeriesAxisDisplayOptionsProperty.builder() .axisOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .missingDataConfigurations(List.of(MissingDataConfigurationProperty.builder() .treatmentOption("treatmentOption") .build())) .build()) .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .referenceLines(List.of(ReferenceLineProperty.builder() .dataConfiguration(ReferenceLineDataConfigurationProperty.builder() .axisBinding("axisBinding") .dynamicConfiguration(ReferenceLineDynamicDataConfigurationProperty.builder() .calculation(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .measureAggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .staticConfiguration(ReferenceLineStaticDataConfigurationProperty.builder() .value(123) .build()) .build()) // the properties below are optional .labelConfiguration(ReferenceLineLabelConfigurationProperty.builder() .customLabelConfiguration(ReferenceLineCustomLabelConfigurationProperty.builder() .customLabel("customLabel") .build()) .fontColor("fontColor") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalPosition("horizontalPosition") .valueLabelConfiguration(ReferenceLineValueLabelConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .relativePosition("relativePosition") .build()) .verticalPosition("verticalPosition") .build()) .status("status") .styleConfiguration(ReferenceLineStyleConfigurationProperty.builder() .color("color") .pattern("pattern") .build()) .build())) .secondaryYAxisDisplayOptions(LineSeriesAxisDisplayOptionsProperty.builder() .axisOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .missingDataConfigurations(List.of(MissingDataConfigurationProperty.builder() .treatmentOption("treatmentOption") .build())) .build()) .secondaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .series(List.of(SeriesItemProperty.builder() .dataFieldSeriesItem(DataFieldSeriesItemProperty.builder() .axisBinding("axisBinding") .fieldId("fieldId") // the properties below are optional .fieldValue("fieldValue") .settings(LineChartSeriesSettingsProperty.builder() .lineStyleSettings(LineChartLineStyleSettingsProperty.builder() .lineInterpolation("lineInterpolation") .lineStyle("lineStyle") .lineVisibility("lineVisibility") .lineWidth("lineWidth") .build()) .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder() .markerColor("markerColor") .markerShape("markerShape") .markerSize("markerSize") .markerVisibility("markerVisibility") .build()) .build()) .build()) .fieldSeriesItem(FieldSeriesItemProperty.builder() .axisBinding("axisBinding") .fieldId("fieldId") // the properties below are optional .settings(LineChartSeriesSettingsProperty.builder() .lineStyleSettings(LineChartLineStyleSettingsProperty.builder() .lineInterpolation("lineInterpolation") .lineStyle("lineStyle") .lineVisibility("lineVisibility") .lineWidth("lineWidth") .build()) .markerStyleSettings(LineChartMarkerStyleSettingsProperty.builder() .markerColor("markerColor") .markerShape("markerShape") .markerSize("markerSize") .markerVisibility("markerVisibility") .build()) .build()) .build()) .build())) .smallMultiplesOptions(SmallMultiplesOptionsProperty.builder() .maxVisibleColumns(123) .maxVisibleRows(123) .panelConfiguration(PanelConfigurationProperty.builder() .backgroundColor("backgroundColor") .backgroundVisibility("backgroundVisibility") .borderColor("borderColor") .borderStyle("borderStyle") .borderThickness("borderThickness") .borderVisibility("borderVisibility") .gutterSpacing("gutterSpacing") .gutterVisibility("gutterVisibility") .title(PanelTitleOptionsProperty.builder() .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalTextAlignment("horizontalTextAlignment") .visibility("visibility") .build()) .build()) .build()) .sortConfiguration(LineChartSortConfigurationProperty.builder() .categoryItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .colorItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .smallMultiplesLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .smallMultiplesSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .type("type") .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .xAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .xAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .pieChartVisual(PieChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(PieChartConfigurationProperty.builder() .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .contributionAnalysisDefaults(List.of(ContributionAnalysisDefaultProperty.builder() .contributorDimensions(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .measureFieldId("measureFieldId") .build())) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .donutOptions(DonutOptionsProperty.builder() .arcOptions(ArcOptionsProperty.builder() .arcThickness("arcThickness") .build()) .donutCenterOptions(DonutCenterOptionsProperty.builder() .labelVisibility("labelVisibility") .build()) .build()) .fieldWells(PieChartFieldWellsProperty.builder() .pieChartAggregatedFieldWells(PieChartAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .smallMultiples(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .smallMultiplesOptions(SmallMultiplesOptionsProperty.builder() .maxVisibleColumns(123) .maxVisibleRows(123) .panelConfiguration(PanelConfigurationProperty.builder() .backgroundColor("backgroundColor") .backgroundVisibility("backgroundVisibility") .borderColor("borderColor") .borderStyle("borderStyle") .borderThickness("borderThickness") .borderVisibility("borderVisibility") .gutterSpacing("gutterSpacing") .gutterVisibility("gutterVisibility") .title(PanelTitleOptionsProperty.builder() .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .horizontalTextAlignment("horizontalTextAlignment") .visibility("visibility") .build()) .build()) .build()) .sortConfiguration(PieChartSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .smallMultiplesLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .smallMultiplesSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .valueLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .pivotTableVisual(PivotTableVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(PivotTableConfigurationProperty.builder() .fieldOptions(PivotTableFieldOptionsProperty.builder() .dataPathOptions(List.of(PivotTableDataPathOptionProperty.builder() .dataPathList(List.of(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build())) // the properties below are optional .width("width") .build())) .selectedFieldOptions(List.of(PivotTableFieldOptionProperty.builder() .fieldId("fieldId") // the properties below are optional .customLabel("customLabel") .visibility("visibility") .build())) .build()) .fieldWells(PivotTableFieldWellsProperty.builder() .pivotTableAggregatedFieldWells(PivotTableAggregatedFieldWellsProperty.builder() .columns(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .rows(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .paginatedReportOptions(PivotTablePaginatedReportOptionsProperty.builder() .overflowColumnHeaderVisibility("overflowColumnHeaderVisibility") .verticalOverflowVisibility("verticalOverflowVisibility") .build()) .sortConfiguration(PivotTableSortConfigurationProperty.builder() .fieldSortOptions(List.of(PivotFieldSortOptionsProperty.builder() .fieldId("fieldId") .sortBy(PivotTableSortByProperty.builder() .column(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .dataPath(DataPathSortProperty.builder() .direction("direction") .sortPaths(List.of(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build())) .build()) .field(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build()) .build())) .build()) .tableOptions(PivotTableOptionsProperty.builder() .cellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .columnHeaderStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .columnNamesVisibility("columnNamesVisibility") .metricPlacement("metricPlacement") .rowAlternateColorOptions(RowAlternateColorOptionsProperty.builder() .rowAlternateColors(List.of("rowAlternateColors")) .status("status") .build()) .rowFieldNamesStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .rowHeaderStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .singleMetricVisibility("singleMetricVisibility") .toggleButtonsVisibility("toggleButtonsVisibility") .build()) .totalOptions(PivotTableTotalOptionsProperty.builder() .columnSubtotalOptions(SubtotalOptionsProperty.builder() .customLabel("customLabel") .fieldLevel("fieldLevel") .fieldLevelOptions(List.of(PivotTableFieldSubtotalOptionsProperty.builder() .fieldId("fieldId") .build())) .metricHeaderCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalsVisibility("totalsVisibility") .valueCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .build()) .columnTotalOptions(PivotTotalOptionsProperty.builder() .customLabel("customLabel") .metricHeaderCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .placement("placement") .scrollStatus("scrollStatus") .totalCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalsVisibility("totalsVisibility") .valueCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .build()) .rowSubtotalOptions(SubtotalOptionsProperty.builder() .customLabel("customLabel") .fieldLevel("fieldLevel") .fieldLevelOptions(List.of(PivotTableFieldSubtotalOptionsProperty.builder() .fieldId("fieldId") .build())) .metricHeaderCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalsVisibility("totalsVisibility") .valueCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .build()) .rowTotalOptions(PivotTotalOptionsProperty.builder() .customLabel("customLabel") .metricHeaderCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .placement("placement") .scrollStatus("scrollStatus") .totalCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalsVisibility("totalsVisibility") .valueCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .build()) .build()) .build()) .conditionalFormatting(PivotTableConditionalFormattingProperty.builder() .conditionalFormattingOptions(List.of(PivotTableConditionalFormattingOptionProperty.builder() .cell(PivotTableCellConditionalFormattingProperty.builder() .fieldId("fieldId") // the properties below are optional .scope(PivotTableConditionalFormattingScopeProperty.builder() .role("role") .build()) .textFormat(TextConditionalFormatProperty.builder() .backgroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .icon(ConditionalFormattingIconProperty.builder() .customCondition(ConditionalFormattingCustomIconConditionProperty.builder() .expression("expression") .iconOptions(ConditionalFormattingCustomIconOptionsProperty.builder() .icon("icon") .unicodeIcon("unicodeIcon") .build()) // the properties below are optional .color("color") .displayConfiguration(ConditionalFormattingIconDisplayConfigurationProperty.builder() .iconDisplayOption("iconDisplayOption") .build()) .build()) .iconSet(ConditionalFormattingIconSetProperty.builder() .expression("expression") // the properties below are optional .iconSetType("iconSetType") .build()) .build()) .textColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build()) .build())) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .radarChartVisual(RadarChartVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(RadarChartConfigurationProperty.builder() .alternateBandColorsVisibility("alternateBandColorsVisibility") .alternateBandEvenColor("alternateBandEvenColor") .alternateBandOddColor("alternateBandOddColor") .baseSeriesSettings(RadarChartSeriesSettingsProperty.builder() .areaStyleSettings(RadarChartAreaStyleSettingsProperty.builder() .visibility("visibility") .build()) .build()) .categoryAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .colorAxis(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .colorLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .fieldWells(RadarChartFieldWellsProperty.builder() .radarChartAggregatedFieldWells(RadarChartAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .color(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .shape("shape") .sortConfiguration(RadarChartSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .colorItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .colorSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .startAngle(123) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .sankeyDiagramVisual(SankeyDiagramVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(SankeyDiagramChartConfigurationProperty.builder() .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(SankeyDiagramFieldWellsProperty.builder() .sankeyDiagramAggregatedFieldWells(SankeyDiagramAggregatedFieldWellsProperty.builder() .destination(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .source(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .weight(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .sortConfiguration(SankeyDiagramSortConfigurationProperty.builder() .destinationItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .sourceItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .weightSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .scatterPlotVisual(ScatterPlotVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(ScatterPlotConfigurationProperty.builder() .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(ScatterPlotFieldWellsProperty.builder() .scatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsProperty.builder() .category(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .size(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .xAxis(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .yAxis(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .scatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsProperty.builder() .size(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .xAxis(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .yAxis(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .xAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .xAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .yAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .yAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .tableVisual(TableVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(TableConfigurationProperty.builder() .fieldOptions(TableFieldOptionsProperty.builder() .order(List.of("order")) .selectedFieldOptions(List.of(TableFieldOptionProperty.builder() .fieldId("fieldId") // the properties below are optional .customLabel("customLabel") .urlStyling(TableFieldURLConfigurationProperty.builder() .imageConfiguration(TableFieldImageConfigurationProperty.builder() .sizingOptions(TableCellImageSizingConfigurationProperty.builder() .tableCellImageScalingConfiguration("tableCellImageScalingConfiguration") .build()) .build()) .linkConfiguration(TableFieldLinkConfigurationProperty.builder() .content(TableFieldLinkContentConfigurationProperty.builder() .customIconContent(TableFieldCustomIconContentProperty.builder() .icon("icon") .build()) .customTextContent(TableFieldCustomTextContentProperty.builder() .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) // the properties below are optional .value("value") .build()) .build()) .target("target") .build()) .build()) .visibility("visibility") .width("width") .build())) .build()) .fieldWells(TableFieldWellsProperty.builder() .tableAggregatedFieldWells(TableAggregatedFieldWellsProperty.builder() .groupBy(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .tableUnaggregatedFieldWells(TableUnaggregatedFieldWellsProperty.builder() .values(List.of(UnaggregatedFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(FormatConfigurationProperty.builder() .dateTimeFormatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .numberFormatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .stringFormatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .paginatedReportOptions(TablePaginatedReportOptionsProperty.builder() .overflowColumnHeaderVisibility("overflowColumnHeaderVisibility") .verticalOverflowVisibility("verticalOverflowVisibility") .build()) .sortConfiguration(TableSortConfigurationProperty.builder() .paginationConfiguration(PaginationConfigurationProperty.builder() .pageNumber(123) .pageSize(123) .build()) .rowSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tableInlineVisualizations(List.of(TableInlineVisualizationProperty.builder() .dataBars(DataBarsOptionsProperty.builder() .fieldId("fieldId") // the properties below are optional .negativeColor("negativeColor") .positiveColor("positiveColor") .build()) .build())) .tableOptions(TableOptionsProperty.builder() .cellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .headerStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .orientation("orientation") .rowAlternateColorOptions(RowAlternateColorOptionsProperty.builder() .rowAlternateColors(List.of("rowAlternateColors")) .status("status") .build()) .build()) .totalOptions(TotalOptionsProperty.builder() .customLabel("customLabel") .placement("placement") .scrollStatus("scrollStatus") .totalCellStyle(TableCellStyleProperty.builder() .backgroundColor("backgroundColor") .border(GlobalTableBorderOptionsProperty.builder() .sideSpecificBorder(TableSideBorderOptionsProperty.builder() .bottom(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerHorizontal(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .innerVertical(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .left(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .right(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .top(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .uniformBorder(TableBorderOptionsProperty.builder() .color("color") .style("style") .thickness(123) .build()) .build()) .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .height(123) .horizontalTextAlignment("horizontalTextAlignment") .textWrap("textWrap") .verticalTextAlignment("verticalTextAlignment") .visibility("visibility") .build()) .totalsVisibility("totalsVisibility") .build()) .build()) .conditionalFormatting(TableConditionalFormattingProperty.builder() .conditionalFormattingOptions(List.of(TableConditionalFormattingOptionProperty.builder() .cell(TableCellConditionalFormattingProperty.builder() .fieldId("fieldId") // the properties below are optional .textFormat(TextConditionalFormatProperty.builder() .backgroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .icon(ConditionalFormattingIconProperty.builder() .customCondition(ConditionalFormattingCustomIconConditionProperty.builder() .expression("expression") .iconOptions(ConditionalFormattingCustomIconOptionsProperty.builder() .icon("icon") .unicodeIcon("unicodeIcon") .build()) // the properties below are optional .color("color") .displayConfiguration(ConditionalFormattingIconDisplayConfigurationProperty.builder() .iconDisplayOption("iconDisplayOption") .build()) .build()) .iconSet(ConditionalFormattingIconSetProperty.builder() .expression("expression") // the properties below are optional .iconSetType("iconSetType") .build()) .build()) .textColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build()) .row(TableRowConditionalFormattingProperty.builder() .backgroundColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .textColor(ConditionalFormattingColorProperty.builder() .gradient(ConditionalFormattingGradientColorProperty.builder() .color(GradientColorProperty.builder() .stops(List.of(GradientStopProperty.builder() .gradientOffset(123) // the properties below are optional .color("color") .dataValue(123) .build())) .build()) .expression("expression") .build()) .solid(ConditionalFormattingSolidColorProperty.builder() .expression("expression") // the properties below are optional .color("color") .build()) .build()) .build()) .build())) .build()) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .treeMapVisual(TreeMapVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(TreeMapConfigurationProperty.builder() .colorLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .colorScale(ColorScaleProperty.builder() .colorFillType("colorFillType") .colors(List.of(DataColorProperty.builder() .color("color") .dataValue(123) .build())) // the properties below are optional .nullValueColor(DataColorProperty.builder() .color("color") .dataValue(123) .build()) .build()) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(TreeMapFieldWellsProperty.builder() .treeMapAggregatedFieldWells(TreeMapAggregatedFieldWellsProperty.builder() .colors(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .groups(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .sizes(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .groupLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .sizeLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .sortConfiguration(TreeMapSortConfigurationProperty.builder() .treeMapGroupItemsLimitConfiguration(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .treeMapSort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .tooltip(TooltipOptionsProperty.builder() .fieldBasedTooltip(FieldBasedTooltipProperty.builder() .aggregationVisibility("aggregationVisibility") .tooltipFields(List.of(TooltipItemProperty.builder() .columnTooltipItem(ColumnTooltipItemProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregation(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .label("label") .visibility("visibility") .build()) .fieldTooltipItem(FieldTooltipItemProperty.builder() .fieldId("fieldId") // the properties below are optional .label("label") .visibility("visibility") .build()) .build())) .tooltipTitleType("tooltipTitleType") .build()) .selectedTooltipType("selectedTooltipType") .tooltipVisibility("tooltipVisibility") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .waterfallVisual(WaterfallVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(WaterfallChartConfigurationProperty.builder() .categoryAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .categoryAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .dataLabels(DataLabelOptionsProperty.builder() .categoryLabelVisibility("categoryLabelVisibility") .dataLabelTypes(List.of(DataLabelTypeProperty.builder() .dataPathLabelType(DataPathLabelTypeProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .visibility("visibility") .build()) .fieldLabelType(FieldLabelTypeProperty.builder() .fieldId("fieldId") .visibility("visibility") .build()) .maximumLabelType(MaximumLabelTypeProperty.builder() .visibility("visibility") .build()) .minimumLabelType(MinimumLabelTypeProperty.builder() .visibility("visibility") .build()) .rangeEndsLabelType(RangeEndsLabelTypeProperty.builder() .visibility("visibility") .build()) .build())) .labelColor("labelColor") .labelContent("labelContent") .labelFontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .measureLabelVisibility("measureLabelVisibility") .overlap("overlap") .position("position") .visibility("visibility") .build()) .fieldWells(WaterfallChartFieldWellsProperty.builder() .waterfallChartAggregatedFieldWells(WaterfallChartAggregatedFieldWellsProperty.builder() .breakdowns(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .categories(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .values(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .legend(LegendOptionsProperty.builder() .height("height") .position("position") .title(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .visibility("visibility") .width("width") .build()) .primaryYAxisDisplayOptions(AxisDisplayOptionsProperty.builder() .axisLineVisibility("axisLineVisibility") .axisOffset("axisOffset") .dataOptions(AxisDataOptionsProperty.builder() .dateAxisOptions(DateAxisOptionsProperty.builder() .missingDateVisibility("missingDateVisibility") .build()) .numericAxisOptions(NumericAxisOptionsProperty.builder() .range(AxisDisplayRangeProperty.builder() .dataDriven(dataDriven) .minMax(AxisDisplayMinMaxRangeProperty.builder() .maximum(123) .minimum(123) .build()) .build()) .scale(AxisScaleProperty.builder() .linear(AxisLinearScaleProperty.builder() .stepCount(123) .stepSize(123) .build()) .logarithmic(AxisLogarithmicScaleProperty.builder() .base(123) .build()) .build()) .build()) .build()) .gridLineVisibility("gridLineVisibility") .scrollbarOptions(ScrollBarOptionsProperty.builder() .visibility("visibility") .visibleRange(VisibleRangeOptionsProperty.builder() .percentRange(PercentVisibleRangeProperty.builder() .from(123) .to(123) .build()) .build()) .build()) .tickLabelOptions(AxisTickLabelOptionsProperty.builder() .labelOptions(LabelOptionsProperty.builder() .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .visibility("visibility") .build()) .rotationAngle(123) .build()) .build()) .primaryYAxisLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .sortConfiguration(WaterfallChartSortConfigurationProperty.builder() .breakdownItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .visualPalette(VisualPaletteProperty.builder() .chartColor("chartColor") .colorMap(List.of(DataPathColorProperty.builder() .color("color") .element(DataPathValueProperty.builder() .fieldId("fieldId") .fieldValue("fieldValue") .build()) // the properties below are optional .timeGranularity("timeGranularity") .build())) .build()) .waterfallChartOptions(WaterfallChartOptionsProperty.builder() .totalBarLabel("totalBarLabel") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .wordCloudVisual(WordCloudVisualProperty.builder() .visualId("visualId") // the properties below are optional .actions(List.of(VisualCustomActionProperty.builder() .actionOperations(List.of(VisualCustomActionOperationProperty.builder() .filterOperation(CustomActionFilterOperationProperty.builder() .selectedFieldsConfiguration(FilterOperationSelectedFieldsConfigurationProperty.builder() .selectedFieldOptions("selectedFieldOptions") .selectedFields(List.of("selectedFields")) .build()) .targetVisualsConfiguration(FilterOperationTargetVisualsConfigurationProperty.builder() .sameSheetTargetVisualConfiguration(SameSheetTargetVisualConfigurationProperty.builder() .targetVisualOptions("targetVisualOptions") .targetVisuals(List.of("targetVisuals")) .build()) .build()) .build()) .navigationOperation(CustomActionNavigationOperationProperty.builder() .localNavigationConfiguration(LocalNavigationConfigurationProperty.builder() .targetSheetId("targetSheetId") .build()) .build()) .setParametersOperation(CustomActionSetParametersOperationProperty.builder() .parameterValueConfigurations(List.of(SetParameterValueConfigurationProperty.builder() .destinationParameterName("destinationParameterName") .value(DestinationParameterValueConfigurationProperty.builder() .customValuesConfiguration(CustomValuesConfigurationProperty.builder() .customValues(CustomParameterValuesProperty.builder() .dateTimeValues(List.of("dateTimeValues")) .decimalValues(List.of(123)) .integerValues(List.of(123)) .stringValues(List.of("stringValues")) .build()) // the properties below are optional .includeNullValue(false) .build()) .selectAllValueOptions("selectAllValueOptions") .sourceField("sourceField") .sourceParameterName("sourceParameterName") .build()) .build())) .build()) .urlOperation(CustomActionURLOperationProperty.builder() .urlTarget("urlTarget") .urlTemplate("urlTemplate") .build()) .build())) .customActionId("customActionId") .name("name") .trigger("trigger") // the properties below are optional .status("status") .build())) .chartConfiguration(WordCloudChartConfigurationProperty.builder() .categoryLabelOptions(ChartAxisLabelOptionsProperty.builder() .axisLabelOptions(List.of(AxisLabelOptionsProperty.builder() .applyTo(AxisLabelReferenceOptionsProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") .build()) .customLabel("customLabel") .fontConfiguration(FontConfigurationProperty.builder() .fontColor("fontColor") .fontDecoration("fontDecoration") .fontSize(FontSizeProperty.builder() .relative("relative") .build()) .fontStyle("fontStyle") .fontWeight(FontWeightProperty.builder() .name("name") .build()) .build()) .build())) .sortIconVisibility("sortIconVisibility") .visibility("visibility") .build()) .fieldWells(WordCloudFieldWellsProperty.builder() .wordCloudAggregatedFieldWells(WordCloudAggregatedFieldWellsProperty.builder() .groupBy(List.of(DimensionFieldProperty.builder() .categoricalDimensionField(CategoricalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .dateDimensionField(DateDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .dateGranularity("dateGranularity") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .numericalDimensionField(NumericalDimensionFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .hierarchyId("hierarchyId") .build()) .build())) .size(List.of(MeasureFieldProperty.builder() .calculatedMeasureField(CalculatedMeasureFieldProperty.builder() .expression("expression") .fieldId("fieldId") .build()) .categoricalMeasureField(CategoricalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(StringFormatConfigurationProperty.builder() .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .dateMeasureField(DateMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction("aggregationFunction") .formatConfiguration(DateTimeFormatConfigurationProperty.builder() .dateTimeFormat("dateTimeFormat") .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numericFormatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .numericalMeasureField(NumericalMeasureFieldProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .fieldId("fieldId") // the properties below are optional .aggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .formatConfiguration(NumberFormatConfigurationProperty.builder() .formatConfiguration(NumericFormatConfigurationProperty.builder() .currencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .symbol("symbol") .build()) .numberDisplayFormatConfiguration(NumberDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .numberScale("numberScale") .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .percentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationProperty.builder() .decimalPlacesConfiguration(DecimalPlacesConfigurationProperty.builder() .decimalPlaces(123) .build()) .negativeValueConfiguration(NegativeValueConfigurationProperty.builder() .displayMode("displayMode") .build()) .nullValueFormatConfiguration(NullValueFormatConfigurationProperty.builder() .nullString("nullString") .build()) .prefix("prefix") .separatorConfiguration(NumericSeparatorConfigurationProperty.builder() .decimalSeparator("decimalSeparator") .thousandsSeparator(ThousandSeparatorOptionsProperty.builder() .symbol("symbol") .visibility("visibility") .build()) .build()) .suffix("suffix") .build()) .build()) .build()) .build()) .build())) .build()) .build()) .sortConfiguration(WordCloudSortConfigurationProperty.builder() .categoryItemsLimit(ItemsLimitConfigurationProperty.builder() .itemsLimit(123) .otherCategories("otherCategories") .build()) .categorySort(List.of(FieldSortOptionsProperty.builder() .columnSort(ColumnSortProperty.builder() .direction("direction") .sortBy(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) // the properties below are optional .aggregationFunction(AggregationFunctionProperty.builder() .categoricalAggregationFunction("categoricalAggregationFunction") .dateAggregationFunction("dateAggregationFunction") .numericalAggregationFunction(NumericalAggregationFunctionProperty.builder() .percentileAggregation(PercentileAggregationProperty.builder() .percentileValue(123) .build()) .simpleNumericalAggregation("simpleNumericalAggregation") .build()) .build()) .build()) .fieldSort(FieldSortProperty.builder() .direction("direction") .fieldId("fieldId") .build()) .build())) .build()) .wordCloudOptions(WordCloudOptionsProperty.builder() .cloudLayout("cloudLayout") .maximumStringLength(123) .wordCasing("wordCasing") .wordOrientation("wordOrientation") .wordPadding("wordPadding") .wordScaling("wordScaling") .build()) .build()) .columnHierarchies(List.of(ColumnHierarchyProperty.builder() .dateTimeHierarchy(DateTimeHierarchyProperty.builder() .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .explicitHierarchy(ExplicitHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .predefinedHierarchy(PredefinedHierarchyProperty.builder() .columns(List.of(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build())) .hierarchyId("hierarchyId") // the properties below are optional .drillDownFilters(List.of(DrillDownFilterProperty.builder() .categoryFilter(CategoryDrillDownFilterProperty.builder() .categoryValues(List.of("categoryValues")) .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .build()) .numericEqualityFilter(NumericEqualityDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .value(123) .build()) .timeRangeFilter(TimeRangeDrillDownFilterProperty.builder() .column(ColumnIdentifierProperty.builder() .columnName("columnName") .dataSetIdentifier("dataSetIdentifier") .build()) .rangeMaximum("rangeMaximum") .rangeMinimum("rangeMinimum") .timeGranularity("timeGranularity") .build()) .build())) .build()) .build())) .subtitle(VisualSubtitleLabelOptionsProperty.builder() .formatText(LongFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .title(VisualTitleLabelOptionsProperty.builder() .formatText(ShortFormatTextProperty.builder() .plainText("plainText") .richText("richText") .build()) .visibility("visibility") .build()) .build()) .build())) .build())) .build()) .parameters(ParametersProperty.builder() .dateTimeParameters(List.of(DateTimeParameterProperty.builder() .name("name") .values(List.of("values")) .build())) .decimalParameters(List.of(DecimalParameterProperty.builder() .name("name") .values(List.of(123)) .build())) .integerParameters(List.of(IntegerParameterProperty.builder() .name("name") .values(List.of(123)) .build())) .stringParameters(List.of(StringParameterProperty.builder() .name("name") .values(List.of("values")) .build())) .build()) .permissions(List.of(ResourcePermissionProperty.builder() .actions(List.of("actions")) .principal("principal") // the properties below are optional .resource("resource") .build())) .sourceEntity(DashboardSourceEntityProperty.builder() .sourceTemplate(DashboardSourceTemplateProperty.builder() .arn("arn") .dataSetReferences(List.of(DataSetReferenceProperty.builder() .dataSetArn("dataSetArn") .dataSetPlaceholder("dataSetPlaceholder") .build())) .build()) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .themeArn("themeArn") .versionDescription("versionDescription") .build();
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
An ad hoc (one-time) filtering option.static interface
An aggregation function aggregates values from a dimension or measure.static interface
The configuration options to sort aggregated values.static interface
The configuration for default analysis settings.static interface
The date configuration of the filter.static interface
The arc axis configuration of aGaugeChartVisual
.static interface
The arc axis range of aGaugeChartVisual
.static interface
The arc configuration of aGaugeChartVisual
.static interface
The options that determine the arc thickness of aGaugeChartVisual
.static interface
The data options for an axis.static interface
The minimum and maximum setup for an axis display range.static interface
The display options for the axis label.static interface
The range setup of a numeric axis display range.static interface
The label options for a chart axis.static interface
The reference that specifies where the axis label is applied to.static interface
The liner axis scale setup.static interface
The logarithmic axis scale setup.static interface
The scale setup options for a numeric axis display.static interface
The tick label options of an axis.static interface
The aggregated field wells of a bar chart.static interface
The configuration of aBarChartVisual
.static interface
The field wells of aBarChartVisual
.static interface
sort-configuration-description.static interface
A bar chart.static interface
The options that determine the bin count of a histogram.static interface
The options that determine the bin width of a histogram.static interface
The configuration of a body section.static interface
The configuration of content in a body section.static interface
The aggregated field well for a box plot.static interface
The configuration of aBoxPlotVisual
.static interface
The field wells of aBoxPlotVisual
.static interface
The options of a box plot visual.static interface
The sort configuration of aBoxPlotVisual
.static interface
The style options of the box plot.static interface
A box plot.static final class
A fluent builder forCfnDashboard
.static interface
The calculated field of an analysis.static interface
The table calculation measure field for pivot tables.static interface
The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.static interface
The source controls that are used in aCascadingControlConfiguration
.static interface
The dimension type field with categorical type columns..static interface
The measure type field with categorical type columns.static interface
The numeric equality type drill down filter.static interface
The configuration for aCategoryFilter
.static interface
ACategoryFilter
filters text values.static interface
The label options for an axis on a chart.static interface
The cluster marker configuration of the geospatial map selected point style.static interface
The cluster marker that is a part of the cluster marker configuration.static interface
Determines the color scale that is applied to the visual.static interface
Example:static interface
The general configuration of a column.static interface
The option that determines the hierarchy of the fields for a visual element.static interface
A column of a data set.static interface
The sort configuration for a column that is not used in a field well.static interface
The tooltip item for the columns that are not part of a field well.static interface
The aggregated field wells of a combo chart.static interface
The configuration of aComboChartVisual
.static interface
The field wells of the visual.static interface
The sort configuration of aComboChartVisual
.static interface
A combo chart.static interface
The comparison display configuration of a KPI or gauge chart.static interface
The format of the comparison.static interface
The computation union that is used in an insight visual.static interface
The formatting configuration for the color.static interface
Determines the custom condition for an icon set.static interface
Custom icon options for an icon set.static interface
Formatting configuration for gradient color.static interface
Determines the icon display configuration.static interface
The formatting configuration for the icon.static interface
Formatting configuration for icon set.static interface
Formatting configuration for solid color.static interface
The contribution analysis visual display for a line, pie, or bar chart.static interface
The options that determine the currency display format configuration.static interface
The filter operation that filters data included in a visual or in an entire sheet.static interface
The navigation operation that navigates between different sheets in the same analysis.static interface
The set parameter operation that sets parameters in custom action.static interface
The URL operation that opens a link to another webpage.static interface
Example:static interface
The configuration of aCustomContentVisual
.static interface
A visual that contains custom content.static interface
A custom filter that filters based on a single value.static interface
A list of custom filter values.static interface
The custom narrative options.static interface
The customized parameter values.static interface
The configuration of custom values for the destination parameter inDestinationParameterValueConfiguration
.static interface
Dashboard error.static interface
Dashboard publish options.static interface
Dashboard source entity.static interface
Dashboard source template.static interface
The contents of a dashboard.static interface
Dashboard version.static interface
The visual publish options of a visual in a dashboard.static interface
The options for data bars.static interface
Determines the color that is applied to a particular data value.static interface
The data field series item configuration of a line chart.static interface
The options that determine the presentation of the data labels.static interface
The option that determines the data label type.static interface
The color map that determines the color options for a particular element.static interface
The option that specifies individual data values for labels.static interface
Allows data paths to be sorted by a specific data value.static interface
The data path that needs to be sorted.static interface
The drill down options for data points in a dashbaord.static interface
The data point menu options of a dashboard.static interface
The data point tooltip options.static interface
A data set.static interface
Dataset reference.static interface
The options that determine how a date axis is displayed.static interface
The dimension type field with date type columns.static interface
The measure type field with date type columns.static interface
The default values of theDateTimeParameterDeclaration
.static interface
Formatting configuration forDateTime
fields.static interface
The option that determines the hierarchy of anyDateTime
fields.static interface
A parameter declaration for theDateTime
data type.static interface
A date-time parameter.static interface
The display options of a control.static interface
The configuration that defines the default value of aDateTime
parameter when a value has not been set.static interface
The default values of theDecimalParameterDeclaration
.static interface
A parameter declaration for theDecimal
data type.static interface
A decimal parameter.static interface
The option that determines the decimal places configuration.static interface
The configuration that defines the default value of aDecimal
parameter when a value has not been set.static interface
The options that determine the default settings of a free-form layout configuration.static interface
The options that determine the default settings for a grid layout configuration.static interface
The options that determine the default settings for interactive layout configuration.static interface
The configuration for default new sheet settings.static interface
The options that determine the default settings for a paginated layout configuration.static interface
The options that determine the default settings for a section-based layout configuration.static interface
The configuration of destination parameter values.static interface
The dimension type field.static interface
The label options of the label that is displayed in the center of a donut chart.static interface
The options for configuring a donut chart or pie chart.static interface
The drill down filter for the column hierarchies.static interface
The display options of a control.static interface
Defines different defaults to the users or groups based on mapping.static interface
An empty visual.static interface
An object, structure, or sub-structure of an analysis, template, or dashboard.static interface
The exclude period ofTimeRangeFilter
orRelativeDatesFilter
.static interface
The option that determines the hierarchy of the fields that are built within a visual's field wells.static interface
Determines if hidden fields are included in an exported dashboard.static interface
Export to .csv option.static interface
Determines whether or not hidden fields are visible on exported dashbaords.static interface
The setup for the detailed tooltip.static interface
The field label type.static interface
The field series item configuration of a line chart.static interface
The field sort options in a chart configuration.static interface
The sort configuration for a field in a field well.static interface
The tooltip item for the fields.static interface
The aggregated field well of the filled map.static interface
Conditional formatting options of aFilledMapVisual
.static interface
The conditional formatting of aFilledMapVisual
.static interface
The configuration for aFilledMapVisual
.static interface
The field wells of aFilledMapVisual
.static interface
The conditional formatting that determines the shape of the filled map.static interface
The sort configuration of aFilledMapVisual
.static interface
A filled map.static interface
The control of a filter that is used to interact with a dashboard or an analysis.static interface
A control from a date filter that is used to specify date and time.static interface
A control to display a dropdown list with buttons that are used to select a single value.static interface
A grouping of individual filters.static interface
A list of filter configurations.static interface
A control to display a list of buttons or boxes.static interface
The configuration of selected fields in theCustomActionFilterOperation
.static interface
The configuration of target visuals that you want to be filtered.static interface
With aFilter
, you can remove portions of data from a particular visual or view.static interface
A control from a date filter that is used to specify the relative date.static interface
The scope configuration for aFilterGroup
.static interface
A list of selectable values that are used in a control.static interface
A control to display a horizontal toggle bar.static interface
A control to display a text box that is used to enter multiple entries.static interface
A control to display a text box that is used to enter a single entry.static interface
Configures the display properties of the given text.static interface
The option that determines the text display size.static interface
The option that determines the text display weight, or boldness.static interface
The forecast computation configuration.static interface
The forecast configuration that is used in a line chart's display properties.static interface
The forecast scenario of a forecast in the line chart.static interface
The formatting configuration for all types of field.static interface
Configuration options for the canvas of a free-form layout.static interface
The configuration of a free-form layout.static interface
The background style configuration of a free-form layout element.static interface
The background style configuration of a free-form layout element.static interface
An element within a free-form layout.static interface
The options that determine the sizing of the canvas used in a free-form layout.static interface
The free-form layout configuration of a section.static interface
The field well configuration of aFunnelChartVisual
.static interface
The configuration of aFunnelChartVisual
.static interface
The options that determine the presentation of the data labels.static interface
The field well configuration of aFunnelChartVisual
.static interface
The sort configuration of aFunnelChartVisual
.static interface
A funnel chart.static interface
The options that determine the presentation of the arc of aGaugeChartVisual
.static interface
Conditional formatting options of aGaugeChartVisual
.static interface
The conditional formatting of aGaugeChartVisual
.static interface
The configuration of aGaugeChartVisual
.static interface
The field well configuration of aGaugeChartVisual
.static interface
The options that determine the presentation of theGaugeChartVisual
.static interface
The conditional formatting for the primary value of aGaugeChartVisual
.static interface
A gauge chart.static interface
The bound options (north, south, west, east) of the geospatial window options.static interface
The aggregated field wells for a geospatial map.static interface
The configuration of aGeospatialMapVisual
.static interface
The field wells of aGeospatialMapVisual
.static interface
The map style options of the geospatial map.static interface
A geospatial map or a points on map visual.static interface
The point style of the geospatial map.static interface
The window options of the geospatial map visual.static interface
Determines the border options for a table visual.static interface
Determines the gradient color settings.static interface
Determines the gradient stop configuration.static interface
Configuration options for the canvas of a grid layout.static interface
The configuration for a grid layout.static interface
An element within a grid layout.static interface
The options that determine the sizing of the canvas used in a grid layout.static interface
The growth rate computation configuration.static interface
The configuration of a header or footer section.static interface
The aggregated field wells of a heat map.static interface
The configuration of a heat map.static interface
The field well configuration of a heat map.static interface
The sort configuration of a heat map.static interface
A heat map.static interface
The field well configuration of a histogram.static interface
The options that determine the presentation of histogram bins.static interface
The configuration for aHistogramVisual
.static interface
The field well configuration of a histogram.static interface
A histogram.static interface
The configuration of an insight visual.static interface
An insight visual.static interface
The default values of theIntegerParameterDeclaration
.static interface
A parameter declaration for theInteger
data type.static interface
An integer parameter.static interface
A parameter declaration for theInteger
data type.static interface
The limit configuration of the visual display for an axis.static interface
The conditional formatting options of a KPI visual.static interface
The conditional formatting of a KPI visual.static interface
The configuration of a KPI visual.static interface
The field well configuration of a KPI visual.static interface
The options that determine the presentation of a KPI visual.static interface
The conditional formatting for the primary value of a KPI visual.static interface
The conditional formatting for the progress bar of a KPI visual.static interface
The sort configuration of a KPI visual.static interface
A key performance indicator (KPI).static interface
The share label options for the labels.static interface
The configuration that determines what the type of layout will be used on a sheet.static interface
ALayout
defines the placement of elements within a sheet.static interface
The options for the legend setup of a visual.static interface
The field well configuration of a line chart.static interface
The configuration of a line chart.static interface
The options that determine the default presentation of all line series inLineChartVisual
.static interface
The field well configuration of a line chart.static interface
Line styles options for a line series inLineChartVisual
.static interface
Marker styles options for a line series inLineChartVisual
.static interface
The options that determine the presentation of a line series in the visual.static interface
The sort configuration of a line chart.static interface
A line chart.static interface
The series axis configuration of a line chart.static interface
The display options of a control.static interface
The configuration of the search options in a list control.static interface
The configuration of theSelect all
options in a list control.static interface
The configuration of loading animation in free-form layout.static interface
The navigation configuration forCustomActionNavigationOperation
.static interface
The text format for a subtitle.static interface
A dataset parameter that is mapped to an analysis parameter.static interface
The maximum label of a data path label.static interface
The maximum and minimum computation configuration.static interface
The measure (metric) type field.static interface
The metric comparison computation configuration.static interface
The minimum label of a data path label.static interface
The configuration options that determine how missing data is treated during the rendering of a line chart.static interface
The options that determine the negative value configuration.static interface
The options that determine the null value format configuration.static interface
The options that determine the number display format configuration.static interface
Formatting configuration for number fields.static interface
Aggregation for numerical values.static interface
The dimension type field with numerical type columns.static interface
The measure type field with numerical type columns.static interface
The options for an axis with a numeric field.static interface
The category drill down filter.static interface
ANumericEqualityFilter
filters values that are equal to the specified value.static interface
The options that determine the numeric format configuration.static interface
ANumericRangeFilter
filters values that are within the value range.static interface
The value input pf the numeric range filter.static interface
The options that determine the numeric separator configuration.static interface
The pagination configuration for a table visual or boxplot.static interface
A collection of options that configure how each panel displays in a small multiples chart.static interface
The options that determine the title styles for each small multiples panel.static interface
The control of a parameter that users can interact with in a dashboard or an analysis.static interface
A control from a date parameter that specifies date and time.static interface
The declaration definition of a parameter.static interface
A control to display a dropdown list with buttons that are used to select a single value.static interface
A control to display a list with buttons or boxes that are used to select either a single value or multiple values.static interface
A list of selectable values that are used in a control.static interface
A control to display a horizontal toggle bar.static interface
A list of Amazon QuickSight parameters and the list's override values.static interface
A control to display a text box that is used to enter multiple entries.static interface
A control to display a text box that is used to enter a single entry.static interface
The options that determine the percentage display format configuration.static interface
An aggregation based on the percentile of values in a dimension or measure.static interface
The percent range in the visible range.static interface
The period over period computation configuration.static interface
The period to date computation configuration.static interface
The field well configuration of a pie chart.static interface
The configuration of a pie chart.static interface
The field well configuration of a pie chart.static interface
The sort configuration of a pie chart.static interface
A pie or donut chart.static interface
The field sort options for a pivot table sort configuration.static interface
The aggregated field well for the pivot table.static interface
The cell conditional formatting option for a pivot table.static interface
Conditional formatting options for aPivotTableVisual
.static interface
The conditional formatting for aPivotTableVisual
.static interface
The scope of the cell for conditional formatting.static interface
The configuration for aPivotTableVisual
.static interface
The data path options for the pivot table field options.static interface
The selected field options for the pivot table field options.static interface
The field options for a pivot table visual.static interface
The optional configuration of subtotals cells.static interface
The field wells for a pivot table visual.static interface
The table options for a pivot table visual.static interface
The paginated report options for a pivot table visual.static interface
The sort by field for the field sort options.static interface
The sort configuration for aPivotTableVisual
.static interface
The total options for a pivot table visual.static interface
A pivot table.static interface
The optional configuration of totals cells in aPivotTableVisual
.static interface
The option that determines the hierarchy of the fields that are defined during data preparation.static interface
The options that determine the presentation of the progress bar of a KPI visual.static interface
The aggregated field well configuration of aRadarChartVisual
.static interface
The configured style settings of a radar chart.static interface
The configuration of aRadarChartVisual
.static interface
The field wells of a radar chart visual.static interface
The series settings of a radar chart.static interface
The sort configuration of aRadarChartVisual
.static interface
A radar chart visual.static interface
The range ends label type of a data path label.static interface
The configuration for a custom label on aReferenceLine
.static interface
The data configuration of the reference line.static interface
The dynamic configuration of the reference line data configuration.static interface
The label configuration of a reference line.static interface
The reference line visual display options.static interface
The static data configuration of the reference line data configuration.static interface
The style configuration of the reference line.static interface
The value label configuration of the label in a reference line.static interface
ARelativeDatesFilter
filters relative dates values.static interface
The display options of a control.static interface
Permission for the resource.static interface
The rolling date configuration of a date time filter.static interface
Determines the row alternate color options.static interface
The configuration of the same-sheet target visuals that you want to be filtered.static interface
The field well configuration of a sankey diagram.static interface
The configuration of a sankey diagram.static interface
The field well configuration of a sankey diagram.static interface
The sort configuration of a sankey diagram.static interface
A sankey diagram.static interface
The aggregated field well of a scatter plot.static interface
The configuration of a scatter plot.static interface
The field well configuration of a scatter plot.static interface
The unaggregated field wells of a scatter plot.static interface
A scatter plot.static interface
The visual display options for a data zoom scroll bar.static interface
The options that determine the presentation of the secondary value of a KPI visual.static interface
The configuration of a page break after a section.static interface
The options for the canvas of a section-based layout.static interface
The configuration for a section-based layout.static interface
The options for a paper canvas of a section-based layout.static interface
The layout configuration of a section.static interface
The configuration of a page break for a section.static interface
The options that style a section.static interface
The configuration for applying a filter to specific sheets or visuals.static interface
The series item configuration of a line chart.static interface
The configuration of adding parameters in action.static interface
The shape conditional formatting of a filled map visual.static interface
The configuration that determines the elements and canvas size options of sheet control.static interface
A grid layout to define the placement of sheet control.static interface
Sheet controls option.static interface
A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report.static interface
The override configuration of the rendering rules of a sheet.static interface
The rendering rules of a sheet that uses a free-form layout.static interface
The sheet layout maximization options of a dashbaord.static interface
A sheet , which is an object that contains a set of visuals that are viewed together on one page in Amazon QuickSight.static interface
A text box.static interface
The filter that is applied to the options.static interface
The text format for the title.static interface
The simple cluster marker of the cluster marker.static interface
The display options of a control.static interface
Options that determine the layout and display options of a chart's small multiples.static interface
The configuration of spacing (often a margin or padding).static interface
The default values of theStringParameterDeclaration
.static interface
Formatting configuration for string fields.static interface
A parameter declaration for theString
data type.static interface
A string parameter.static interface
The configuration that defines the default value of aString
parameter when a value has not been set.static interface
The subtotal options.static interface
The aggregated field well for the table.static interface
The border options for a table border.static interface
The cell conditional formatting option for a table.static interface
The sizing options for the table image configuration.static interface
The table cell style for a cell in pivot table or table visual.static interface
Conditional formatting options for aPivotTableVisual
.static interface
The conditional formatting for aPivotTableVisual
.static interface
The configuration for aTableVisual
.static interface
The custom icon content for the table link content configuration.static interface
The custom text content (value, font configuration) for the table link content configuration.static interface
The image configuration of a table field URL.static interface
The link configuration of a table field URL.static interface
The URL content (text, icon) for the table link configuration.static interface
The options for a table field.static interface
The field options for a table visual.static interface
The URL configuration for a table field.static interface
The field wells for a table visual.static interface
The inline visualization of a specific type to display within a chart.static interface
The table options for a table visual.static interface
The paginated report options for a table visual.static interface
The conditional formatting of a table row.static interface
The side border options for a table.static interface
The sort configuration for aTableVisual
.static interface
The unaggregated field well for the table.static interface
A table visual.static interface
The display options of a control.static interface
The conditional formatting for the text.static interface
The configuration of the placeholder options in a text control.static interface
The display options of a control.static interface
The options that determine the thousands separator configuration.static interface
The forecast properties setup of a forecast in the line chart.static interface
ATimeEqualityFilter
filters values that are equal to a given value.static interface
The time range drill down filter.static interface
ATimeRangeFilter
filters values that are between two specified values.static interface
The value of a time range filter.static interface
The tooltip.static interface
The display options for the visual tooltip.static interface
ATopBottomFilter
filters values that are at the top or the bottom.static interface
The top movers and bottom movers computation setup.static interface
The top ranked and bottom ranked computation configuration.static interface
The total aggregation computation configuration.static interface
The total options for a table visual.static interface
Aggregated field wells of a tree map.static interface
The configuration of a tree map.static interface
The field wells of a tree map.static interface
The sort configuration of a tree map.static interface
A tree map.static interface
The options that determine the presentation of trend arrows in a KPI visual.static interface
The unaggregated field for a table.static interface
The unique values computation configuration.static interface
The range options for the data zoom scroll bar.static interface
The axis sort options for a visual.static interface
The operation that is defined by the custom action.static interface
A custom action defined on a visual.static interface
The menu options for a visual.static interface
The visual display options for the visual palette.static interface
A visual displayed on a sheet in an analysis, dashboard, or template.static interface
The subtitle label options for a visual.static interface
The title label options for a visual.static interface
The field well configuration of a waterfall visual.static interface
The configuration for a waterfall visual.static interface
The field well configuration of a waterfall visual.static interface
The options that determine the presentation of a waterfall visual.static interface
The sort configuration of a waterfall visual.static interface
A waterfall chart.static interface
Provides the forecast to meet the target for a particular date.static interface
Provides the forecast to meet the target for a particular date range.static interface
The aggregated field wells of a word cloud.static interface
The configuration of a word cloud visual.static interface
The field wells of a word cloud visual.static interface
The word cloud options for a word cloud visual.static interface
The sort configuration of a word cloud visual.static interface
A word cloud.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionCfnDashboard
(Construct scope, String id, CfnDashboardProps props) Create a newAWS::QuickSight::Dashboard
.protected
CfnDashboard
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnDashboard
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the dashboard.The time this dashboard version was created.The time that the dashboard was last published.The time that the dashboard was last updated.The ID of the AWS account where you want to create the dashboard.The ID for the dashboard, also added to the IAM policy.Options for publishing the dashboard when you create it:.AWS::QuickSight::Dashboard.Definition
.getName()
The display name of the dashboard.The parameters for the creation of the dashboard, which you want to use to override the default settings.A structure that contains the permissions of the dashboard.The entity that you are using as a source when you create the dashboard.getTags()
Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard.The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.A description for the first version of the dashboard being created.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAwsAccountId
(String value) The ID of the AWS account where you want to create the dashboard.void
setDashboardId
(String value) The ID for the dashboard, also added to the IAM policy.void
Options for publishing the dashboard when you create it:.void
Options for publishing the dashboard when you create it:.void
setDefinition
(IResolvable value) AWS::QuickSight::Dashboard.Definition
.void
AWS::QuickSight::Dashboard.Definition
.void
The display name of the dashboard.void
setParameters
(IResolvable value) The parameters for the creation of the dashboard, which you want to use to override the default settings.void
The parameters for the creation of the dashboard, which you want to use to override the default settings.void
setPermissions
(List<Object> value) A structure that contains the permissions of the dashboard.void
setPermissions
(IResolvable value) A structure that contains the permissions of the dashboard.void
setSourceEntity
(IResolvable value) The entity that you are using as a source when you create the dashboard.void
The entity that you are using as a source when you create the dashboard.void
setThemeArn
(String value) The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.void
setVersionDescription
(String value) A description for the first version of the dashboard being created.Methods inherited from class software.amazon.awscdk.core.CfnResource
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.core.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.core.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.amazon.awscdk.core.Construct
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnDashboard
protected CfnDashboard(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDashboard
protected CfnDashboard(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDashboard
@Stability(Stable) public CfnDashboard(@NotNull Construct scope, @NotNull String id, @NotNull CfnDashboardProps props) Create a newAWS::QuickSight::Dashboard
.- Parameters:
scope
-- scope in which this resource is defined.
id
-- scoped id of the resource.
props
-- resource properties.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
-- tree inspector to collect and process attributes.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrArn
The Amazon Resource Name (ARN) of the dashboard. -
getAttrCreatedTime
The time this dashboard version was created. -
getAttrLastPublishedTime
The time that the dashboard was last published. -
getAttrLastUpdatedTime
The time that the dashboard was last updated. -
getAttrVersionArn
-
getAttrVersionCreatedTime
-
getAttrVersionDataSetArns
-
getAttrVersionDescription
-
getAttrVersionErrors
-
getAttrVersionSheets
-
getAttrVersionSourceEntityArn
-
getAttrVersionStatus
-
getAttrVersionThemeArn
-
getAttrVersionVersionNumber
-
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getTags
Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard. -
getAwsAccountId
The ID of the AWS account where you want to create the dashboard. -
setAwsAccountId
The ID of the AWS account where you want to create the dashboard. -
getDashboardId
The ID for the dashboard, also added to the IAM policy. -
setDashboardId
The ID for the dashboard, also added to the IAM policy. -
getName
The display name of the dashboard. -
setName
The display name of the dashboard. -
getDashboardPublishOptions
Options for publishing the dashboard when you create it:.AvailabilityStatus
forAdHocFilteringOption
- This status can be eitherENABLED
orDISABLED
. When this is set toDISABLED
, Amazon QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option isENABLED
by default.AvailabilityStatus
forExportToCSVOption
- This status can be eitherENABLED
orDISABLED
. The visual option to export data to .CSV format isn't enabled when this is set toDISABLED
. This option isENABLED
by default.VisibilityState
forSheetControlsOption
- This visibility state can be eitherCOLLAPSED
orEXPANDED
. This option isCOLLAPSED
by default.
-
setDashboardPublishOptions
Options for publishing the dashboard when you create it:.AvailabilityStatus
forAdHocFilteringOption
- This status can be eitherENABLED
orDISABLED
. When this is set toDISABLED
, Amazon QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option isENABLED
by default.AvailabilityStatus
forExportToCSVOption
- This status can be eitherENABLED
orDISABLED
. The visual option to export data to .CSV format isn't enabled when this is set toDISABLED
. This option isENABLED
by default.VisibilityState
forSheetControlsOption
- This visibility state can be eitherCOLLAPSED
orEXPANDED
. This option isCOLLAPSED
by default.
-
setDashboardPublishOptions
@Stability(Stable) public void setDashboardPublishOptions(@Nullable CfnDashboard.DashboardPublishOptionsProperty value) Options for publishing the dashboard when you create it:.AvailabilityStatus
forAdHocFilteringOption
- This status can be eitherENABLED
orDISABLED
. When this is set toDISABLED
, Amazon QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option isENABLED
by default.AvailabilityStatus
forExportToCSVOption
- This status can be eitherENABLED
orDISABLED
. The visual option to export data to .CSV format isn't enabled when this is set toDISABLED
. This option isENABLED
by default.VisibilityState
forSheetControlsOption
- This visibility state can be eitherCOLLAPSED
orEXPANDED
. This option isCOLLAPSED
by default.
-
getDefinition
AWS::QuickSight::Dashboard.Definition
. -
setDefinition
AWS::QuickSight::Dashboard.Definition
. -
setDefinition
@Stability(Stable) public void setDefinition(@Nullable CfnDashboard.DashboardVersionDefinitionProperty value) AWS::QuickSight::Dashboard.Definition
. -
getParameters
The parameters for the creation of the dashboard, which you want to use to override the default settings.A dashboard can have any type of parameters, and some parameters might accept multiple values.
-
setParameters
The parameters for the creation of the dashboard, which you want to use to override the default settings.A dashboard can have any type of parameters, and some parameters might accept multiple values.
-
setParameters
The parameters for the creation of the dashboard, which you want to use to override the default settings.A dashboard can have any type of parameters, and some parameters might accept multiple values.
-
getPermissions
A structure that contains the permissions of the dashboard.You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.
To specify no permissions, omit the permissions list.
-
setPermissions
A structure that contains the permissions of the dashboard.You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.
To specify no permissions, omit the permissions list.
-
setPermissions
A structure that contains the permissions of the dashboard.You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.
To specify no permissions, omit the permissions list.
-
getSourceEntity
The entity that you are using as a source when you create the dashboard.In
SourceEntity
, you specify the type of object that you want to use. You can only create a dashboard from a template, so you use aSourceTemplate
entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using theCreateTemplate
API operation. ForSourceTemplate
, specify the Amazon Resource Name (ARN) of the source template. TheSourceTemplate
ARN can contain any AWS account; and any QuickSight-supported AWS Region .Use the
DataSetReferences
entity withinSourceTemplate
to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder. -
setSourceEntity
The entity that you are using as a source when you create the dashboard.In
SourceEntity
, you specify the type of object that you want to use. You can only create a dashboard from a template, so you use aSourceTemplate
entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using theCreateTemplate
API operation. ForSourceTemplate
, specify the Amazon Resource Name (ARN) of the source template. TheSourceTemplate
ARN can contain any AWS account; and any QuickSight-supported AWS Region .Use the
DataSetReferences
entity withinSourceTemplate
to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder. -
setSourceEntity
@Stability(Stable) public void setSourceEntity(@Nullable CfnDashboard.DashboardSourceEntityProperty value) The entity that you are using as a source when you create the dashboard.In
SourceEntity
, you specify the type of object that you want to use. You can only create a dashboard from a template, so you use aSourceTemplate
entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using theCreateTemplate
API operation. ForSourceTemplate
, specify the Amazon Resource Name (ARN) of the source template. TheSourceTemplate
ARN can contain any AWS account; and any QuickSight-supported AWS Region .Use the
DataSetReferences
entity withinSourceTemplate
to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder. -
getThemeArn
The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.If you add a value for this field, it overrides the value that is used in the source entity. The theme ARN must exist in the same AWS account where you create the dashboard.
-
setThemeArn
The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.If you add a value for this field, it overrides the value that is used in the source entity. The theme ARN must exist in the same AWS account where you create the dashboard.
-
getVersionDescription
A description for the first version of the dashboard being created. -
setVersionDescription
A description for the first version of the dashboard being created.
-