Interface CfnAnalysis.ComputationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAnalysis.ComputationProperty.Jsii$Proxy
Enclosing class:
CfnAnalysis

@Stability(Stable) public static interface CfnAnalysis.ComputationProperty extends software.amazon.jsii.JsiiSerializable
The computation union that is used in an insight visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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.*;
 ComputationProperty computationProperty = 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();
 
  • Method Details

    • getForecast

      @Stability(Stable) @Nullable default Object getForecast()
      The forecast computation configuration.
    • getGrowthRate

      @Stability(Stable) @Nullable default Object getGrowthRate()
      The growth rate computation configuration.
    • getMaximumMinimum

      @Stability(Stable) @Nullable default Object getMaximumMinimum()
      The maximum and minimum computation configuration.
    • getMetricComparison

      @Stability(Stable) @Nullable default Object getMetricComparison()
      The metric comparison computation configuration.
    • getPeriodOverPeriod

      @Stability(Stable) @Nullable default Object getPeriodOverPeriod()
      The period over period computation configuration.
    • getPeriodToDate

      @Stability(Stable) @Nullable default Object getPeriodToDate()
      The period to DataSetIdentifier computation configuration.
    • getTopBottomMovers

      @Stability(Stable) @Nullable default Object getTopBottomMovers()
      The top movers and bottom movers computation configuration.
    • getTopBottomRanked

      @Stability(Stable) @Nullable default Object getTopBottomRanked()
      The top ranked and bottom ranked computation configuration.
    • getTotalAggregation

      @Stability(Stable) @Nullable default Object getTotalAggregation()
      The total aggregation computation configuration.
    • getUniqueValues

      @Stability(Stable) @Nullable default Object getUniqueValues()
      The unique values computation configuration.
    • builder

      @Stability(Stable) static CfnAnalysis.ComputationProperty.Builder builder()
      Returns:
      a CfnAnalysis.ComputationProperty.Builder of CfnAnalysis.ComputationProperty